MIDI-каналы

Теперь предположим, что мы создали цепочку MIDI-устройств и нам нужно управлять ими из программы секвенсора. В частности, мы хотим заставить ритм-машину воспроизводить партию ударных, а звуковой модуль— партию струнных инструментов. Именно здесь на сцену выходят MIDI-каналы. MIDI-каналы позволяют назначать для каждого сообщения устройство-приемник.

Любое устройство можно запрограммировать для приема сообщений по одному или нескольким (вплоть до 16) MIDI-каналам. Например, можно настроить ритм-машину для получения сообщений только по 10-му каналу (этот канал используется по умолчанию для ударных инструментов), а звуковой модуль — для приема информации по 1-му каналу. (MIDI-каналы данного инструмента назначаются в его меню System Parameters. Описание такой настройки вы найдете в руководстве пользователя конкретного инструмента.) После того как назначены каналы, с главной клавиатуры можно отправлять сообщения как на ритм-машину, так и на звуковой модуль, передавая последовательную информацию по MIDI- кабелю. Каждое из подключенных устройств откликнется только на то сообщение, которое передано по назначенному ему каналу.
Согласно этому сценарию, звуковой модуль струнных инструментов получает все данные из программы секвенсора по каналу 1, откликается на них и одновременно посылает через свой транзитный порт данные на ритм-машину. Ритм-машина получает в точности те же сообщения, но откликается только на те. которые посланы по 10-му каналу.
Наличие шестнадцати MIDI-каналов позволяет проигрывать одновременно партии шестнадцати инструментов. При этом можно использовать шестнадцать различных устройств или же программировать все партии на одном устройстве (если данное устройство позволяет проигрывать музыку разными тембрами).

Вы, наверное, подумали, что каждый MIDI-канал передает сигналы по своему отдельному проводу в MIDI-кабеле. На самом деле это не так. Внутри MIDI-кабеля вы найдете всего три провода: два для передачи данных и оплетку, которая служит экраном. МIDI-сообщения передаются по двум жилам и содержат в заголовке код канала, который сообщает устройству, для какого именно канала предназначены данные, следующие за этим заголовком. Таким образом, сообщение о номере MIDI- канала предшествует любой команде.

Закладка Постоянная ссылка.

Добавить комментарий