Руководство для дальнейшего пользования 1 Внимательно прочтите эти инструкции. 2 Выполняйте эти инструкции
Скачать 5.7 Mb.
|
Канал 15 Высокий Средний Низкий Высокий Средний Низкий Приложение C: MIDI 305 01V96 Версия 2 — Руководство Пользователя # 0 NO ASSIGN 1 SURROUND LR INPUT25 2 SURROUND LR INPUT26 3 SURROUND LR INPUT27 4 SURROUND LR INPUT28 5 SURROUND LR INPUT29 6 SURROUND LR INPUT30 7 SURROUND LR INPUT31 8 SURROUND LR INPUT32 9 SURROUND LR ST-IN1L 10 SURROUND LR ST-IN1R 11 SURROUND LR ST-IN2L 12 SURROUND LR ST-IN2R 13 SURROUND LR ST-IN3L 14 SURROUND LR ST-IN3R 15 SURROUND LR ST-IN4L 16 SURROUND LR ST-IN4R 17 NO ASSIGN 18 NO ASSIGN 19 NO ASSIGN 20 NO ASSIGN 21 NO ASSIGN 22 NO ASSIGN 23 NO ASSIGN 24 NO ASSIGN 25 NO ASSIGN 26 NO ASSIGN 27 NO ASSIGN 28 NO ASSIGN 29 NO ASSIGN 30 NO ASSIGN 31 NO ASSIGN 32 NO ASSIGN 33 SURROUND FR INPUT25 34 SURROUND FR INPUT26 35 SURROUND FR INPUT27 36 SURROUND FR INPUT28 37 SURROUND FR INPUT29 38 SURROUND FR INPUT30 39 SURROUND FR INPUT31 40 SURROUND FR INPUT32 41 SURROUND FR ST-IN1L 42 SURROUND FR ST-IN1R 43 SURROUND FR ST-IN2L 44 SURROUND FR ST-IN2R 45 SURROUND FR ST-IN3L 46 SURROUND FR ST-IN3R 47 SURROUND FR ST-IN4L 48 SURROUND FR ST-IN4R 49 NO ASSIGN 50 NO ASSIGN 51 NO ASSIGN 52 NO ASSIGN 53 NO ASSIGN 54 NO ASSIGN 55 NO ASSIGN 56 NO ASSIGN 57 NO ASSIGN 58 NO ASSIGN 59 NO ASSIGN 60 NO ASSIGN 61 NO ASSIGN 62 NO ASSIGN 63 NO ASSIGN 64 SURROUND WIDTH INPUT25 65 SURROUND WIDTH INPUT26 66 SURROUND WIDTH INPUT27 67 SURROUND WIDTH INPUT28 68 SURROUND WIDTH INPUT29 69 SURROUND WIDTH INPUT30 70 SURROUND WIDTH INPUT31 71 SURROUND WIDTH INPUT32 72 SURROUND WIDTH ST-IN1L 73 SURROUND WIDTH ST-IN1R 74 SURROUND WIDTH ST-IN2L 75 SURROUND WIDTH ST-IN2R 76 SURROUND WIDTH ST-IN3L 77 SURROUND WIDTH ST-IN3R 78 SURROUND WIDTH ST-IN4L 79 SURROUND WIDTH ST-IN4R 80 NO ASSIGN 81 NO ASSIGN 82 NO ASSIGN 83 NO ASSIGN 84 NO ASSIGN 85 NO ASSIGN 86 NO ASSIGN 87 NO ASSIGN 88 NO ASSIGN 89 SURROUND DEPTH INPUT25 90 SURROUND DEPTH INPUT26 91 SURROUND DEPTH INPUT27 92 SURROUND DEPTH INPUT28 93 SURROUND DEPTH INPUT29 94 SURROUND DEPTH INPUT30 95 SURROUND DEPTH INPUT31 102 SURROUND DEPTH INPUT32 103 SURROUND DEPTH ST-IN1L 104 SURROUND DEPTH ST-IN1R 105 SURROUND DEPTH ST-IN2L 106 SURROUND DEPTH ST-IN2R 107 SURROUND DEPTH ST-IN3L 108 SURROUND DEPTH ST-IN3R 109 SURROUND DEPTH ST-IN4L 110 SURROUND DEPTH ST-IN4R 111 NO ASSIGN 112 NO ASSIGN 113 NO ASSIGN 114 NO ASSIGN 115 NO ASSIGN 116 NO ASSIGN 117 NO ASSIGN 118 NO ASSIGN 119 NO ASSIGN # Канал 16 Высокий Средний Низкий Высокий Средний Низкий Прило ж е ние Память сцены в Таблице программных изменений 306 01V96 Версия 2 — Руководство Пользователя 8n NOTE OFF rx Control the internal effects 9n NOTE ON rx Control the internal effects Bn CONTROL CHANGE rx/tx Control parameters Cn PROGRAM CHANGE rx/tx Switch scene memories F1 MIDI TIME CODE QUARTER FRAME rx MTC F8 TIMING CLOCK rx MIDI clock FE ACTIVE SENSING rx Check MIDI cable connections FF RESET rx Clear running status F0 7F dd 06 … F7 MMC COMMAND tx MMC command F0 7F dd 07 … F7 MMC RESPONSE rx MMC response F0 7F dd 01 … F7 MIDI TIME CODE rx MTC full message F0 43 0n 7E … F7 BULK DUMP DATA rx/tx BULK DUMP DATA F0 43 2n 7E … F7 BULK DUMP REQUEST rx/tx BULK DUMP REQUEST ‘m’ tx/rx Scene Memory & Request (compressed data) ‘S’ tx/rx Setup Memory & Request ‘L’ tx/rx User defined MIDI remote & Request ‘V’ tx/rx User defined keys & Request ‘U’ tx/rx User assignable layer & Request ‘C’ tx/rx Control change table & Request ‘P’ tx/rx Program change table & Request ‘Q’ tx/rx Equalizer library & Request ‘Y’ tx/rx Compressor library & Request ‘G’ tx/rx Gate library & Request ‘E’ tx/rx Effect library & Request ‘H’ tx/rx Channel library & Request ‘R’ tx/rx Input patch library & Request ‘O’ tx/rx Output patch library & Request ‘N’ tx/rx Plug-in Effect Card Data & Request F0 43 1n 3E 0D … F7 RARAMETER CHANGE rx/tx 01V96-specific parameter change F0 43 3n 3E 0D … F7 PARAMETER REQUEST rx/tx 01V96-specific parameter change F0 43 1n 3E 7F … F7 PARAMETER CHANGE rx/tx General purpose digital mixer parameter change F0 43 3n 3E 7F … F7 PARAMETER REQUEST rx/tx General purpose digital mixer parameter request 1 (01) tx/rx Edit buffer 2 (02) tx/rx Patch data 3 (03) tx/rx Setup data 4 (04) tx/rx Backup data 16 (10) tx/rx Function (recall, store, title, clear) 17 (11) rx Function (pair, copy) 18 (12) rx Function (effect) 19 (13) tx/rx Sort table 20 (14) tx/rx Function (attribute, link) 32 (20) rx Key remote 33 (21) tx/rx Remote meter 34 (22) tx/rx Remote time counter STATUS 1000nnnn 8n Note off message DATA 0nnnnnnn nn Note number 0vvvvvvv vv Velocity(ignored) STATUS 1001nnnn 9n Note on message DATA 0nnnnnnn nn Note number 0vvvvvvv vv Velocity(1-127:on, 0:off) Приложение C: MIDI Формат MIDI данных 1. ФОРМАТ ДАННЫХ 1.1 СООБЩЕНИЕ ПО MIDI-КАНАЛУ Команда rx/tx Функция 1.2 ОБЩЕСИСТЕМНОЕ СООБЩЕНИЕ 1.3 СООБЩЕНИЕ О MIDI-СИНХРОНИЗАЦИИ СИСТЕМЫ 1.4 СПЕЦИАЛЬНОЕ СООБЩЕНИЕ 1.4.1 Специальное сообщение о MIDI-синхронизации системы Команда rx/tx Функция Команда rx/tx Функция Команда rx/tx Функция 1.4.2 Специальное системное сообщение 1.4.2.1 Пересылка массива данных в память внешнего запоминаю- щего устройства Команда rx/tx Функция Следующие категории массива данных используются в 01V96. Имя данных rx/tx Функция 1.4.2.2 КОРРЕКЦИЯ ПАРАМЕТРОВ Команда rx/tx Функция Следующая категория данных изменения параметров используются в 01V96. Тип (HEX) rx/tx Функция *’tx’ указывает что данные могут быть переданы из 01V96, ‘rx’ указывает, что данные могут быть получены 01V96. 2. Описание формата 2.1 Отключение нот Прием Если [OTHER ECHO] включено, сигналы отражаются из MIDI OUT. Если [Rx CH]совпадает, сигналы принимаются и используются для управления эффектами. 2.2 Включение нот Прием Если [OTHER ECHO] включено, сигналы отражаются из MIDI OUT. Если [Rx CH]совпадает, сигналы принимаются и используются для управления эффектами. 2.3 Смена режима управления Прием Если [Control Change ECHO] включено, сигналы отражаются из MIDI OUT. Если выбрано [TABLE], данные сигналы принимаются, если включено [Control Change Rx], и данные параметры будут контролироваться согласно настройкам [Control assign table]. Параметры, которые могут быть настроены, определяются в Списке заданных параметров смены режима управления. Если выбрано [NRPN], сигналы принимаются, если включено [Control Change Rx] и совпадает [Rx CH], то будет регулировать параметр определенный четырьмя сообщениями NRPN контрольным числом (62h, 63h) и контрольным числом Ввода Данных (06h, 26h). Настройки параметра определяются в Списке заданных параметров смены режима управления. Передача Если [TABLE] выбрано, оперирование заданным параметром в[Control assign table] определит передачу данных, если [Control Change Tx] включено. Параметры, которые возможно задать указаны в Списке заданных параметров смены режима управления. Если [NRPN] выбрано, оперирование с заданным параметром обеспечит передачу данных на [Tx CH]если [Control Change Tx] включено, используя четыре сообщения NRPN контрольное число (62h, 63h) Контрольное число ввода данных (06h, 26h). Настройки параметра определены в Списке заданных параметров смены режима управления. Данные не могут быть переданы через контроль изменений на Studio Manager, поскольку нет гарантии, что содержимое таблиц совпадет. (Всегда будут использоваться сообщения об изменении параметра.) 307 01V96 Версия 2 — Руководство Пользователя F0 43 0n 7E cc cc F0 43 2n 7E CHECK SUM = (-sum)&0x7F d[06]: actual data b[07]: 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[06]: actual data b[07]: bulk data for( I=0; I<7; I++){ b[0] <<= 1; d[I] = b[I+1]+(0x80&b[0]); } STATUS 1011nnnn Bn Control change DATA 0nnnnnnn nn Control number (0-95, 102-119) 0vvvvvvv vv Control Value (0-127) STATUS 1011nnnn Bn Control change DATA 01100010 62 NRPN LSB 0vvvvvvv vv LSB of parameter number STATUS 1011nnnn Bn Control change *1 DATA 01100011 63 NRPN MSB 0vvvvvvv vv MSB of parameter number STATUS 1011nnnn Bn Control change *1 DATA 00000110 06 MSB of data entry 0vvvvvvv vv MSB of parameter data STATUS 1011nnnn Bn Control change *1 DATA 00100110 26 LSB of data entry 0vvvvvvv vv LSB of parameter data STATUS 1100nnnn Cn Program change DATA 0nnnnnnn nn Program number (0-127) STATUS 11111000 F8 Timing clock STATUS 11111110 FE Active sensing STATUS 11111111 FF System reset n Device Number cc cc DATA COUNT (the number of bytes that follow this, ending before the checksum) 4C 4D 20 20 38 43 39 33 Model ID 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’ 00111001 39 ‘9’ 00110011 33 ‘3’ 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 Прило ж е ние Формат MIDI данных Если [TABLE] выбрано Если [NRPN] выбрано *1) Второй и последующие STATUS должны быть добавлены во время передачи. Прием должен быть настроено таким образом, чтобы он происходил независимо от наличия STATUS. 2.4 ИЗМЕНЕНИЕ ПРОГРАММЫ Прием Если [Program Change ECHO] включено, сигналы отражаются от MIDI OUT. Если [Program Change RX] включено и [Rx CH] совпадает, эти сообщения будут получены. Однако, если [OMNI] включено, они будут получены независимо от канала. Когда принимается сообщение, Память сцены будет вызвана согласно настройкам [Program Change Table]. Передача Если [Program Change TX] включено, это сообщение передается согласно настройкам [Program Change Table] по [Tx CH] каналу, когда память сцены вызывается. Если вызванная сцена была приписана к более чем одному номеру программы, то будет передан нижний номер программы. Передача на Studio Manager с использованием сообщений Изменения программы не будет осуществляться, поскольку нет гарантии, что содержимое таблиц совпадет. (Всегда будет использоваться коррекция параметров.) 2.5 ТАЙМЕР Прием Используется для регулировки эффектов. Сообщение передается 24 раза на четверть ноты. 2.6 ДИНАМИЧЕСКОЕ ИЗМЕРЕНИЕ Прием При получении сообщения, сбой получения любого сообщения в течение 400 мс и больше приведет к инициализации MIDI передачи, например очисткой Running Status (текущий статус). 2.7 СБРОС СИСТЕМЫ Прием Когда сообщение получено, MIDI коммуникации будут сброшены, например очисткой Running Status 2.8 СПЕЦИАЛЬНОЕ СИСТЕМНОЕ СООБЩЕНИЕ 2.8.1 РЕГУЛИРОВКА MIDI ПРИБОРА MIDI MACHINE CONTROL (MMC) Эти сообщения передаются при работе секции Machine Control 01V96. За получением дополнительной информации см технические характеристики MMC. 2.8.2 ДАМП ПАМЯТИ Это сообщение принимает или отправляет содержимое, хранимое в различных видах памяти 01V96. Базовый формат следующий. Для данных дампа (DUMP DATA) Для запроса передачи данных (DUMP REQUEST) Уникальный заголовок (Model ID) используется для определения того, является ли устройство 01V96. CHECK SUM получается при сложении байтов следующих за BYTE COUNT (LOW) и заканчивается перед получением CHECK SUM, принимая бинарное дополнение данной суммы, и устанавливая бит 7 на 0. Прием Это сообщение принимается, если [Bulk RX] включено и [Rx CH] соответствует обозначению устройства включенному в SUB STATUS. Когда дамп памяти принимается, это немедленно записывается в специальную память. Когда запрос дампа памяти принимается, дамп памяти немедленно передается. Передача Это сообщение передается на [Tx CH] ключевыми операциями на экране [MIDI]-[BULK DUMP] Дамп памяти передается на [Rx CH] в ответ на запрос дампа памяти. База данных обрабатывается конвертированием семи слов в 8-битных данных в восемь слов 7-битных данных Конвертирование фактических данных в массив данных Восстановление фактических данных в массив данных 2.8.2.1 Формат полного дампа памяти сцены (сжатие) 01V96 может принимать и передавать память сцены в сжатой форме. 308 01V96 Версия 2 — Руководство Пользователя Приложение C: MIDI 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’ 00111001 39 ‘9’ 00110011 33 ‘3’ DATA NAME 01101101 6D ‘m’ 0mmmmmmm mh m=0-99, 256, 8192(Scene0-99, EDIT BUFFER, UNDO) 0mmmmmmm ml EOX 11110111 F7 End of exclusive 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’ 00111001 39 ‘9’ 00110011 33 ‘3’ DATA NAME 01010011 53 ‘S’ 00000010 02 00000000 00 No.256 = Current BLOCK INFO. 0ttttttt tt total block number(minimum number is 0) 0bbbbbbb bb current block number(0-total block number) DATA 0ddddddd ds Setup 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’ 00111001 39 ‘9’ 00110011 33 ‘3’ DATA NAME 01010011 53 ‘S’ 00000010 02 00000000 00 No.256 = Current EOX 11110111 F7 End of exclusive 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’ 00111001 39 ‘9’ 00110011 33 ‘3’ DATA NAME 01001100 4C ‘L’ 00000000 00 0bbbbbbb bb b=0-3(bank no.1-4) BLOCK INFO. 0ttttttt tt total block number(minimum number is 0) 0bbbbbbb bb current block number(0-total block number) DATA 0ddddddd ds User define layer 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’ 00111001 39 ‘9’ 00110011 33 ‘3’ DATA NAME 01001100 4C ‘L’ 00000000 00 0bbbbbbb bb b=0-3(bank no.1-4) EOX 11110111 F7 End of exclusive 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 ‘ ’ |