Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Подготовка MIDI-сообщения






Для индикации того, что поле комментариев вызова является MIDI-сообщением, используйте символ " / ’. Затем введите сообщение в числовом формате. При этом:

· Любое число, предшествуемое символом ". ", является десятичным

· Любое число, предшествуемое пробелом или другим двузначным шестнадцатеричным числом, является шестнадцатеричным.

 

Например:

/a0b0c0 выводит шестнадцатеричные значения a0, b0, c0.

 

/90.14.12 выводит шестнадцатеричное 90 за которым следует десятичное 14 и десятичное 12.

 

/90.14.12 90.5.6 выводит шестнадцатеричное 90, десятичные 14 и 12, шестнадцатеричное 90, десятичные 5 и 6.

 

Справочная таблица

Таблица представляет структуру наиболее употребимых MIDI-сообщений. Байт состояния представлен в шестнадцатеричном формате, и для сообщений, зависящих от канала, " n’ представляет номер канала в интервале от 0 до F.

Сообщение Состояние Параметр 1 Параметр 2
Note off * (клавиша отпущена) 8n Номер ноты Длительность
Note on (клавиша нажата) 9n Номер ноты Длительность
Polyphonic aftertouch (Полифоническое послезвучание) An Номер ноты Сила нажатия
Controller (Контроллер) Bn Номер контроллера Значение
Program change (переключение программы) Cn Номер программы  
Channel aftertouch (послезвучание канала) Dn Сила нажатия  
Pitch wheel (Тоновое колесо) En Младший байт Старший байт
System exclusive (start) F0 Код изготовителя Данные, (Данные), …
System exclusive (end) F7    
Timecode – Quarter Frame (Четверть такта) F1 Данные  
Realtime – Active sensing FE    
Realtime – Timing clock ** F8    

* Сообщение " note on" с длительностью = 0 означает тоже, что и " note off".

 

** Пульт не использует это сообщение и игнорирует его полностью. Все остальные принимаемые сообщения (и канал, на который пульт принимает сообщения при выключенном " omni" -режиме) представлены в окне Event Monitor (Монитор Событий) при его открытии.

 

Пример: сообщение " note on" на канале 1 для ноты №72 с длительностью 64 состоит из
3-х байт, " 90 47 3f" в шестнадцатеричном коде. В комментарии макроса при этом записывается: " /90473f" или " /90.71.73".

 

Номера каналов, появляющиеся в окне входов (input window), ноты и индексные значения, имеющиеся в файле midimap.txt, на единицу больше чем действительные MIDI-данные. Это связано с тем, что MIDI-значения начинаются с нуля а не с единицы.

 

MIDI-команды управления шоу (M IDI S how C ontrol) и команды WYSIWYG-автофокуса (WYSIWYG-Autofocus), выполняются с использованием специальных системных сообщений (system exclusive message).

 

 
 

MIDI-команды управления шоу (MSC)

 

Для полного объяснения работы MSC, мы рекомендуем прочитать последнее издание MIDI Show Control Recommended Practice от компании MIDI Association.

 

MSC-сообщение содержит идентификатор устройства (device ID) и номер формата. Убедитесь, что вы правильно задали эти значения в полях ввода.

 

MSC-сообщения применяются в пульте для посылки " абсолютных" сообщений (т.е. независимо от позиции текущего вызова, расположения листов вызовов на Мастерах или нажатых клавиш). Это позволяет достичь наивысшей точности при воспроизведении, даже если в результате ручной перезаписи листы вызовов оказались не на месте или в неправильном порядке.

 

В нижеприведенной таблице представлено, как действия пульта отражаются в виде MSC-команд:

Операции пульта MSC-команда Описание данных

Операции пульта, в точности воспроизводимые MSC-командами:

Activate (choose+Go) Open cue list 1B Q_list
Go Go 01 Q_number Q_list
Go-Skip Go 01 00 Q_list
Go-Resume Resume 03 Q_number Q_list
Goto Go 01 Q_number Q_list
Halt-Stop Stop 02 Q_number Q_list
Release Go Off 0B Q_number Q_list
Step Up Standbye_+ 11 Q_list
Step Down Standbye_- 12 Q_list
Page Change Open Cue Path 1D Q_path
Grand Master/DBO Set 06 FE 01 value
Rate Thruster Set 06 FF 01 value

Операции пульта, не воспроизводимые в точности MSC-командами:

Move Fader (удерживание клавиши Choose игнорируется) Set 06 0..7 00 value
Halt-Back Standby (MSC-команды для обратного изменения яркости отсутствуют) 12 Q_list

Q_list - десятичный номер листа вызовов

Q_number - десятичный номер вызова

Q_path - десятичный номер страницы

Замечание: Вызовы, запускающиеся автоматически через заданное время ожидания (wait time) или сразу после другого вызова (follow), не вызывают посылку MSC-команд.

 

В нижеприведенной таблице представлено, как принимаемые MSC-команды отображаются на действия пульта:

MSC-команда Описание данных Операции пульта

Для команд, ожидающих Q_list, в случае его отсутствия подразумевается лист вызовов на " выбранном" Мастере.

Go 01 Q_number Q_list Перейти к вызову (Goto Cue)
  01 00 Q_list Нажатие клавиши Go
Stop 02 Q_number Q_list Остановить лист вызовов (вызов игнорируется)
  02 00 Q_list Остановить лист вызовов
Resume 03 Q_number Q_list Продолжить лист вызовов (вызов игнорируется)
  03 00 Q_list Продолжить лист вызовов (вызов игнорируется)
Set 06 FE 01 value Регулировка фейдера Главнного Мастера
  06 FF 01 value Регулировка коэффициента (Rate thruster)
  06 0..7 00 value Регулировка фейдера
Standbye_+ 11 Q_list Шаг вверх (Step Up)
Standbye_- 12 Q_list Шаг вниз (Step Down)
Open Cue List 1B Q_list Активизация листа вызовов
Open Cue Path 1D Q_path Переключение страницы
Reset 0A Игнорируется – используйте команду Open Cue Path.

Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.012 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал