Описание канальных сообщений

Note On (nn — номер ноты, vv скорость (velocity) нажатия)

Note Off (nn номер ноты, vv скорость отпускания)

Происходит сообщение о включении/выключении звучания ноты. MIDI-клавиатура генерирует эти сообщения при нажатии/отпускании клавиш, MIDI-синтеза­тор запускает или останавливает работу соответствующего генератора звука. Номер ноты задается абсолютным номером полутона в диапазоне 0...127, при этом центральной фортепианной клавише ноте «До» первой ок­тавы соответствует десятичный номер 60 (в MIDI принята нумерация октав с нуля, поэтому она обозначается как C-5). Скорость нажатия/отпускания задается числом в диапазоне 0..127, отражающим скорость перемещения клавиши (обычно используется логарифмическая шкала). Скорость нажатия косвенно отражает силу удара по кла­више. Чувствительная к скорости нажатия (динамическая) клавиатура выдает реальные значения, нечувствительная должна выдавать десятичные значения 64. Значение 0 в сообщении Note On полностью эквивалентно сообщению Note Off для этой же клавиши — это позволяет при передаче только нажатий и отпусканий использовать режим Running Status.

Простые синтезаторы используют скорость нажатия для управления громкостью извлекаемого звука, более сложные ― также для управления фильтрами (более громким звукам соответствует более звонкое звучание) либо выбора разных самплов, пропорции смешивания нескольких самплов, и т.п. При поступлении повторного сообщения Note On для уже нажатой ноты различные инструменты ведут себя по-разному: одни автоматически отрабатывают перед этим Note Off, прекращая звучание «зависшей» ноты; другие запускают отдельный генератор, оставляя зависшую ноту звучать. Звучание зависшей ноты в этом случае может быть прекращено только командами All Sounds Off или Reset.

Control Change (cc номер, vv значение контроллера)

Сообщает об изменении состояния органов управления (контроллеров). MIDI-контроллеры делятся на непрерывные (continuous) ― рукоятки, движки, имеющие диапазон непрерывного изменения, и переключатели (switches) — педали, кнопки, тумблеры, имеющие два дискретных состояния (On/Off ― включено/выключено). Значения 0..63 означают выключенное состояние пе­реключателя, значения 64..127 — включенное.

Program Change (pp номер тембра)

Служит для смены программы синтеза (чаще называемой тембром или инструментом) в канале. Параметр задает номер тембра (0..127) в текущем выбранном банке. Последующие ноты будут исполняться выбранным тем­бром, тембр уже звучащих в канале нот не изменяется.

Pitch Bend Change (ll младший, mm старший байт значения)

Задает смещение высоты тона для всех нот в канале — как звучащих, так и последующих. Значение, образованное двумя 7-разрядными величинами, изменяется в диапазоне 0..16383; среднее значение 8192 принимается за относительный нуль, что дает условный диапазон изменения -8192..8191.

 








Дата добавления: 2017-06-02; просмотров: 605;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.