158 реализация midi, Эксклюзивные системные сообщения, Изменение программы - program change – Инструкция по эксплуатации Roland V-Synth

Страница 156: Послекасание канала - channel pressure, Подтяжка тона - pitch bend change, Ожидание сигналов синхронизации - active sensing, Передача данных

Advertising
background image

158

Реализация MIDI

Контроллер общего назначения 7 - General Purpose Controller 7

(контроллер cc82)

Статус

2й байт

3й байт

BnH

52H

vvH

n = номер канала MIDI:

0H - FH (каналы 1 - 16)

vv = Контроллер общего назначения 7 -
General Purpose Controller 7 (контроллер cc82):

00H - 7FH (0 - 127)

Контроллер общего назначения 8 - General Purpose Controller 8

(контроллер cc83)

Статус

2й байт

3й байт

BnH

53H

vvH

n = номер канала MIDI:

0H - FH (каналы 1 - 16)

vv = Контроллер общего назначения 8 -
General Purpose Controller 8 (контроллер cc83):

00H - 7FH (0 - 127)

Изменение программы - Program Change

Статус

2й байт

CnH

ppH

n =номер канала MIDI:

0H - FH (каналы 1 - 16)

pp = номер программы - Program number:

00H - 7FH (prog.1 - prog.128)

*

Эти сообщения передаются при смене патча. Однако, если параметр Transmit
Program Change (SYSTEM Com MIDI/USB) отключен (OFF), эти сообщения не
передаются.

Послекасание канала - Channel Pressure

Статус

2й байт

DnH

vvH

n = номер канала MIDI:

0H - FH (каналы 1 - 16)

vv = Послекасание канала - Channel Pressure:

00H - 7FH (0 - 127)

Подтяжка тона - Pitch Bend Change

Статус

2й байт

3й байт

EnH

llH

mmH

n = номер канала MIDI:

0H - FH (каналы 1 - 16)

mm, ll = значения подтяжки тона -
Pitch Bend value:

00 00H - 40 00H - 7F 7FH (-8192 - 0 - +8191)

Системные сообщения, обрабатываемые в

реальном времени - System Realtime
Messages

Ожидание сигналов синхронизации - Active

Sensing

Статус
FEH

*

Эти сообщения передаются с интервалом приблизительно 250 мс.

*

Эти сообщения не передаются, когда отключен (OFF) параметр Transmit Active
Sensing (SYSTEM Ctrl Tx).

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

Синтезатор V-Synth может передавать только следующие эксклюзивные системные
сообщения: эксклюзивные системные сообщения, не обрабатываемые в реальном
времени (Universal Non-realtime Messages), и данные Data Set 1 (DT1).

Универсальные

эксклюзивные

системные

сообщения, не обрабатываемые в реальном
времени (Universal Non-realtime Messages)

Идентификационное сообщение - Identity Reply Message

При получении сообщения Identity Request синтезатор V-Synth отвечает этим
сообщением.

Статус

Байты данных

Статус

F0H

7EH, dev, 06H, 02H, 41H, 53H, 01H,

F7H

00H, 00H, 00H, 01H, 00H, 00H

Байт

Разъяснение

F0H

статус эксклюзивного системного сообщения.

7EH

идентификационный номер (универсальное сообщение)

dev

device ID - идентификационный номер прибора (dev: 10H - 1FH,

7FH).
06H

Sub ID#1 (Общая информация)

02H

Sub ID#2 (Идентификации)

41H

идентификационное сообщение ID Number (Roland)

53H 01H

код семейства данного прибора

00H 00H

код номера семейства данного прибора

00H 01H 00H 00H

Номер ревизии операционной системы (Software Revision Level)

F7H

Окончание эксклюзивного системного сообщения

Передача данных

Сообщение 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

Окончание эксклюзивного системного сообщения

*

Количество данных, которое может быть передано за один раз, зависит от типа
данных. Данные будут передаваться с заданного начального адреса и заданного
размера. Обратитесь к перечню размеров и адресов в разделе “Карта адресов
параметров”
(стр. 159).

*

Данные, размер которых превышает 256 байт, будут разделены на отдельные
пакеты данных по 256 байтов или менее; каждый пакет будет передаваться с
интервалом около 20 мс.

Advertising