Semesteroppgave

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.

Publisert 4. juni 2009 10:40 - Sist endret 19. nov. 2009 11:44