156 реализация midi, Управление общими параметрами, Передача данных – Инструкция по эксплуатации Roland V-Synth

Страница 154

Advertising
background image

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).

Advertising