Back in the late 90s James McCartney designed a series of live audio programming environments called
SuperCollider...
These were systems with both programming languages and audio runtimes carefully designed for live
realtime modification at every level — from high sweeping programming language abstractions all the
way down to the fine control of the low-level synthesis components of the audio chain.
One of the many gifts from this work is scsynth — the core synthesis engine James created
for version 3 of SuperCollider. It was at this point when he formally separated the language
from the synth engine.
This split made it possible to combine scsynth's powerful audio synthesis capabilities with any
existing — or yet to exist — programming language.
This then led to a suite of powerful new live coding languages using scsynth for audio synthesis.
What if you didn't just bring your language to scsynth?
What if you brought scsynth to your environment?
This is SuperSonic. All the synthesis power of scsynth — modified and augmented
to run in your web browser.