Цифровой звук. Реальный мир стр.179

Спецификация и реализации стандарта MIDI

MIDI-технология в цифровой звукозаписи — это в определенном смысле то же самое, что HTML-технология в Web-страницах: полная унификация технологических приемов, но длина технологического цикла зависит от сложности обработки. Одни элементы неизменяемы (ноты и изменение высоты тона стандартизованы), а другие отличаются определенной изменчивостью. Собственно спецификация MIDI Specification публикуется ассоциацией производителей MIDI-оборудования и программного обеспечения (MIDI Manufacturers Association). Под словом “MIDI”, как правило, понимается спецификация MIDI 1.0 Specification. Производители соблюдают технические требования этой спецификации для гарантированного обеспечения совместимости выпускаемого ими аппаратного и программного обеспечения с изделиями других производителей и их совместной работы без малейших сбоев.

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

Нота, тон и скорость

Самые распространенные MIDI-сообщения, естественно, нотные. Нотное сообщение состоит из трех элементов.

■    Note-on или note-off — вариант события в канале (1-16)

■    Номер ноты (0-127), по которому MIDI-приемник определяет высоту тона

■    Velocity (1-127) — скорость, показатель того, как энергично нажата клавиша (по техническим причинам сообщение note-pn с параметром velocity, равным 0, интерпретируется, как note-off)

Чаще всего параметр velocity характеризует скорость атаки (attack velocity) —

\

скорость, с которой нажата соответствующая клавиша, хотя выпускаются и клавиатуры, сообщающие о скорости отпускания клавиши (release velocity). Параметр release velocity используется не очень часто, потому что технике игры на акустическом пианино ему нет подходящего эквивалента, но он усиливает выразительность звучания. Клавиатуры, не оснащенные датчиками скорости отпускания клавиши, обязательно посылают значение параметра release velocity, равное 64.

События note-on и note-off

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

1.    Note-on. Начало ноты (нажатие клавиши порождает звук).

2.    Note-off. Окончание ноты (отпускание клавиши прекращает звук).

Рис. 8.16. Две ноты, сыгранные на клавиатуре, создают четыре MIDI-сообщения: каждой ноте соответствует сообщение note-on или note-off (А), сопровождаемое номером канала (В), номером ноты (С) и значением параметра velocity (как резко была сыграна нота) (D) (пример в окне программы Subtlesoft MIDI Monitor)

⇐ вернуться назад | | далее ⇒

Комментарии 0