Как известно, чем сильнее удар по клавише фортепиано, тем громче звук. Второй параметр как раз соответствует динамике обычной фортепианной клавиатуры. Электронные клавиатуры, способные передавать динамику нажатия, обычно называют
Note Off (Выключить ноту). Сообщение о выключении звучания ноты. Параметры те же: note и velocity, но значение второго параметра равно нулю.
Polyphonic Key Pressure или Key Aftertouch. Сообщение о давлении на отдельную клавишу (послекасание). Параметры: note и pressure value (величина давления).
Клавиатура настоящего фортепиано не имеет такого свойства. Суть свойства заключается в том, что, если к уже нажатой клавише приложить дополнительное усилие (то есть слегка надавить на нее), клавиатура, отрабатывающая такое дополнительное нажатие, посылает в MIDI-интерфейс соответствующие команды и сообщает измеренные величины давления. Большинство профессиональных синтезаторов реагируют на эту команду, но все по-разному. В одних случаях они производят эффект расстроенного пианино, в других – звук электрогитары с эффектом «дисторшн», и т. д.
Program Change (Смена программы, или инструмента). Сообщение о смене программы в канале. Параметр один: program number (номер программы). Под программой здесь понимается номер инструмента или тембра в выбранном банке. Величина задается значением от 0 до 127. Стандартом General MIDI определены 128 основных мелодических и 47 ударных инструментов, собранных в нулевом банке. Устройства с расширенным набором инструментов имеют дополнительные банки, а также могут иметь частично измененный основной набор.
Channel Pressure или Channel Aftertouch. Сообщение о давлении на клавиши (послекасание) – усредненное давление на все нажатые клавиши. Параметр один: pressure value (величина давления).
Pitch Bend Change. Сообщение об изменении высоты всех нот в канале, то есть строя инструмента. Диапазон значений – от 0 до 16383, среднее значение принимается за относительный нуль, так что условный диапазон изменений – от -8192 до 8191.
Control Change. Сообщение об изменении состояния органов управления (MIDI-контроллеров). Параметры: control (номер контроллера) и control value (значение контроллера).
По характеру своего воздействия MIDI-контроллеры делятся на continuous (непрерывные) – ручки, движки, ползунки, изменяющие значения в некоем диапазоне, и switches (переключатели) – педали, кнопки, тумблеры, имеющие только два состояния: on (включено) и off (выключено). В табл. 4.1 приведена принятая нумерация контроллеров.
Таблица 4.1. Нумерация контроллеров
Для управления параметрами звука применяются два основных способа: абсолютный и относительный. При абсолютном способе параметр полностью зависит от установленного значения контроллера. При относительном способе имеется некое стандартное значение, соответствующее нейтральному положению (64). Для таких параметров, как громкость или панорама, используется абсолютный способ управления; для других – например, глубина реверберации, частота среза фильтра – относительный.
Состоянию контроллера-переключателя off соответствует значение 0, состоянию on – значение 127. Значения от 1 до 126 включительно игнорируются.
Рассмотрим MIDI-контроллеры и их работу.
Сообщения класса MIDI-контроллеры
В табл. 4.2 показаны применяемые на практике MIDI-контроллеры:
Таблица 4.2. MIDI-контроллеры
Bank Select (Выбор банка). Во многих MIDI-устройствах существует возможность работать со встроенными, а также дополнительно подгружаемыми наборами инструментов (тембров) и звуковых эффектов, которые для удобства объединены в
Bank Select MSB (Выбор банка, старший значащий байт);
Bank Select LSB (Выбор банка, младший значащий байт).
Одним устройствам для переключения банков требуется только один из этих контроллеров, другим – оба.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии