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


 
authors:
[chuck team]
date:2002 - present
version: 1.3.4.0 (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


ChucK powers PLOrk and SLOrk

chuck awards
2003 ICMA Best Presentation Award
2004 ICMA Best Presentation Award
2004 ACM Multimedia Open-source Software

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


ccrma | soundlab | sourceforge.net logo