Таблица 4.3. Дополнительные MIDI-контроллеры
Полученные устройством сообщения RPN или NRPN запоминаются, после чего в любое время могут быть переданы значения выбранного параметра при помощи контроллера Data Entry(Ввод данных).
RPN Increment(Увеличение RPN на 1) и RPN Decrement(Уменьшение RPN на 1) меняют контроллер соответственно на предыдущий (по номеру) или последующий, при этом параметр не используется.
Стандартом General MIDIопределена интерпретация только трех RPN, значения которых задаются старшими байтами Data Entry,как показано в табл. 4.4.
Таблица 4.4. Сообщения RPN, значения которых задаются старшими байтами Data Entry
Pitch Bend Sensitivity(Чувствительность смещения высоты) определяет число полутонов, на которое смещается высота при получении сообщения Pitch Bend Change.По умолчанию принимается диапазон смещения в два полутона вверх или вниз по высоте. Подстройки позволяют сместить строй инструмента в канале на заданное число полутонов при Coarse Tuning(Грубая подстройка) или сотых долей полутона при Fine Tuning(Точная подстройка). Несмещенному строю соответствует значение 64.
В некоторых устройствах используются для подстройки отдельных инструментов в различных банках два дополнительных RPN (табл. 4.5), хотя стандартом они не регламентируются.
Таблица 4.5. Дополнительные сообщения RPN
Стандартом GSвведен набор NRPN для управления генераторами огибающих и резонансными фильтрами, а также для настройки параметров ударных инструментов. Стандартом XGвведены дополнительные NRPN для ударных.
Сообщения, устанавливающие режим канала
В табл. 4.6 представлены сообщения, предназначенные для установки режима канала.
Таблица 4.6. Сообщения, устанавливающие режим канала
All Sounds Off(Выключить все звуки) выключает все звучащие ноты.
Reset All Controllers(Сброс всех контроллеров) устанавливает каждый контроллер в значение по умолчанию. Обычно сброс выполняется перед воспроизведением партитуры.
Local Control(Локальное управление) служит для запрета (при нулевом значении) и, соответственно, разрешения (при значении 127) управления устройством с локальной панели. В случае запрета устройство управляется только по MIDI-интерфейсу.
All Notes Off(Выключить все ноты) выключает все звучащие ноты. В зависимости от состояния режимов Sustainи Sostenutoзвучание конкретной ноты может и не прекратиться.
Omni Off(Выключить режим Omni) служит для выключения режима Omni. Когда он выключен, устройство обрабатывает сообщения только для выбранного канала, что позволяет разделить устройства между каналами.
Omni On(Включить режим Omni) используется для включения режима Omni, в котором устройство обрабатывает сообщения для всех каналов. Такой режим требуется в основном для устаревших моделей электронных музыкальных инструментов, имеющих один MIDI-канал и не поддерживающих разделение тембров.
Mono(Режим моно) переключает устройство в одноголосный режим. При этом в каждый момент времени может звучать только одна нота. Включение новой ноты приводит к принудительному отключению предыдущей. Значение параметра в сообщении Mono некоторые устройства воспринимают как количество MIDI-каналов, по которым распределяются ноты в одноголосном режиме при выключенном Omni.
Poly(Полифонический режим) служит для переключения устройства в многоголосный (полифонический) режим. В этом случае каждая новая нота включает очередной генератор, а когда их количество исчерпано, новая нота либо игнорируется, либо ей выделяется уже работающий генератор. При этом, конечно, звучавшая ранее нота пропадает.
Следует заметить, что сообщения Omni Off, Omni On,Mono и Poly вызывают отработку сообщения All Sounds Off.
Различные комбинации режимов Omni, Poly и Mono называют обычно Mode(Режим). Существует четыре разновидности работы MIDI-устройств:
• Omni On, Poly;
• Omni On, Mono;
• Omni Off, Poly;
• Omni Off, Mono.
Среди современных MIDI-устройств наиболее распространен Mode 3 – полифонический режим с независимой работой каналов.
Системные сообщения
Различают system messages(системные сообщения) трех типов: common(общие), real-time(реального времени) и exclusive(исключительные).
В табл. 4.7 приведены применяемые системные сообщения (код в таблице дан в шестнадцатеричном виде).
Читать дальше
Конец ознакомительного отрывка
Купить книгу