Инструкция по эксплуатации Yamaha 02r96v2

Страница 320

Advertising
background image

320

02R96 Версия 2 — Руководство Пользователя

STATUS

1011nnnn Bn

Control change

DATA

0nnnnnnn nn

Control number (0-95, 102-119)

0vvvvvvv vv

Control Value (0-127)

STATUS

1011nnnn Bn

Control changeDATA

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

1100nnnn F1

Quarter frame message

DATA

0tttdddd td

Type & data

STATUS

11110010 F2

Song position pointer

DATA

0vvvvvvv vv

Song position LSB

0vvvvvvv vv

Song position MSB

STATUS

11111000 F8

Timing clock

STATUS

11111010 FA

Start

STATUS

11111011 FB

Continue

STATUS

11111100 FC

Stop

Приложение C: MIDI

Эти данные невозможно передать с помощью изменения программы в Studio
Manager, поскольку нет гарантии, что содержимое таблиц совпадет (всегда
будут использоваться сообщения об изменении параметра).

При выборе режима [TABLE]

Контрольное значение преобразуется в значение параметра путем
выполнения следующих преобразований:

paramSteps=

paramMax - paramMin + 1;

add=

paramWidth / paramSteps;

mod=

paramWidth - add * paramSteps;

curValue=

parm * add + mod / 2;

(1) Если назначенный параметр может быть установлен в пределах 128

шагов:

paramWidth = 127; rxValue = Контрольное значение;

(2) Если назначенный параметр может быть установлен в пределах от 128

до 16383 шагов:

paramWidth = 16383;

(2-1) Когда принимаются данные и высоких, и низких:

rxValue = Контрольное значение (Высокие) * 128 + Контрольное
значение (Низкие);

(2-2) Когда принимаются данные только низких:

rxValue = (curValue & 16256) + Контрольное значение (Низкие);

(2-3) Когда принимаются данные только высоких:

rxValue = Контрольное число (Высокие) * 128 + (curValue & 127);

(3) Если назначенный параметр может быть установлен в пределах от

16384 до 2097151 шагов:

paramWidth = 2097151;

(3-1) Когда принимаются данные и высоких, и средних, и низких:

rxValue = Контрольное число (Высокие) * 16384 + Контрольное число
(Средние) *

128 + Контрольное число (Низкие);

(3-2) Когда принимаются данные только низких:

rxValue = (curValue & 2097024) + Контрольное число (Низкие);

(3-3) Когда принимаются данные только средних:

rxValue = (curValue & 2080895) + Контрольное число (Средние) * 128;

(3-4) Когда принимаются данные только высоких:

rxValue = (curValue & 16383) + Контрольное значение (Высокие) * 16384;

(3-5) Когда принимаются данные только средних и низких:

rxValue = (curValue & 2080768) + Контрольное значение (Средние)
* 128 +

Контрольное

значение

(Низкие);

(3-6) Когда принимаются данные высоких и низких:

rxValue = (curValue & 16256) + Контрольное значение (Высокие)
* 16384 +

Контрольное

значение

(Низкие);

(3-7) Когда принимаются данные и высоких, и средних:

rxValue = (curValue & 127) + Контрольное значение (Высокие) * 16384 +
Контрольное значение (Средние) * 128;

Если ( rxValue > paramWidth)

rxValue = paramWidth;

param = ( rxValue - mod / 2) / add;

При выборе варианта [NRPN]

*1) Второе и последующие значения СОСТОЯНИЯ нет необходимости
добавлять во время передачи. Прием необходимо организовать таким
образом, чтобы он осуществлялся вне зависимости от того, присутствуют
ли значения СОСТОЯНИЯ.

4. ИЗМЕНЕНИЕ ПРОГРАММЫ (PROGRAM CHANGE - Cn)

Прием
Если для параметра [Program Change ECHO] выбран вариант ON, сообщения
будут пересылаться обратно.
Если для параметра [Program Change RX] выбран вариант ON, а [Rx CH]
совпадает, данные сообщения принимаются. Однако если для [OMNI]
выбран вариант ON, прием осуществляется вне зависимости от канала.
После приема сообщения будет вызываться память сцены в соответствии с
установкой [Program Change Table].

Передача
Если для параметра [Program Change Tx] выбран вариант [ON], это
сообщение принимается в соответствии с установками [Program Change
Table] на канале [TxCH], когда вызывается память сцены.
Если вызываемой из памяти номер сцены сопоставлен более чем одному
номеру программы, то первой передается программа с меньшим номером.
Передача в программу Studio Manager с помощью сообщений об изменении
программы невозможна, поскольку нет гарантии, что содержимое таблиц
совпадет (всегда будут использоваться сообщения об изменении параметра).

5. Код времени MIDI в четвертях кадра (QUARTER
FRAME MIDI TIME - F1)

Прием
Если для параметра [OTHER COMMANDS ECHO] выбран вариант ON,
сообщения будут пересылаться обратно.
Если данные принимаются портом, выбранным при настройке эталона
времени TIME REFERENCE, то автомикс синхронизируется по этим данным.

6. УКАЗАТЕЛЬ ПОЛОЖЕНИЯ ПЕСНИ (SONG POSITION
POINTER - F2)

Прием
Если сообщение принимается во время приема данных портом, выбранным
при настройке эталона времени TIME REFERENCE, автомикс перемещается
на позицию, указанную в принятом сообщении.

7. СИНХРОНИЗАЦИЯ (TIMING CLOCK - F8)

Прием
Если выбранный вариант эталона времени TIME REFERENCE - MIDI
CLOCK, это сообщение используется для синхронизации автомикса. Кроме
того, оно используется и для управления эффектами. Данное сообщение
передается 24 раза за четвертную ноту.

8. НАЧАЛО (START - FA)

Прием
Если выбранный вариант эталона времени TIME REFERENCE -
MIDI CLOCK, это сообщение принимается и запускает автомикс. В
действительности автомикс начинается, когда после приема сообщения
START поступает очередное сообщение TIMING CLOCK.

9. ПРОДОЛЖЕНИЕ (CONTINUE - FB)

Прием
Если выбранный вариант эталона времени TIME REFERENCE - MIDI
CLOCK, это сообщение принимается и запускает автомикс, начиная с
текущей позиции песни. В действительности автомикс начинается, когда
после приема сообщения CONTINUE поступает очередное сообщение
TIMING CLOCK.

10. ОСТАНОВКА (STOP - FC)

Прием
Если выбранный вариант эталона времени TIME REFERENCE - MIDI
CLOCK, это сообщение принимается и останавливает автомикс

Advertising