User Manual

321
02R96 Версия 2 — Руководство Пользователя
STATUS 11111110 FE
Active sensing
STATUS 11111111 FF
System reset
F0 43 0n 7E cc cc <Model ID> tt mm mm [Data ...]
cs F7
F0 43 2n 7E <Model ID> tt mm mm F7
n
Device Number
cc cc
DATA COUNT (the number of bytes that follow this, ending
before the checksum)
<Model ID>
Model ID (for 02R96, 4C 4D 20 20 38 43 35 34)
tt
DATA TYPE
mm mm
DATA NUMBER
cs
CHECK SUM
STATUS 11110000 F0
System exclusive message
ID No. 01000011 43
Manufacture's ID number (YAMAHA)
SUB STATUS 0000nnnn 0n
n=0-15 (Device number=MIDI Channel)
FORMAT No. 01111110 7E
Universal bulk dump
COUNT HIGH 0ccccccc ch
data count = ch * 128 + cl
COUNT LOW 0ccccccc cl
01001100 4C
'L'
01001101 4D
'M'
00100000 20
' '
00100000 20
' '
00111000 38
'8'
01000011 43
'C'
00110101 35
'5'
00110100 34
'4'
DATA NAME 01101101 6D
'm'
0mmmmmmm mh
m=0-99, 256, 8192 (Scene0-99, EDIT
BUFFER, UNDO)
0mmmmmmm ml
Receive is effective 1-99, 256, 8192
BLOCK INFO. 0ttttttt tt
total block number (minimum number
is 0)
0bbbbbbb bb
current block number (0-total block
number)
DATA 0ddddddd ds
Scene data of block[bb]
:
:
0ddddddd de
CHECK SUM 0eeeeeee ee
ee= (Invert ('L'+...+de)+1)&0x7F
EOX 11110111 F7
End of exclusive
STATUS 11110000 F0
System exclusive message
ID No. 01000011 43
Manufacture's ID number (YAMAHA)
SUB STATUS 0010nnnn 2n
n=0-15 (Device number=MIDI Channel)
FORMAT No. 01111110 7E
Universal bulk dump
01001100 4C
'L'
01001101 4D
'M'
00100000 20
' '
00100000 20
' '
00111000 38
'8'
01000011 43
'C'
00110101 35
'5'
00110100 34
'4'
DATA NAME 01101101 6D
'm'
0mmmmmmm mh
m=0-99, 256, 8192 (Scene0-99, EDIT
BUFFER, UNDO)
0mmmmmmm ml
Формат данных MIDI
d[0~6]: actual data
b[0~7]: bulk data
b[0] = 0;
for( I=0; I<7; I++){
if( d[I]&0x80){
b[0] |= 1<<(6-I);
}
b[I+1] = d[I]&0x7F;
}
d[0~6]: actual data
b[0~7]: bulk data
for( I=0; I<7; I++){
b[0] <<= 1;
d[I] = b[I+1]+(0x80&b[0]);
}
11. ДИНАМИЧЕСКОЕ ИЗМЕРЕНИЕ (ACTIVE SENSING - FE)
Прием
При приеме этого сообщения последовательный сбой приема любого
сообщения в течение 400 мс или более приведет к стиранию данных
о рабочем состоянии, и коммуникации MIDI приводятся в исходное
состояние.
12. СБРОС СИСТЕМЫ (SYSTEM RESET - FF)
Прием
При приеме этого сообщения коммуникации MIDI приводятся в исходное
состояние, например, путем стирания данных о рабочем состоянии и т.п.
13. ЭКСКЛЮЗИВНЫЕ СИСТЕМНЫЕ СООБЩЕНИЯ (F0)
13.1. КОД ВРЕМЕНИ MIDI (ПОЛНОЕ СООБЩЕНИЕ) (MIDI TIME CODE - FULL
MESSAGE)
Если это сообщение принимаются портом, выбранным при настройке
эталона времени TIME REFERENCE, то автомикс синхронизируется по
данному сообщению.
13.2. УПРАВЛЕНИЕ УСТРОЙСТВОМ MIDI (MIDI MACHINE CONTROL - MMC)
Данное сообщение передается при работе секции управления устройством
02R96.
13.3. ДАМП ПАМЯТИ
Это сообщение принимает или отправляет содержимое, хранящееся в
различных ячейках памяти 02R96.
Базовый формат показан ниже.
Для данных дампа (DUMP DATA)
Для запроса передачи данных (DUMP REQUEST)
Уникальный заголовок (идентификатор Model ID) указывает на то, что
данное устройство - это устройство модели 02R96.
Контрольная сумма CHECK SUM формируется путем суммирования
байтов, следующих за BYTE COUNT (МЛАДШИЕ РАЗРЯДЫ), вплоть до
контрольной суммы CHECK SUM, дополняется до четного, а затем к ней
прибавляется установочный бит - от 7 до 0.
CHECK SUM= (-sum)&0x7F
02R96 может передавать и принимать запросы передачи массива данных
только в том случае, если размер пакета MIDI (F0 ... F7) составляет не более
4096 байт.
Если большой объем данных передается несколькими MIDI пакетами, они
могут передаваться последовательно.
Прием
Это сообщение принимается, если [Bulk RX] включено (ON) и [Rx CH]
соответствует номеру устройства, включенному в состав данных SUB
STATUS.
Если принимается дамп памяти, он немедленно записывается в специально
отведенную область памяти.
Если принимается запрос дампа памяти, дамп памяти передается
немедленно.
Передача
Это сообщение передается на [Tx CH] путем операций с клавиатурой в меню
[MIDI]-[BULK DUMP]
Дамп памяти передается в канал [Rx CH] в ответ на запрос дампа памяти.
Область данных обрабатывается путем преобразования семи слов 8-битных
данных в восемь слов 7-битных данных.
Преобразование реальных данных (actual data) в массив данных (bulk data)
Восстановление реальных данных (actual data) из массива данных (bulk data)
13.3.1 Формат дампа массива данных памяти сцены (сжатые данные)
02R96 может принимать и передавать данные памяти сцены в сжатой форме.
13.3.2 Формат запроса дампа памяти сцены (сжатие)
Второй и третий байты наименования данных DATA NAME указывают
запрошенный номер сцены. Если он равен 256, в дамп будут занесены
данные Edit Bu er (буфера редактирования). Если он равен 8192, в дамп
будут занесены данные буфера отмены Undo Bu er.