Составители:
Рубрика:
151
исполнения (нажатие и отпускание клавиш) в реальном времени. MIDI-секвенсор (sequencer) —
устройство, позволяющее перехватывать, хранить и редактировать (включая комбинирование,
наложение и генерацию) поток MIDI-сообщений и воспроизводить его в заданном темпе.
Исходящий поток MIDI-контроллера или секвенсора поступает на его разъем MIDI-Out. Для
использования в качестве секвенсора компьютер должен иметь порт MIDI и соответствующее
прикладное ПО, а также иметь производительность, достаточную для работы в реальном
времени.
Конечным приемником потока MIDI-
сообщений является звуковой модуль (sound
module) — синтезатор, формирующий
аудиосигнал на основе приходящих к нему
команд. Применительно к PC синтезатор
может входить в состав звуковой карты, а
может быть и внешним. Каждому
звуковому модулю назначается свой номер
логического канала (MIDI Channel) в диапазоне 1-16.
Наличие порта MIDI-Thru позволяет соединять устройства в цепочки и более сложные
структуры. Возможные варианты топологии должны подчиняться главному правилу: вход
MIDI-In одного устройства должен подключаться к выходу MIDI-Out или MIDI-Thru
другого устройства. При планировании MIDI-сети необходимо руководствоваться знаниями
информационных потоков и связей устройств. Управляющие устройства — клавиатуры,
секвенсоры (в режиме воспроизведения), источники синхронизации — должны находиться,
естественно, перед управляемыми. Возможно применение и специальных устройств-
мультиплексоров, позволяющих логически коммутировать множество входных потоков в
один выходной. Сообщения MIDI разделяются на канальные (Channel Messages) и систем-
ные (System Messages).
Канальные сообщения подразделяются на голосовые и управляющие (Channel Mode
Messages). Голосовые сообщения несут основную исполнительную информацию.
Исполнение ноты начинается по приему сообщения Note On, которое содержит номер
ноты и скорость нажатия клавиши. Это сообщение инициирует фазы атаки, спада и
удержания . Скорость нажатия задает уровень (громкость) исполнения, качественные
синтезаторы в зависимости от скорости могут корректировать и характер исполнения
(спектр, форму огибающей, выбирать нужный образец). Нота снимается (отрабатывается
фаза затухания) по приему с ее же номером сообщения Note Off (или Note On с нулевой
скоростью). Голосовые сообщения управляют и характером исполнения (громкость,
вибрато, смещение строя и т. п.). Каждому параметру синтезатора соответствует номер
контроллера (в данном контексте — номер управляемого параметра), с помощью которого
можно им управлять. Эти контроллеры не следует путать с MIDI-кон-троллерами —
устройствами, с помощью которых исполнитель генерирует MIDI-сообщения. Управляющие
сообщения определяют, как именно звуковой модуль должен отрабатывать голосовые
сообщения.
Системные сообщения служат для синхронизации с видеооборудованием и ленточными
записывающими устройствами, выбора произведения и позиции воспроизведения,
настройки аналоговых синтезаторов. Сообщения реального времени образуют систему
синхронизации MIDI Sync, используемую секвенсорами, ритм-машинами и другими
тактируемыми устройствами MIDI. Есть и специальные сообщения для обмена различными
данными, например для загрузки патчей.
Для обеспечения совместимости различных звуковых модулей был принят стандарт
General MIDI (GM). Он определяет минимальные требования к модулям и оставляет место
для расширений, среди которых широко распространены стандарты GS и XG. Стандарт GM
поддерживают все звуковые карты, «понимающие» MIDI. Расширение GS поддерживается
довольно большим числом производителей; XG поддерживают лишь синтезаторы (и
Рис.11.19. Соединительный кабель MIDI
Страницы
- « первая
- ‹ предыдущая
- …
- 149
- 150
- 151
- 152
- 153
- …
- следующая ›
- последняя »