Послекасание (Aftertouch)
Многие клавиатуры имеют под клавишами чувствительную к давлению мембрану, для того чтобы зафиксировать давление на клавишу после нажатия. Эту информацию принято использовать для добавления эффекта вибрато или других типов модуляции к звуку. Команда полифонического послекасания воздействует на каждую ноту индивидуально, а сообщение канального послекасания присваивает одно значение всем клавишам.
Амплитудное вибрато
С его помощью гитаристы и музыканты, играющие на духовых инструментах, прибавляют выразительности своему исполнению. Благодаря данной команде миллионы клавишников могут представить, что играют соло.
Смена банка
Эти сообщения выбирают звуки (сэмплы), которые будет воспроизводить инструмент-получатель. Так как у любого производителя (а на самом деле у каждой отдельной модели) есть собственная система нумерации сэмплов, в свое время для стандартизации был разработан специализированный протокол General MIDI. Звуки обычно хранят в банках данных по 128 сэмплов (см. далее).
Смена контроллера
Спецификация MIDI содержит большое количество управляющих сообщений, которые называются контроллерами. Некоторые из них, такие как, например, № 7 (громкость), № 33 (модуляция) и № 64 (нажатие педали), влияют на то, каким образом модулируется звук. Контроллер № 0 (выбор банка данных) расширяет количество выбираемых сэмплов выбором встроенных звуковых банков. Некоторые контроллеры зарезервированы.
Контроллеры MIDI работают в режиме реального времени. Некоторые из них имеют только два состояния: «включено» и «отключено», но большинство позволяет устанавливать значения в пределах от 0 до 127 (или, если хотите, от 1 до 128). Управляющую информацию можно записывать, редактировать и воспроизводить так же, как и обычные данные.
Всего существует 128 инструментов MIDI в спецификации GM. Не все они определены точно, поэтому производители по-разному реализуют возможности MIDI-устройств. Так, некоторые контроллеры могут иметь модификации для грубой и для точной настройки. Например, контроллер № 2, амплитудное вибрато, предполагает установку 128 возможных значений, а контроллер № 33, функционально тот же самый, предлагает гораздо больший диапазон выбора значений. Зачем нужны два контроллера? Для большинства случаев грубой настройки вполне хватает, и при этом меньше требования к производительности процессора. Но для некоторых из них, например более точной настройки громкости и панорамирования (паннинга), вам действительно потребуются дополнительные параметры.
Режимные сообщения
Так же как и голосовые, режимные сообщения определяют номер канала, на который должны влиять. Сообщение № 122 устанавливает режим работы клавишного пульта – например, можно отключить воспроизведение звука.
Другие четыре сообщения определяют, будет ли посылаемая информация монофонической (одна нота) или полифонической (более одной