Программирование (музыка)


Программирование — это форма производства и исполнения музыки с использованием электронных устройств и компьютерного программного обеспечения , такого как секвенсоры и рабочие станции или аппаратные синтезаторы , сэмплеры и секвенсоры, для создания звуков музыкальных инструментов. Эти музыкальные звуки создаются с помощью языков музыкального кодирования. Существует множество языков кодирования музыки разной сложности. Музыкальное программирование также часто используется в современной поп- и рок- музыке из разных регионов мира, а иногда и в джазе и современной классической музыке .. Он приобрел популярность в 1950-х годах и с тех пор продолжает развиваться. [1]

Музыкальное программирование — это процесс, в котором музыкант создает звук или «патч» (будь то с нуля или с помощью синтезатора / сэмплера ) или использует секвенсор для аранжировки песни.

Языки музыкального кодирования используются для программирования электронных устройств для воспроизведения инструментальных звуков, которые они издают. Каждый язык кодирования имеет свой уровень сложности и функции.

Язык музыкального кодирования Alda предоставляет руководство по кодированию музыки и «предназначен для музыкантов, которые не умеют программировать, а также для программистов, которые не умеют писать музыку». [2] На веб-сайте также есть ссылки для установки, руководства, шпаргалки, документов и сообщества для всех, кто посещает веб-сайт.

Язык компьютерного музыкального программирования LC — это более сложный язык компьютерного музыкального программирования, предназначенный для более опытных программистов. Одно из различий между этим языком и другими языками музыкального кодирования заключается в том, что «в отличие от существующих языков генераторов единиц измерения, LC предоставляет объекты, а также библиотечные функции и методы, которые могут напрямую представлять микрозвуки и связанные с ними манипуляции, связанные с синтезом микрозвука». [3]

Музыкальное программирование имеет обширную историю развития, которая привела к созданию различных программ и языков. Каждая разработка приносит больше функциональности и полезности, и каждое десятилетие имеет тенденцию отдавать предпочтение определенной программе или части оборудования.