ChucK
Maggiori info
- Creatore
- Ge Wang, Perry Cook
- Anno
- 2003
- Tipo
- Linguaggio di programmazione audio
- Sito ufficiale
- chuck.stanford.edu
Un linguaggio di programmazione audio in cui il tempo fa parte della sintassi: si fa avanzare l'orologio in modo esplicito e il suono viene calcolato esattamente al campione giusto.
Ge Wang e Perry Cook crearono ChucK a Princeton nel 2003. Si definisce strongly-timed: invece di callback e timer, si scrive 500::ms => now; e il programma attende esattamente quel tempo audio. La stessa freccia =>, l'«operatore ChucK», collega tra loro i generatori di unità, come in SinOsc s => dac;.
Il codice può essere aggiunto e sostituito mentre la musica continua a suonare, il che lo rese naturale per il live coding e per la Princeton Laptop Orchestra, fondata nel 2005, in cui ogni esecutore suonava un portatile con il proprio altoparlante. Wang cofondò poi Smule, la cui app Ocarina trasformò il microfono dell'iPhone in un flauto.