Знакомство с MIDI

MIDI — это протокол взаимодействия музыкальных инструментов. Они обмениваются информацией по кабельным соединениям на языке, который позволяет им понимать друг друга, независимо от производителя или типа инструмента. Все, что для этого требуется, — это инструмент, оснащенный MIDI-портом (разъемом).
Данные MIDI отличаются от аудиозаписей, так как не содержат звуков как таковых, — они состоят из информации о последовательности воспроизведения. Эта информация включает в себя различные характеристики воспроизведения, в том числе следующие.

  • Note-on и Note-off. Какая нота играется и когда.
  • Velocity (Динамика). Насколько сильно исполнитель нажал клавишу.
  • After-touch (Изменение). Изменялась ли сила нажатия на клавишу после ее нажатия.
  • Vibrato и pitch bend (Вибрато и изменение тона). Изменяется ли высота ноты во время нажатия клавиши.

Эта информация позволяет MIDI-музыкантам создавать произведения с такой же богатой текстурой, какую можно услышать у величайших музыкантов мира.
Цифровые сообщения, передаваемые между устройствами по кабелю (естественно, называемому MIDI-кабелем), создают MIDI-данные. MIDI-кабель связывает MIDI-порты обоих устройств, а сообщения пересылаются по нему в виде последовательности двоичных данных. Каждый из инструментов может понять эти данные и ответить на них. На строгом языке протокола MIDI такие сообщения называются событиями (events).

Использование MIDI-портов
Существуют три типа MIDI-портов: входные (In), выходные (Out) и транзитные (Thru). Входной порт принимает входящие сообщения, а выходной порт отсылает исходящие. Транзитный порт используется в том случае, когда создается цепочка из более чем двух инструментов. Транзитный порт передает по цепочке информацию, поступившую на входной порт данного инструмента, на вход другого устройства (рис. 5.1).

MIDI-устройства

Рис. 5.1. MIDI-устройства могут быть связаны друг с другом через входные, выходные и транзитные порты

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

    • Пример 1. Ha рис. 5.1 показано, что три синтезатора объединены в цепочку. Первый кабель соединяет выход синтезатора А с входом синтезатора Б. Еще один кабель соединяет транзитный синтезатор Б со входом синтезатора В. Согласно этому сценарию, устройство А управляет устройствами Б и В. Устройства Б и В не управляют никакими другими устройствами, так как не имеют соединений, исходящих из своих выходных портов.
    • Пример 2. Предположим, что в устройстве Б для подключения устройства В мы использовали не транзитный, а выходной порт. В этом случае устройство А посылает сигналы только на устройство Б, но не на устройство В. Устройством В управляет устройство Б. Устройство В не имеет управления никаким другим устройством, кроме себя, так как ни один инструмент не подключен к его выходному порту.
    • Пример 3. Теперь посмотрите на рис. 5.2. На нем два устройства соединены двумя кабелями: один соединяет выходной порт MIDI-интерфейса с входным портом синтезатора, второй — выходной порт синтезатора с входным портом MIDI-интерфейса. (Сам MIDI-интерфейс необходим для создания MIDI- соединения в компьютере.) Это позволяет информации передаваться в обоих направлениях. Например, главный синтезатор и компьютерный секвенсор обычно связывают именно таким образом, чтобы можно было посылать информацию от синтезатора на секвенсор при записи партии и информацию от секвенсора к синтезатору при воспроизведении этой партии.

      Рис. 5.2. Соединение кабелями двух устройств в двух направлениях

Подключение к входному или транзитному MIDI-порту некоторого устройства не позволяет этому устройству управлять другим. MIDI-устройство может управлять другим только в том случае, когда его выходной порт соединен кабелем с входным портом второго устройства.

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

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