ChucK is a programming language for real-time sound synthesis and music creation. ChucK offers a unique time-based, concurrent programming model that is 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 is open-source and freely available on MacOS X, Windows, and Linux. 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.

Platform(s)
GNU/Linux
macOS
Windows
Software type
Utility
ALSA
JACK
Coremedia
Software features
DSL/scripting
Audio input
Audio FX
Synthesis
MIDI
OSC
License
GPL-2+
Developer(s)
Ge Wang and Perry R. Cook

Recent releases Release Date
ChucK 1.4.2.0 10 Jan '23
ChucK 1.4.1.1 18 May '22
ChucK 1.4.1.0 25 Jun '21
ChucK 1.3.5.2 21 Oct '15
ChucK 1.3.5.1 17 Jul '15
ChucK 1.3.4.0 7 Apr '14
ChucK 1.3.2.0 18 Oct '13
ChucK 1.3.1.3 26 Sep '12
ChucK 1.3.1.2 16 Sep '12
ChucK 1.3.1.1 13 Sep '12