MUS 2860 / 4860 - Lydteknologiprosjekt (vår 2004)
Dette er et videregående kurs i lydprogrammering/teknologi, hvor studentenes egne prosjekter står i fokus. Undervisningen (12 dobbelttimer) vil bli lagt opp som:
- Seminarer: Generelle teorier / teknikker vil bli gjennomgått i plenum.
- Masterclass: Studentene presenterer prosjektene sine og får veiledning i plenum.
- Individuell veiledning: For mer spesialiserte teknikker som ikke har generell interesse, vil det bli gitt individuell veiledning.
Det vil være naturlig at prosjektarbeidet knyttes til master-oppgaven, og at det legges opp til utvikling av ny teknologi/teori, f.eks.:
- Analyse av lyd/musikk
- Lydsyntese
- Fysisk modellering
- Kunstig intelligens og lyd/musikk
- Gestikk/videoanalyse
- Interaktive systemer
Eksempler vil hovedsakelig gjennomgås i MAX/MSP/Jitter, men studentene står i utgangspunktet fritt til å velge hvilke verktøy (ett eller flere) som skal benyttes, f.eks.:
- MAX/MSP, jMAX, PD
- Jitter : Utvidelse av MAX. Verktøy for videoanalyse. Generelle verktøy for manipulering av matriser gjør det til en effektiv pakke også for lydanalyse/syntese.
- EyesWeb : Programpakke for videoanalyse/syntese.
- Reaktor
- NoTAM-programmer: Bio, Ceres, Mammut, etc.
- IRCAM-programmer: Audiosculpt, Diphone, Modalys, OpenMusic, etc.
- CSound : Populært språk for syntese o.l.
- CLM - Common Lisp Music : Høynivåspråk i Music V familien.
- Matlab : Standardverktøyet innen signalprosessering og generell matematisk beregning. Svært anvendbart til lydanalyse.
- Perl, Java, Python, C, C++: Forskjellige varianter av "tradisjonell" programmering kan ofte være svært anvendbare, selv om de krever en noe høyere læringsterskel.
- Hardware-kontrollere: BasicStamp, NoTAM-boks, Lego MindStorm o.l. : til interaktive systemer er det vanlig å jobbe med spesielle hardware-kontrollere som programmeres til å sende de signalene man trenger.
Hvis det er generell interesse for det, vil det kunne bli arrangert intensivseminarer med opplæring i noen av programmene nevnt ovenfor, men hovedfokuset i prosjektene bør uansett ligge på et konseptuelt og teoretisk nivå, snarere enn hva slags verktøy som benyttes.