Глава 5. Современное музыкальное программирование
Original size 1140x1600

Глава 5. Современное музыкальное программирование

PROTECT STATUS: not protected
103

Max, PureData, Supercollider, Csound…

В этой главе речь пойдет о популярных современных средах программирования звука, которые сразу стоит разделить на текстовые и визуальные.

Текстовые

Supercollider — виртуальная среда и язык программирования для синтеза в реальном времени.

Loading...

Csound — также текстовый язык программирования звука, построения композиции и тд. Долгое время язык был плотно закреплен в культуре электроакустической музыки, вследствие чего не так часто используется для создания музыки в реальном времени. Хорошая характеристика языка — преемственность. Любой патч когда-либо написанный, откроется в новых версиях среды.
Патчем называется программа, собранная в среде музыкального программирования.

Лайвкодинг

Феномен присущий чаще всего текстовому музыкальному программированию.
Лайвкодинг в музыкальном контексте — это перформанс создания музыки путем написания кода, причем почти с нуля. Обычно на мероприятии на всеобщее обозрение выводится экран перформера, чтобы вовлечь зрителя не только аудиально, но визуально. Мероприятие, на котором преимущественно представлены артисты алгоритмической композиции, в том числе лайвкодеры называется «алгорейв».

Loading...

Небольшой документальный фильм о культуре лайвкодинга.

Визуальные

Max

Гибкая среда для создания индивидуального звукового/визуального программного обеспечения. Макс является средой визуального объектно-ориентированного программирования. Каждый объект в максе что-то делает. Существуют генераторы, математические операторы, объекты пользовательского интерфейса. Передача информации между объектами происходит по патчкордам, своего рода проводам. Полное название — MAX/MSP/JITTER, каждое слово означает библиотеку. Макс — работает с числами, Мсп — работает со звуковым сигналом, Джиттер — работает с изображением. Max является коммерческим продуктом компании Cycling74.

Original size 1600x954

Max/Msp | https://cycling74.com/ (дата обращения 20.02.2023) | Cycling'74

Большое число звуковых художников и исследователей используют сегодня Max для своих работ.

PureData

PureData аналогично максу — среда визуального программирования. Ее главное отличие — открытый код, в чем есть свои преимущества и недостатки. Из преимуществ — софт бесплатный и постоянно развивается силами энтузиастов, а из минусов — очень большая часть написанных когда-то библиотек не поддерживается, поэтому если хочется пользоваться старой библиотекой, нужно устанавливать старую версию программы, а часто работать на старой версии операционной системы.

Original size 1600x1000

Патч гранулярного синтезатора в PureData | http://www.pd-tutorial.com/ (дата обращения 20.02.2023) | PureData

В таких средах программирования можно создавать звук, графику и делать их зависимыми друг от друга.

Loading...

Аудио-визуальная работа Александра Сенько на Ars Altera 2020

Управление возможно любое, которое художник сможет придумать

Loading...

Гранулярный синтезатор, управляемый движением, захватываемым через вебкамеру

С помощью электроники можно извлекать звук из реальных объектов и собирать звуковые инсталляции.

Loading...
Loading...

Примеры звуковых инсталляций с использованием электроники и программирования

На рынке каждый год появляются новые самостоятельные музыкальные компьютеры, работающие с различными языками музыкального программирования.

Monome Norns — музыкальный компьютер, функционирующий на языке Lua, и обрабатывающий звук на языке SuperCollider.
Существует множество уже написанных библиотек с инструментами, которые можно загрузить в Norns, а также можно использовать собственные патчи.

Original size 2480x1000

Monome Norns музыкальный компьютер с открытым исходным кодом | https://monome.org/ (дата обращения 20.02.2023) | автор неизвестен

Organelle — музыкальный компьютер, обрабатывающий звук на языке PureData. Аналогично с norns можно импортировать собственные патчи в инструмент.

Original size 2000x670

музыкальный компьютер Critter & Guitari Organelle | https://www.critterandguitari.com/ (дата обращения 20.02.2023) | автор неизвестен

Популяризируется использование микрокомпьютеров, таких как Raspberry Pi.

Raspberry Pi — это одноплатный компьютер, изначально придуманный для обучения информатике, но очень быстро нашел применение в различных сферах, в том числе и музыкальном программировании.
Распространено использование микрокомпьютеров под управлением Linux, поэтому хоть и с некоторыми нюансами, но на них можно поставить почти все что угодно в рамках возможностей компьютера.
Существуют уже готовые музыкальные компьютеры на базе Raspbery Pi, такие как PiSound.

Original size 2480x558

Pisound звуковой и миди интерфейс, музыкальный компьютер | https://blokas.io/ (дата обращения 20.02.2023) | автор неизвестен

RNBO для Max

Не так давно появилась новая библиотека для Max, под названием RNBO. С ней стало возможно экспортировать патч из Max в микрокомпьютер вроде Raspbery Pi.
Ранее для пользователей макса не было гибкой возможности переносить свои инструменты в самостоятельные девайсы.

В настоящее время, любой человек, достаточно заинтересованный в изучении звука, экспериментальной музыке или создании собственного самостоятельного звукового девайса или VST, может это сделать.

Глава 5. Современное музыкальное программирование
103
Chapter:
3
4
5
6
7
We use cookies to improve the operation of the HSE website and to enhance its usability. More detailed information on the use of cookies can be fou...
Show more