SuperCollider
Real-time synthesis server plus the sclang language for algorithmic composition and live coding.
| Language | sclang |
|---|---|
| Category | Live coding |
| License | GPL-3.0 |
| Platforms | macOS Windows Linux |
| Install | Official installer from supercollider.github.io |
| First released | ~1996 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Powerful real-time synthesis server (scsynth/supernova)
- Rich Pattern/Event system for algorithmic composition
- Large, mature community and ecosystem
Limitations
- Steep learning curve
- Idiosyncratic sclang and client/server model
Best for
Live coding and algorithmic composition with real-time DSP.
Minimal example
s.boot;
{ SinOsc.ar(440, 0, 0.1) }.play;
SuperCollider syntax cheat sheet →