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. 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).
  • 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 alle patchvinduer i "edit-mode" slik at all kabling er synlig. Bruk gjerne zoom-funksjonen under "page-setup" slik at s? mye som mulig kommer inn p? en side.
  • Det holder med én utskrift av subpatcher som brukes flere ganger.
  • 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.
  • Til fremvisningen blir det satt opp en 2x1GHz G4-maskin med OSX og et tokanals lydoppsett. Hvis noen ?nsker ? bruke flerkanalslyd m? dette avklares p? forh?nd. Det er mulig ? bruke egen maskin til fremvisningen, men da m? man selv s?rge for ? klargj?re utstyret slik at det fungerer.

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 6. mars 2005 16:38