SuperCollider
Подробнее
- Создатель
- Джеймс Маккартни
- Год
- Лицензия
- GPL-3.0
- Сайт
- supercollider.github.io
Язык программирования для синтеза звука, разделённый на интерпретатор, который думает, и сервер, который шумит, с OSC между ними.
Джеймс Маккартни выпустил SuperCollider в 1996 году как коммерческую программу для Mac, а в 2002-м открыл исходный код. Начиная с третьей версии это две программы: sclang — объектно-ориентированный язык с сильным акцентом Smalltalk — и аудиосервер scsynth, который строит сети генераторов (UGen) и проигрывает их. Язык общается с сервером по OSC, поэтому сервером так же легко управлять из Python или из чужого кода.
Это разделение сделало SuperCollider становым хребтом лайвкодинга, где музыку пишут кодом прямо перед публикой. Например, TidalCycles — язык на Haskell, звук которого обычно выдаёт запущенный в фоне сервер SuperCollider.