ChucK
Strongly-timed language for real-time synthesis and on-the-fly (live coding) music programming.
| Language | ChucK |
|---|---|
| Category | Live coding |
| License | GPL-2.0 |
| Platforms | macOS Windows Linux Web iOS Android |
| Install | Installer at chuck.stanford.edu; brew install chuck |
| First released | 2003 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Sample-accurate 'strongly-timed' concurrency
- On-the-fly programming for live coding
- Runs in browser (WebChucK) and inside hosts
Limitations
- Smaller ecosystem than SuperCollider/Csound
- Installers distributed via Stanford, not GitHub
Best for
Learning and performing with precise timing and live-coded synthesis.
Minimal example
SinOsc s => dac;
440 => s.freq;
1::second => now;