Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Иерархическая Музыка Спецификация Язык ( HMSL ) является музыкальный язык программирования написана в 1980 году Ларри Полански , Фил Бурк , и Дэвид Rosenboom в колледже Миллса . Написанный поверх Forth , он позволил создавать системы интерактивного музыкального исполнения в реальном времени, программное обеспечение для алгоритмической композиции и любые другие программы, требующие высокой степени музыкальной информатики . Он был распространен Frog Peak Music и работает с очень небольшим объемом памяти (~ 1 мегабайт ) на Macintosh иСистемы Amiga .

В отличие от CSound и других языков для синтеза звука , HMSL - это, прежде всего, язык для создания музыки . Таким образом, он взаимодействует со звуковыми устройствами через встроенные классы MIDI . Тем не менее, он обладает высокой степенью встроенного понимания практики исполнения музыки , систем настройки и чтения партитуры . Его основной интерфейс для управления музыкальными параметрами представляет собой метафору форм , которые можно создавать, изменять и комбинировать для создания музыкальной текстуры либо сами по себе, либо в ответ на текущие или запланированные события в партитуре.

HMSL широко используется композиторами, работающими в области алгоритмической композиции более двадцати лет. Помимо авторов (которые также являются композиторами), HMSL использовался в произведениях Ника Дидковски , The Hub , Джеймса Тенни , Тома Эрбе и Полин Оливерос .

Java порт HMSL был разработан Ник Дидковский под названием JMSL , и предназначен для взаимодействия с JSyn API.