home/ atoms/ supercollider-audio-platform

SuperCollider serves both as a standalone live-coding environment and as the audio back-end for many front-end languages

SuperCollider is an open-source platform for audio synthesis and algorithmic composition. In live coding it plays two roles. As a standalone environment, you write SynthDefs and patterns directly in its language (sclang) and evaluate them live. As an audio back-end, its synthesis server (scsynth/SuperDirt) is driven by other front-end languages: the awesome-livecoding index tags many entries — Atomiix, Bacalao, FoxDot, Overtone, Sardine, TidalCycles, and more — with SuperCollider, meaning they route their patterns to it for sound. Recognising this split explains why installing several live-coding languages also requires installing SuperCollider, and why sound-design knowledge (SynthDefs) transfers across those front-ends.

Examples

Front-ends tagged SuperCollider in the index: FoxDot (Python), Sardine (Python), Overtone (Clojure/Lisp), TidalCycles (Haskell). Standalone: evaluate {SinOsc.ar(440)}.play in the SuperCollider IDE.

Assessment

Name two live coding languages that use SuperCollider as their audio back-end. Then explain the difference between using SuperCollider standalone and using it as a back-end.

“[SuperCollider](http://supercollider.github.io/) - A platform for audio synthesis and algorithmic composition, used by musicians, artists, and researchers working with sound.”
corpus · awesome-livecoding-curated-community-and-tools-index · chunk 3