155 реализация midi, Пр ил оже н и я – Инструкция по эксплуатации Roland V-Synth
Страница 153
155
Реализация MIDI
Пр
ил
оже
н
и
я
MONO (контроллер cc126)
Статус
2й байт
3й байт
BnH
7EH
mmH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
mm = mono number:
00H - 10H (0 - 16)
*
Будет выполнено то же действие, что и при получении сообщения "Отключить все
ноты" (All Notes Off).
POLY (контроллер cc127)
Статус
2й байт
3й байт
BnH
7FH
00H
n = номер канала MIDI: 0H - FH (каналы 1 - 16)
*
Будет выполнено то же действие, что и при получении сообщения "Отключить все
ноты" (All Notes Off).
Системные сообщения, обрабатываемые в
реальном времени - System Realtime
Message
Ожидание сигналов синхронизации - Active
Sensing
Статус
FEH
*
При получении сообщения ожидания сигналов синхронизации Active Sensing
синтезатор начинает периодически отслеживать все MIDI-сигналы. Как только
интервал между сообщениями превышает 420 мс, выполняется операция,
аналогичная All Sounds Off, All Notes Off и Reset All Controllers. Отслеживание
сообщений Active Sensing приостанавливается.
Эксклюзивные системные сообщения -
System Exclusive Message
Статус
Байты данных
Статус
F0H
iiH, ddH, ......,eeH
F7H
F0H:
статус эксклюзивного системного сообщения
ii = ID number:
Идентификационный номер производителя, который позволяет
идентифицировать
производителя
данного
синтезатора.
Идентификационный номер Roland - 41H.
Идентификационные номера 7EH и 7FH являются расширением
стандарта MIDI. 7EH означает универсальное эксклюзивное
сообщение, не обрабатываемое в реальном времени (Universal
Non-realtime Messages); 7FH означает
универсальное
эксклюзивное сообщение, обрабатываемое в реальном времени
(Universal Realtime Messages).
dd,...,ee = data:
Байты данных: 00H - 7FH (0 - 127)
F7H:
Окончание эксклюзивного системного сообщения
Эксклюзивные системные сообщения, не обрабатываемые в реальном времени
(Universal Non-realtime Messages); эксклюзивные
системные
сообщения,
обрабатываемые в реальном времени (Universal Realtime Messages), сообщения Data
Request (RQ1) и Data Set (DT1) принимаются и обрабатываются автоматически.
Эксклюзивные
системные
сообщения,
не
обрабатываемые в реальном времени (Universal
Non-realtime System Exclusive Messages)
Сообщение-запрос идентификации - Identity Request Message
Статус
Байты данных
Статус
F0H
7EH, dev, 06H, 01H
F7H
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
7EH
ID number - идентификационный номер производителя
(в данном случае Universal Non-realtime Message)
dev
Device ID - идентификационный номер производителя
(dev: 10H - 1FH, 7FH)
06H
Sub ID#1 (Общая информация)
01H
Sub ID#2 (Запрос идентификации)
F7H
Окончание эксклюзивного системного сообщения
*
При получении этого сообщения передается идентификационное сообщение
Identity Reply (стр. 158).
Эксклюзивные
системные
сообщения,
обрабатываемые в реальном времени (Universal
Realtime System Exclusive Messages)
Общая громкость - Master Volume
Статус
Байты данных
Статус
F0H
7FH, 7FH, 04H, 01H, llH, mmH
F7H
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
7FH
ID number - идентификационный номер производителя
(в данном случае Universal Realtime Message).
7FH
ID number - идентификационный номер прибора
(в данном случае Broadcast - для всех приборов).
04H
Sub ID#1 (Управление устройством - Device Control)
01H
Sub ID#2 (Общая громкость - Master Volume)
llH
Общая громкость - младший байт (Master Volume LSB)
mmH
Общая громкость - старший байт (Master Volume MSB)
F7H
EOX - Окончание эксклюзивного системного сообщения
*
Независимо от реального значения, младший байт общей громкости (llH) будет
восприниматься, как 00H.
*
Будет меняться параметр Master Level (SYSTEM Com Master).
Общая настройка - точная подстройка - Master Fine Tuning
Статус
Байты данных
Статус
F0H
7FH, 7FH, 04H, 03H, llH, mmH
F7H
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
7FH
ID number (universal realtime message)
7FH
ID number - идентификационный номер прибора
(в данном случае Broadcast - для всех приборов).
04H
Sub ID#1 (Управление устройством - Device Control)
03H
Sub ID#2 (Общая настройка - точная подстройка -
Master Fine Tuning)
llH
Общая настройка - точная подстройка - младший байт
(Master Volume LSB)
mmH
Общая настройка - точная подстройка - старший байт
(Master Volume MSB)
F7H
EOX - Окончание эксклюзивного системного сообщения
mm, ll: 00 00H - 40 00H - 7F 7FH (-100 - 0 - +99.9 [cents])
*
Будет меняться параметр Master Tune (SYSTEM Com Master).
Общая настройка - Master Coarse Tuning
Статус
Байты данных
Статус
F0H
7FH, 7FH, 04H, 04H, llH, mmH
F7
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
7FH
ID number - идентификационный номер производителя
(в данном случае Universal Realtime Message).
7FH
ID number - идентификационный номер прибора
(в данном случае Broadcast - для всех приборов).
04H
Sub ID#1 (Управление устройством - Device Control)
04H
Sub ID#2 (Общая громкость - Master Volume)
llH
Общая настройка - точная подстройка - младший байт
(Master Volume LSB)
mmH
Общая настройка - точная подстройка - старший байт
(Master Volume MSB)
F7H
EOX - Окончание эксклюзивного системного сообщения
llH:
Игнорируется (обрабатывается как при значении 00H)
mmH:
28H - 40H - 58H (-24 - 0 - +24 [полутонов])
*
Будет меняться параметр Общая Транспозиция (грубая настройка) Master Key Shift
(SYSTEM Com Master).