Semesteroppgaven er en fritt valgt programmeringsoppgave som viser studentens forst?else for lydprogrammering.
Tema / emner
Oppgaven kan fokusere p? ett eller flere emner, for eksempel:
- Improvisasjonspatch med forskjellige typer filtere og sanntidsprosessering, sampling osv.
- Musikk-/lydanalyse (via MIDI/Audio).
- Elektronisk instrumentbygging, for eksempel ved hjelp av forskjellige synteseformer eller fysisk modellering.
- Algoritmisk komposisjon, for eksempel ved bruk av forskjellige statistiske modeller.
- Lage vst-plugins.
- Spatialisering, klang og romeffekter.
- ...
Omfang
Fra sentralt hold nevnes det at "man kan regne ca. 300 timers arbeidsinnsats p? et 10-studiepoengskurs (dvs. runde av et studie?rsverk oppover til 1800 timer, og med et studie?rsverk = 60 studiepoeng, s? blir ett studiepoeng = 30 timer). For et kurs som g?r over 12 dobbelttimer, er 24 timer brukt opp til bare det, og dersom man forutsetter ca. 10 timers hjemmearbeid til hver av de 12 ukene, forsvinner ytterlige 120 timer. Da gjenst?r det ca. 150 timer til semesteroppgaven. Dette er selvsagt et relativt grovt estimat, men kan allikevel gi en pekepinn om arbeidsmengden som burde forventes."
Krav
- Besvarelsen skal leveres i MAX/MSP for Windows eller Mac (OSX). Hvis noen ?nsker ? benytte PD eller jMax istedenfor kan dette avtales spesielt.
- Det forventes at et stort utvalg av objektene som er gjennomg?tt i undervisningen (eller tilsvarende objekter) er kjent og brukes aktivt i programmeringen.
- Patchene skal v?re veldokumenterte, og det forventes gjennomg?ende fyldige kommentarer som viser forst?else for alle operasjoner og objekter som benyttes.
- Alle eksterne objekter og operasjoner skal henvises til i patchen (navn p? objektforfatter samt web-adresse for nedlasting).
Innlevering
Oppgaven skal leveres elektronisk og p? papir (begge i 3 eksemplarer). I tillegg skal oppgaven presenteres muntlig i en ?pen "konsert/fremvisning".
Elektronisk
- Programmet skal v?re lagret slik at man kan evaluere programmeringen (skal ikke leveres som collective eller application).
- Alle relevante subpatcher skal inkluderes.
- Alle eksterne objekter skal inkluderes (dette gjelder alle objekter som ikke er del av den offisielle objektpakken).
- Det skal p?f?res navn og kandidatnummer i alle patchvinduer (ikke for eksterne objekter).
- Et kort sammendrag av arbeidet (ca 200 ord) skal vedlegges elektronisk som en tekstfil, og kommer til ? publiseres p? kursets hjemmeside.
- Filene leveres p? CD-ROM som i tillegg til navn og kandidatnummer merkes med programmeringsspr?k, versjon og plattform.
Papir
- Det skal leveres utskrift av hovedpatchene i "edit-mode" slik at kablingen er synlig. Det er ikke n?dvendig ? skrive ut alle subpatcher.
- Navn og kandidatnummer skal v?re godt synlig p? alle utskriftene.
Muntlig
- Programmet skal presenteres i en ?pen "konsert/fremvisning" i Salen.
- Hver student har 15 minutter til ? sette opp, beskrive og spille med sitt program.
Vurdering
Besvarelsen vurderes ut fra f?lgende kriterier:
- Programmet fungerer og er av musikkteknologisk interesse.
- Det er valgt effektive l?sninger p? de forskjellige elementene.
- Koden er lett lesbar og forst?elig.
- Koden er gjennomg?ende veldokumentert, med gode beskrivelser av fremgangsm?ter. Alle eksterne objekter er henvist til (navn og url).
- Programmet er skalerbart og har gjenbruksverdi (bruk av separate patcher) .
- L?sningene er originale og/eller nyskapende.