Эксклюзивные системные сообщения

Sysx, или эксклюзивные системные сообщения, – это команды, которые работают только на одной конкретной модели MIDI-устройства, и с их помощью пользователь получает доступ к некоторым специфическим параметрам управления.

Писать эти сообщения в виде, очень похожем на ассемблерный код, – занятие крайне неблагодарное, и, пожалуй, ни один нормальный музыкант подобными ужасами не занимается. Для этого существуют специализированные программы с развитым графическим интерфейсом, которые работают с конкретными моделями синтезаторов или звуковых карт. Например, для редактирования эффектов синтезаторов формата XG существует программа XG Edit. Пользователь при работе с этой программой имеет дело с регуляторами и кнопками, а программа после всех операций создает файл Sysx, который может быть вставлен в композицию.

…Для синтезаторов и звуковых карт Roland есть программа Canvas Man, которая так же, как и XG Edit, позволяет получить доступ ко всем параметрам управления синтезаторов этой именитой фирмы и затем сохранить их в виде Sysx-сообшения.

Тем же, кто работает с синтезаторами и звуковыми картами других производителей, можно только порекомендовать внимательно перечитать руководство пользователя (да, большое и тяжелое) – почти всегда там описывается формат Sysx для данного устройства – или же изучить сайт производителя в Интернете.

Сообщения Sysx представляют собой последовательность двузначных шестнадцатеричных чисел. Каждое системное сообщение начинается с числа F0, затем следует идентификатор устройства (или того устройства, с которым совместимо ваше оборудование), а после идентификатора идет последовательность кодов, длина и формат которой определяются моделью синтезатора (устанавливается производителем) и типом передаваемых сообщений. Завершается всегда системное сообщение числом F7 – идентификатором конца системного сообщения.

О том, какие системные сообщения понимает ваш синтезатор, можно узнать из его инструкции. Информация о поддерживаемых системных сообщениях обычно содержится в разделе System Exclusive Messages. Как правило, эти сведения приводятся в виде таблицы, содержащей тип системного сообщения, его формат и назначение отдельных байтов. Конкретные значения переменных в системных сообщениях следует искать в других таблицах, содержащихся в техническом описании. Кстати, в Сети можно найти готовые банки системных сообщений и загрузить их в свое устройство, если оно поддерживает эту возможность.

Системные сообщения можно хранить в двух видах:

? непосредственно на треках в качестве параметров сообщений;

? в банках системных сообщений (такой способ предпочтительнее). Каждый банк может содержать последовательность системных сообщений практически неограниченной длины и имеет свой номер, который указывается в качестве параметра этого сообщения.

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

Данный текст является ознакомительным фрагментом.