В этой небольшой статье вкратце расскажу о том, что такое SuperCollider и продемонстрирую примеры его использования. SuperCollider — это open-source кроссплотформенное клиент-серверное приложение, среда разработки и язык программирования для аудиосинтеза в реальном (и не только) времени. Первый релиз увидел свет в 1996 году под авторством James McCartney, это был open-source продолжение его предыдущих изысканий в программном аудиосинтезе. Со временем к проекту присоединилось еще несколько человек.
Программирование музыки на Лиспе
Сэм Арон (Sam Aaron), один из разработчиков Overtone, выложил впечатляющее видео, как он синтезирует мелодии в редакторе Emacs, используя различные приёмы — триггеры инструментов, назначение будущих событий и проектирование сэмплов — на языке Clojure. Музыка звучит сразу после написания строчки кода (live coding).
Взять и влиться в музыкальное программирование — языки, которые помогут это сделать
В одном из предыдущих материалов мы писали о ЯП Sporth, разработанном для проведения музыкальных live-сессий. Сегодня расскажем еще об одном инструменте для «музыкального программирования» — языке Csound. И поговорим о его аналогах — SuperCollider и Pure Data.


Погружение в алгебру глубоких басов: прекрасные звуки музыкального программирования
Translation
Красота этих объектов заключена как в текстуре звука, так и в элегантности кода

Музыканты несколько столетий заигрывали с технологиями, раздвигая границы искусства – от терменвокса до экспериментов с плёнкой середины прошлого века. Несмотря на эти увлечения, попытки генерации музыки с использованием программного кода отвоевали себе совсем небольшую нишу. За последние 70 лет те немногие, кто решился на это, попали на пересечение диаграммы Венна между программистами и авангардными музыкантами.
Результаты этих трудов не похожи ни на что из того, что вы когда-либо слышали – а некоторые из самых амбициозных попыток скрещивают между собой аналоговый и цифровой звук.
Я побеседовала с людьми, использующими код для создания музыки самых разных типов, от простых сэмплов до алгоритмических радиопередач, генерируемых в прямом эфире, и пропаганды марксистских качеств программ с открытым кодом. Несмотря на использование технологически сложных приёмов и погружение в глубины алгебры, все они ищут нечто простое: творческую песочницу, не ограниченную условностями времени и теории.