Реализация midi, Прием данных, Пр ил оже н и я – Инструкция по эксплуатации Roland V-Synth
Страница 151
153
Пр
ил
оже
н
и
я
Реализация MIDI
1. Прием данных
Сообщения о голосах для каналов - Channel
Voice Messages
*
Не принимаются в мультитембральных режимах Multitimbre или Performance,
когда отключен (значение OFF) параметр, определяющий прием сообщений -
Receive Switch (MULTITIMBRE/MIDI или PERFORM/MIDI).
Нота отпущена - Note Off
Статус
2й байт
3й байт
8nH
kkH
vvH
9nH
kkH
00H
n = номер MIDI канала:
0H - FH (ch.1 - 16)
kk = номер ноты:
00H - 7FH (0 - 127)
vv = скорость отпускания ноты - скорость
отпускания ноты - note off velocity: 00H - 7FH (0 - 127)
Нота нажата - Note On
Статус
2й байт
3й байт
9nH
kkH
vvH
n = номер MIDI канала:
0H - FH (ch.1 - 16)
kk = номер ноты:
00H - 7FH (0 - 127)
vv = скорость нажатия
ноты - note on velocity:
01H - 7FH (1 - 127)
Полифоническое давление на клавишу -
Polyphonic Key Pressure
Статус
2й байт
3й байт
AnH
kkH
vvH
n = номер MIDI канала:
0H - FH (ch.1 - 16)
kk = номер ноты:
00H - 7FH (0 - 127)
vv = сила давления на клавишу -
polyphonic key pressure:
00H - 7FH (0 - 127)
Изменения контроллеров - Control Change
*
Если соответствующие номера контроллеров выбраны в качестве источника
матрицы модуляции 1, 2, 3, 4, 5, 6, 7 или 8, (PATCH Edit Com Matrix Ctrl), то
назначенный матрицей эффект будет иметь место при приеме по MIDI
сообщений, изменяющих значения этих контроллеров.
Выбор номера банка - Bank Select (контроллер cc00, 32)
Статус
2й байт
3й байт
BnH
00H
mmH
BnH
20H
llH
n = номер канала MIDI:
0H - FH (ch.1 - 16)
mm, ll = старший и младший
байт номера банка:
00 00H - 7F 7FH (bank.1 - bank.16384)
*
Не принимается, когда параметр Receive Bank Select (SYSTEM Com MIDI/USB)
отключен (OFF).
*
Патчи соответствуют следующим номерам банков:
BANK SELECT | PROGRAM | PATCH
MSB | LSB | NUMBER | NUMBER
-----+-----------+-----------+-----------
087 | 000 | 001 - 128 | 001 - 128
| 001 | 001 - 128 | 129 - 256
| 002 | 001 - 128 | 257 - 384
| 003 | 001 - 128 | 385 - 512
Время портаменто - Portamento Time (контроллер cc05)
Статус
2й байт
3й байт
BnH
05H
vvH
n = номер канала MIDI:
0H - FH (ch.1 - 16)
vv = Время портаменто -
Portamento Time:
00H - 7FH (0 - 127)
Ввод данных - Data Entry (контроллеры cc06, 38)
Статус
2й байт
3й байт
BnH
06H
mmH
BnH
26H
llH
n = номер канала MIDI: 0H - FH (ch.1 - 16)
mm - старший и ll - младший байт параметра, указанного зарегистрированным
параметром RPN и незарегистрированным параметром NPRN.
Громкость - Volume (контроллер сс07)
Статус
2й байт
3й байт
BnH
07H
vvH
n = номер канала MIDI:
0H - FH (ch.1 - 16)
vv = Громкость - Volume:
00H - 7FH (0 - 127)
Панорама - Panpot (контроллер cc10)
Статус
2й байт
3й байт
BnH
0AH
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Панорама - Panpot:
00H - 40H - 7FH (Left - Center - Right),
Экспрессия - Expression (контроллер cc11)
Статус
2й байт
3й байт
BnH
0BH
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Экспрессия - Expression:
00H - 7FH (0 - 127)
Педаль поддержки - Hold 1 (контроллер cc64)
Статус
2й байт
3й байт
BnH
40H
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Control value:
00H - 7FH (0 - 127) 0-63 = OFF, 64-127 = ON
Выключатель портаменто - Portamento (контроллер cc65)
Статус
2й байт
3й байт
BnH
41H
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Control value:
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Состенуто - Sostenuto (контроллер cc66)
Статус
2й байт
3й байт
BnH
42H
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Control value:
00H - 7FH (0 - 127) 0 - 63 = OFF, 64 - 127 = ON
Уровень посыла на реверберацию - Effect 1 (контроллер cc91)
Статус
2й байт
3й байт
BnH
5BH
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Уровень посыла на реверберацию - Effect 1:
00H - 7FH (0 - 127)
Уровень посыла на хорус - Effect (контроллер cc93)
Статус
2й байт
3й байт
BnH
5DH
vvH
n = номер канала MIDI:
0H - FH (каналы 1 - 16)
vv = Уровень посыла на хорус - Effect 2:
00H - 7FH (0 - 127)
Зарегистрированный параметр - RPN MSB/LSB (контроллеры
cc100, cc101)
Статус
2й байт
3й байт
BnH
65H
mmH
BnH
64H
llH
n = номер канала MIDI: 0H - FH (каналы 1 - 16)
mm = старший байт зарегистрированного параметра RPN
ll = младший байт зарегистрированного параметра RPN
<<< RPN >>>
Контроллеры включают в себя также "зарегистрированные параметры" (RPN -
Registered Parameter Numbers), которые расширяют возможности и функции
контроллеров.
При использовании зарегистрированных параметров RPN, сначала в произвольном
порядке посылаются номера RPN (контроллеры cc100, cc101), которые задают, какие
именно параметры будут меняться; затем посылаются значения выбранных
параметров с помощью ввода данных Data Entry (контроллеры сс06 и cc38).
После получения сообщений RPN (контроллер сс100, cc101) любые данные Data Entry
(контроллеры сс06 и cc38), полученные на тот же MIDI-канал, воспринимаются как
изменения значений выбранного ранее параметра. Во избежание ошибок
рекомендуется по окончании установки параметров передать сообщение RPN Null.
Модель: V-Synth
Дата: 20 ноября 2002 года
Версия: 1.00