ChucK é uma linguagem de programação musical. Até aí não parece grande coisa, mas devido ao seu desenvolvimento ter sido um projeto acadêmico, já garante uma certa inovação.
O Chuck possui uma performance muito boa, pois é fortemente cronometrada(strongly-timed), termo técnico que significa que o tempo é uma propriedade controlada pela programação, garantindo sincronia entre vários canais.
Ela também permite programação on the fly, o que significa que você pode alterar o código enquanto a música está tocando, como se a programação fosse um instrumento musical.
Como toda linguagem de programação, o ChucK exige um conhecimento básico de lógica de programação, mas nada muito avançado.
Pra fazer o ChucK rodar você pode baixar o Audicle, um programa cheio de recursos e visualizações diferentes onde vc pode editar o código e o miniAudicle, uma versão simplificada. Todos free, eu recomendo o mini pra começar. Veja aqui um exemplo do código de uma música.
Eis o site oficial:
E um fórum que eu achei, para quem quiser se aprofundar no assunto.
Quem tiver mais tempo pode assistir a uma palestra da universidade de Stanford.