ChucK : Strongly-timed, Concurrent, and On-the-fly
Music Programming Language

[chuck team]
date:2002 - present
version: (chimera)
(what's new?)

ChucK UpChucK operator
Welcome to ChucK!

what is it? : ChucK is a programming language for real-time sound synthesis and music creation. It is open-source and freely available on MacOS X, Windows, and Linux. ChucK presents a unique time-based, concurrent programming model that's precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive music.

   download ChucK
   documentation | language spec. | unit generators | unit analyzers
   chuck community | forum | wiKi
   coast to coast mirrors: @Princeton | @Stanford

Introduction to Programming for Musicians and Digital Artists
(a MOOC on programming music with ChucK)

peruse Ge's PhD Thesis new!!
(and check out Perry's chuck anthem!)
more ChucK + related publications

check out Ge's talk
on ChucK, laptop orchestra,
ocarina, and social music

ChucK powers PLOrk and SLOrk

lists + forums:
chuck | chuck-users | more
join the community!

ccrma | soundlab | mcd | logo