Max, PureData, Supercollider, Csound…
В этой главе речь пойдет о популярных современных средах программирования звука, которые сразу стоит разделить на текстовые и визуальные.
Текстовые
Supercollider — виртуальная среда и язык программирования для синтеза в реальном времени.
Csound — также текстовый язык программирования звука, построения композиции и тд. Долгое время язык был плотно закреплен в культуре электроакустической музыки, вследствие чего не так часто используется для создания музыки в реальном времени.
Хорошая характеристика языка — преемственность. Любой патч когда-либо написанный, откроется в новых версиях среды.
Патчем называется программа, собранная в среде музыкального программирования.
Лайвкодинг
Феномен присущий чаще всего текстовому музыкальному программированию.
Лайвкодинг в музыкальном контексте — это перформанс создания музыки путем написания кода, причем почти с нуля. Обычно на мероприятии на всеобщее обозрение выводится экран перформера, чтобы вовлечь зрителя не только аудиально, но визуально.
Мероприятие, на котором преимущественно представлены артисты алгоритмической композиции, в том числе лайвкодеры называется «алгорейв».
Небольшой документальный фильм о культуре лайвкодинга.
Визуальные
Max
Гибкая среда для создания индивидуального звукового/визуального программного обеспечения. Макс является средой визуального объектно-ориентированного программирования. Каждый объект в максе что-то делает. Существуют генераторы, математические операторы, объекты пользовательского интерфейса. Передача информации между объектами происходит по патчкордам, своего рода проводам. Полное название — MAX/MSP/JITTER, каждое слово означает библиотеку. Макс — работает с числами, Мсп — работает со звуковым сигналом, Джиттер — работает с изображением. Max является коммерческим продуктом компании Cycling74.
Max/Msp | https://cycling74.com/ (дата обращения 20.02.2023) | Cycling'74
Большое число звуковых художников и исследователей используют сегодня Max для своих работ.
PureData
PureData аналогично максу — среда визуального программирования. Ее главное отличие — открытый код, в чем есть свои преимущества и недостатки. Из преимуществ — софт бесплатный и постоянно развивается силами энтузиастов, а из минусов — очень большая часть написанных когда-то библиотек не поддерживается, поэтому если хочется пользоваться старой библиотекой, нужно устанавливать старую версию программы, а часто работать на старой версии операционной системы.
Патч гранулярного синтезатора в PureData | http://www.pd-tutorial.com/ (дата обращения 20.02.2023) | PureData
В таких средах программирования можно создавать звук, графику и делать их зависимыми друг от друга.
Аудио-визуальная работа Александра Сенько на Ars Altera 2020
Управление возможно любое, которое художник сможет придумать
Гранулярный синтезатор, управляемый движением, захватываемым через вебкамеру
С помощью электроники можно извлекать звук из реальных объектов и собирать звуковые инсталляции.
Примеры звуковых инсталляций с использованием электроники и программирования




