ChucK
Más información
- Creador
- Ge Wang, Perry Cook
- Año
- 2003
- Tipo
- Lenguaje de programación de audio
- Sitio oficial
- chuck.stanford.edu
Un lenguaje de síntesis de audio en el que el tiempo forma parte de la sintaxis: se avanza el reloj de forma explícita y el sonido se calcula en la muestra exacta.
Ge Wang y Perry Cook crearon ChucK en Princeton en 2003. Se define como strongly-timed: en lugar de callbacks y temporizadores se escribe 500::ms => now; y el programa espera exactamente ese tiempo de audio. La misma flecha =>, el «operador ChucK», conecta generadores unitarios, como en SinOsc s => dac;.
El código puede añadirse y sustituirse mientras la música sigue sonando, lo que lo volvió ideal para el live coding y para la Princeton Laptop Orchestra, fundada en 2005, donde cada intérprete tocaba un portátil con su propio altavoz. Wang cofundó después Smule, cuya app Ocarina convirtió el micrófono del iPhone en una flauta.