156 реализация midi, Управление общими параметрами, Передача данных – Инструкция по эксплуатации Roland V-Synth
Страница 154
156
Реализация MIDI
Управление общими параметрами
Лады/настройка в пределах октавы - Scale/Octave Tuning
Adjust
Статус
Байты данных
Статус
F0H
7EH, 7FH, 08H, 08H, ffH, ggH, hhH, ssH... F7
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
7EH
ID number - идентификационный номер производителя (
в данном случае Universal Realtime Message).
7FH
ID number - идентификационный номер прибора
(в данном случае Broadcast - для всех приборов).
08H
Sub ID#1 (Настройка - MIDI Tuning Standard)
08H
Sub ID#2 (лады - scale/octave tuning 1-byte form)
ffH
Канал - Channel/Option byte 1
Биты 0 - 1 = канал с 15 по 16-й
Биты 2 - 6 = Не определены
ggH
Канал - Channel byte 2
Биты 0 - 6 = каналы с 8 по 14-й
hhH
Канал - Channel byte 3
Биты 0 - 6 = каналы с 1 по 7
ssH
12 байтов смещения настройки для 12 полутонов
от C (до) до B (си).
00H = -64 [цента]
40H = 0 [цент] (равномерно-темперированный строй)
7FH = +63 [цента]
F7H
EOX - Окончание эксклюзивного системного сообщения
Передача данных
Данный инструмент может использовать эксклюзивные системные сообщения для
передачи на внешнее MIDI-оборудование множества внутренних установок.
Идентификационный номер данного синтезатора - 00H 53H.
Запрос данных - Data Request 1RQ1 (11H)
Это сообщение запрашивает данные у другого подключенного устройства. Адрес и
размер указывает тип и количество необходимых данных.
При получении запроса данных Data Request, если подключенное устройство
работает в режиме, в котором оно может передавать данные, и если адрес и размер
соответствуют требуемому формату, запрашиваемые данные передаются в виде
сообщения Data Set 1 (DS1). Если же сообщение по каким-либо причинам не
соответствует требуемому формату приема данных, ничего не передается.
Статус
Байты данных
Статус
F0H
41H, dev, 00H, 53H, 11H, aaH, bbH, ccH, F7H
ddH, ssH, ttH, uuH, vvH, sum
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
41H
ID number - идентификационный номер производителя - Roland.
dev
device ID - идентификационный номер прибора (dev: 10H - 1FH,
7FH).
00H
model ID #1 - первый идентификационный номер модели
(V-Synth).
53H
model ID #2 - второй идентификационный номер модели
(V-Synth).
11H
command ID - идентификатор команды (RQ1).
aaH
address MSB - старший байт адреса.
bbH
address - адрес
ccH
address - адрес
ddH
address LSB - младший байт адреса.
ssH
size MSB - старший байт размера.
ttH
size - размер
uuH
size - размер
vvH
size LSB - младший байт размера
sum
checksum - контрольная сумма
F7H
EOX - Окончание эксклюзивного системного сообщения
*
Размер данных, которые могут быть переданы за один раз, зафиксирован для
каждого типа данных. Запрос данных должен быть сделан с четким указанием
адреса и размера. Обратитесь к перечню размеров и адресов в разделе “Карта
адресов параметров” (стр. 159).
*
Расчет контрольной суммы описывается в разделе на стр. 169.
*
Не принимается при отключенном параметре приема эксклюзивных сообщений
Receive Exclusive (SYSTEM Com MIDI/USB).
Сообщение Data Set 1DT1 (12H)
Статус
Байты данных
Статус
F0H
41H, dev, 00H, 53H, 12H, aaH, bbH,
F7H
ccH, ddH, eeH, ... ffH, sum
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
41H
ID number - идентификационный номер производителя - Roland.
dev
device ID - идентификационный номер прибора
(dev: 10H - 1FH, 7FH).
00H
model ID #1 - первый идентификационный номер модели
(V-Synth).
53H
model ID #2 - второй идентификационный номер модели
(V-Synth).
12H
command ID - идентификатор команды (DT1).
aaH
Старший байт адреса: верхний байт начального адреса
данных для передачи.
bbH
Адрес: верхний средний байт начального адреса данных
для передачи.
ccH
Адрес: нижний средний байт начального адреса данных
для передачи.
ddH
Младший байт адреса: нижний байт начального адреса
данных для передачи.
eeH
Данные: реальные данные, предназначенные для передачи.
Данные, состоящие из множества байтов, пересылаются по
порядку, начиная с адреса.
:
:
ffH
Данные
sum
checksum - контрольная сумма
F7H
EOX - Окончание эксклюзивного системного сообщения
*
Количество данных, которое может быть передано за один раз, зависит от типа
данных. Данные будут передаваться с заданного начального адреса и заданного
размера. Обратитесь к перечню размеров и адресов в разделе “Карта адресов
параметров” (стр. 159).
*
Данные, размер которых превышает 256 байт, будут разделены на отдельные
пакеты данных по 256 байтов или менее; каждый пакет будет передаваться с
интервалом около 20 мс.
*
Расчет контрольной суммы описывается в разделе на стр. 169.
*
Не принимается при отключенном параметре приема эксклюзивных сообщений
Receive Exclusive (SYSTEM Com MIDI/USB).
Статус
Байты данных
Статус
F0H
41H, dev, 42H, 12H, aaH, bbH, ccH,
F7H
ddH, ... eeH, sum
Байт
Разъяснение
F0H
статус эксклюзивного системного сообщения
41H
ID number - идентификационный номер производителя - Roland.
dev
device ID - идентификационный номер прибора (dev: 10H - 1FH,
7FH).
42H
model ID - идентификационный номер модели (GS).
12H
command ID - идентификатор команды (DT1).
aaH
Старший байт адреса: верхний байт начального адреса
передаваемых данных.
bbH
Адрес:
средний байт начального адреса передаваемых
данных.
ccH
Младший байт адреса: нижний байт начального адреса
передаваемых данных.
ddH
Данные:
реальные данные, предназначенные для передачи.
Данные,
состоящие
из
множества
байтов,
пересылаются по порядку, начиная с адреса.
:
:
eeH
Данные
sum
checksum - контрольная сумма
F7H
EOX - Окончание эксклюзивного системного сообщения
*
Количество данных, которое может быть передано за один раз, зависит от типа
данных. Данные будут передаваться с заданного начального адреса и заданного
размера. Обратитесь к перечню размеров и адресов в разделе “Карта адресов
параметров” (стр. 159).
*
Данные, размер которых превышает 256 байт, будут разделены на отдельные
пакеты данных по 256 байтов или менее; каждый пакет будет передаваться с
интервалом порядка 20 мс.
*
Расчет контрольной суммы описывается в разделе на стр. 169
*
Не принимается при отключенном параметре приема эксклюзивных сообщений
Receive Exclusive (SYSTEM Com MIDI/USB).