Overtone
Clojure toolkit for programmable, collaborative music built on the SuperCollider synthesis engine.
| Language | Clojure |
|---|---|
| Category | Live coding |
| License | MIT |
| Platforms | macOS Windows Linux |
| Install | deps.edn: overtone/overtone {:mvn/version "0.16.3331"} |
| First released | ~2011 |
| Maintained | Yes |
| Links | Website · Source |
Strengths
- Full Clojure REPL power for live coding and synth design
- Deep SuperCollider, MIDI and OSC integration
- Actively maintained
Limitations
- Steeper setup and Clojure/JVM learning curve
- Depends on an external SuperCollider server
Best for
Clojure/Lisp developers doing synth design and live-coded music.
Minimal example
(use 'overtone.live)
(demo (sin-osc 440))
(definst beep [freq 440] (sin-osc freq))
(beep 300)