Введение

Электронное или цифровое воспроизведение музыкальных звуков

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

История и развитие

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

Музыка N

Первым семейством программ и языков цифрового синтеза была MUSIC N, созданная Максом Мэтьюсом. Разработка этих программ обеспечила большую гибкость и функциональность, что в конечном итоге привело к их превращению в полноценные языки программирования. С развитием таких программ, как MUSIC I, MUSIC II и MUSIC III, все созданных Максом Мэтьюсом, в них внедрялись новые технологии, такие как генератор на основе таблицы поиска в MUSIC II и модульный генератор в MUSIC III. Прорывные технологии, такие как модульный генератор, который стал основой для программного обеспечения для музыкального программирования, и акустический компилятор, позволявший создавать "неограниченное количество структур синтеза звука на компьютере", способствовали увеличению сложности и эволюции систем музыкального программирования.