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

[chuck team]
date:2002 - present
version: (numchucks)
(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. 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.

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

Programming for Musicians and Digital Artists:
Creating music with ChucK

(a BooK on ChucK!)
Introduction to Real-time Audio Programming in ChucK
(an all-time top 100 online course)
Artful Design: Technology in Search of the Sublime
(a comic book on design—and why we design)

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

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

Chunity: ChucK for Unity
using ChucK in the Unity game engine!

Extending ChucK
chugins, chugens, chubgraphs!
fauck | chugins on github

ChucK powers PLOrk and SLOrk

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

ccrma | soundlab | ge wang