Формат данных midi, Динамическое измерение (active sensing - fe), Сброс системы (system reset - ff) – Инструкция по эксплуатации Yamaha 02r96v2

Страница 321: Эксклюзивные системные сообщения (f0)

Advertising
background image

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 Buff er (буфера редактирования). Если он равен 8192, в дамп
будут занесены данные буфера отмены Undo Buff er.

Advertising