Структура MIDI-сообщений

Для того чтобы MIDI-инструменты могли взаимодействовать друг с другом, им нужно иметь общий словарь. Именно здесь выходят на арену MIDI-сообщения, которые содержат в себе команды, в том числе данные о способе исполнения, об изменениях, общесистемные сообщения и сообщения об исключениях системы.

Не все MIDI-устройства распознают все MIDI-команды. Например, звуковой модуль в общем случае не может послать сообщения воспроизведения (такие как after-touch), поскольку этот аппарат не имеет механизмов, которые эти команды создают.

Ознакомьтесь с главой руководства пользователя своей аппаратуры, посвященной таблице MIDI-реализации. Все MIDI-инструменты поставляются с такой таблицей (midi-map). В ней можно найти список всех команд, которые данное устройство может принять или передать. В этой таблице также содержится информация о полифонии (т.е. о том, сколько нот данный инструмент может воспроизводить одновременно) и многоголосии (т.е. о количестве звуков различных инструментов, которые он может воспроизводить одновременно).

Данные исполнения
Данные исполнения состоят из сообщений о включении и выключении ноты (note-on и note-off), о силе нажатия на клавишу (velocity), об изменении этой силы (after-touch), о вибрато (vibrato) и об изменении высоты тона (pitch bend).

Сообщения note-on и note-off представляют собой числа от 0 до 128. Например, У ц£) ] ноте до средней октавы соответствует сила 60. Аналогично, сила нажатия velocity записывается и посылается как число в диапазоне от 0 до 127 (нуль соответствует самому тихому звуку, а 127 — самому громкому).

Управляющие сообщения
Управляющие сообщения — это тоже разновидность данных исполнения. Они содержат данные о звучании ноты, в том числе о модуляции, громкости и стереобалансе.

Общесистемные сообщения
Общесистемные сообщения содержат данные о том, к какому каналу относятся передаваемые данные и к какому тембру из библиотеки звуков они относятся. Общесистемные сообщения также содержат информацию о синхронизации, общем уровне выходного сигнала и настройке эффектов.

Сообщения системных исключений
Сообщения системных исключений содержат информацию, которая является специфичной для системы или устройства. Эти сообщения содержат среди прочего данные о новых моделях звуков.

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

 

Закладка Постоянная ссылка.

Добавить комментарий

Ваш e-mail не будет опубликован.