Рейтинговые книги
Читем онлайн Компьютерная обработка звука - Александр Загуменнов

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 50 51 52 53 54 55 56 57 58 ... 77

Portamento Time (Время портаменто). Контроллер задает время плавного скольжения от частоты предыдущей ноты до частоты очередной ноты. Значение 0 соответствует минимальному времени, 127 – максимальному.

Portamento Control (Управление портаменто). Задает ноту, от которой плавно перестраивается частота, позволяя определить другую исходную высоту ноты, отличную от установленной сообщением Note On.

Main Volume (Общая громкость). Задает общую громкость звучания канала. Обычное значение – 100.

Pan (Панорама). Задает соотношение уровней стереоканалов (стереобаланс) для MIDI-канала, то есть положение инструмента в стереопанораме. По умолчанию устанавливается в 64 (среднее положение в стереопанораме). Значение 0 соответствует крайнему смещению в левый стереоканал, 127 – в правый.

Expression (Выразительность). Определяет степень выразительности звука. На простых MIDI-инструментах только дублирует контроллер Main Volume, на инструментах с развитым синтезом управляет более тонкими параметрами выразительности. Обычное значение – 127.

Sustain Pedal, Hold1 (Педаль сустейна, удержание звучания). Действие этого контроллера-переключателя аналогично действию правой педали фортепиано: в его включенном состоянии все отпущенные клавиши продолжают звучать. Иными словами, в канале задерживается отработка поступающих для каждой ноты сообщений Note Off. При выключении контроллера все задержанные сообщения отрабатываются одновременно. На активные в это время ноты сброс контроллера не влияет.

Sostenuto Pedal (Педаль удержания звучания отдельных нот). Этот контроллер-переключатель действует подобно Sustain Pedal, но удерживает звучание только тех нот, которые уже нажаты к моменту включения контроллера. Все остальные ноты отрабатываются в обычном порядке. Иными словами, сообщения Note Off откладываются только для тех нот, для которых сообщения Note On поступили до включения Sostenuto Pedal.

Soft Pedal (Педаль приглушения). Действие контроллера-переключателя аналогично действию левой педали фортепиано: смягчается звучание всех нот, нажатых при его включении.

Harmonic Content (Содержание гармоник). Контроллер изменяет глубину резонанса фильтра в канале, позволяя подчеркнуть высокочастотные гармоники. Повышение значения данного контроллера увеличивает крутизну характеристики (добротность) фильтра, усиливая частоты, лежащие вне частоты среза. Значение по умолчанию – 64.

Release Time (Время затухания звука). Контроллер определяет время затухания звучания нот после их выключения, то есть с момента отработки сообщения Note Off до полного исчезновения звука. Значение по умолчанию – 64.

Attack Time (Время атаки звука). Контроллером определяется время начальной атаки звука – нарастания громкости звучания нот с момента отработки сообщения Note On до заданного значения громкости. Значение по умолчанию – 64.

Brightness (Яркость). Контроллер изменяет частоту среза фильтра в канале, управляющего ослаблением высокочастотных составляющих звука. Значение по умолчанию – 64.

Reverb Level (Уровень реверберации). Контроллер задает глубину эффектов, основанных на постоянной задержке сигнала.

Chorus Level (Уровень хоруса). Этим контроллером задается глубина эффектов, основанных на переменной задержке сигналов – Chorus, Flanger, Phaser и т. п.

Variation Level (Уровень эффекта Variation). Контроллер задает глубину эффекта Variation (Вариация). Управление эффектом зависит от реализации инструмента.

Для расширенного управления синтезом звуков введены дополнительные контроллеры: Registered Parameter Number, или RPN (Зарегистрированные номера параметров), и Non-Registered Parameter Number, или NRPN (Незарегистрированные номера параметров). Их номера представлены в табл. 4.3.

Таблица 4.3. Дополнительные MIDI-контроллеры

Полученные устройством сообщения RPN или NRPN запоминаются, после чего в любое время могут быть переданы значения выбранного параметра при помощи контроллера Data Entry (Ввод данных).

RPN Increment (Увеличение RPN на 1) и RPN Decrement (Уменьшение RPN на 1) меняют контроллер соответственно на предыдущий (по номеру) или последующий, при этом параметр не используется.

Стандартом General MIDI определена интерпретация только трех RPN, значения которых задаются старшими байтами Data Entry, как показано в табл. 4.4.

Таблица 4.4. Сообщения RPN, значения которых задаются старшими байтами Data Entry

Pitch Bend Sensitivity (Чувствительность смещения высоты) определяет число полутонов, на которое смещается высота при получении сообщения Pitch Bend Change. По умолчанию принимается диапазон смещения в два полутона вверх или вниз по высоте. Подстройки позволяют сместить строй инструмента в канале на заданное число полутонов при Coarse Tuning (Грубая подстройка) или сотых долей полутона при Fine Tuning (Точная подстройка). Несмещенному строю соответствует значение 64.

В некоторых устройствах используются для подстройки отдельных инструментов в различных банках два дополнительных RPN (табл. 4.5), хотя стандартом они не регламентируются.

Таблица 4.5. Дополнительные сообщения RPN

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

Сообщения, устанавливающие режим канала

В табл. 4.6 представлены сообщения, предназначенные для установки режима канала.

Таблица 4.6. Сообщения, устанавливающие режим канала

All Sounds Off (Выключить все звуки) выключает все звучащие ноты.

Reset All Controllers (Сброс всех контроллеров) устанавливает каждый контроллер в значение по умолчанию. Обычно сброс выполняется перед воспроизведением партитуры.

Local Control (Локальное управление) служит для запрета (при нулевом значении) и, соответственно, разрешения (при значении 127) управления устройством с локальной панели. В случае запрета устройство управляется только по MIDI-интерфейсу.

All Notes Off (Выключить все ноты) выключает все звучащие ноты. В зависимости от состояния режимов Sustain и Sostenuto звучание конкретной ноты может и не прекратиться.

Omni Off (Выключить режим Omni) служит для выключения режима Omni. Когда он выключен, устройство обрабатывает сообщения только для выбранного канала, что позволяет разделить устройства между каналами.

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

Mono (Режим моно) переключает устройство в одноголосный режим. При этом в каждый момент времени может звучать только одна нота. Включение новой ноты приводит к принудительному отключению предыдущей. Значение параметра в сообщении Mono некоторые устройства воспринимают как количество MIDI-каналов, по которым распределяются ноты в одноголосном режиме при выключенном Omni.

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

Следует заметить, что сообщения Omni Off, Omni On, Mono и Poly вызывают отработку сообщения All Sounds Off.

Различные комбинации режимов Omni, Poly и Mono называют обычно Mode (Режим). Существует четыре разновидности работы MIDI-устройств:

• Omni On, Poly;

• Omni On, Mono;

• Omni Off, Poly;

• Omni Off, Mono.

Среди современных MIDI-устройств наиболее распространен Mode 3 – полифонический режим с независимой работой каналов.

Системные сообщения

Различают system messages (системные сообщения) трех типов: common (общие), real-time (реального времени) и exclusive (исключительные).

В табл. 4.7 приведены применяемые системные сообщения (код в таблице дан в шестнадцатеричном виде).

Таблица 4.7. Системные сообщения

System ExclusiveSysEx (Системное исключительное сообщение) предназначено для передачи специальной информации конкретным устройствам.

Главной отличительной чертой системных исключительных сообщений от других MIDI-сообщений является то, что они не действуют в реальном времени (их нельзя передавать во время проигрывания MIDI-произведения). Эти сообщения, как правило, приводят к коренной перестройке основных параметров MIDI-инструмента. Исключительными (эксклюзивными) такие сообщения называются потому, что стандартизован только формат их передачи. В отличие от других MIDI-сообщений System Exclusive может состоять из любого числа байтов. Форматом определен лишь признак конца сообщения – байт F7. Обычно первыми тремя байтами идентифицируются фирма-производитель устройства, код конкретной модели и порядковый номер устройства в сети. В остальном формат сообщения определяется производителем.

1 ... 50 51 52 53 54 55 56 57 58 ... 77
На этой странице вы можете бесплатно читать книгу Компьютерная обработка звука - Александр Загуменнов бесплатно.
Похожие на Компьютерная обработка звука - Александр Загуменнов книги

Оставить комментарий