Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

Зачем нужно MIDI?

Зачем нужно MIDI
Зачем нужно MIDI Что же это такое - MIDI? Для начала скажем так: MIDI (Musical Instrument Digital Interface - Цифровой Интерфейс Музыкальных Инструментов) - это то, что позволяет вам нажать клавишу на одном синтезаторе и воспроизвести при этом звук другого.

И хотя MIDI может еще очень многое, мы начнем с этого простого примера.

MIDI разъемы Когда вы нажимаете клавишу C 3 (нота До третьей октавы) на одном синтезаторе, ваши действия переводятся в MIDI сообщение, которое поступает на MIDI Выход (MIDI Out) этого инструмента. Если его MIDI Выход соединен с MIDI Входом (MIDI In) другого инструмента, то тот принимает это сообщение и выполняет те же действия, как будто клавиша была нажата на его клавиатуре, т. е. воспроизводит звук C 3!

Представим себе, что мы имеем три синтезатора (во всяком случае, попытаемся), и хотим с одного из них управлять двумя другими. Здесь вступает в действие третий разъем с веселым названием MIDI Thru (Сквозной). Его задача - дублировать все сообщения, которые поступают на MIDI Вход данного инструмента. Таким образом, мы берем еще один MIDI кабель, подключаем его к MIDI Thru второго синтезатора (так как именно на его MIDI Вход поступают сообщения) и к MIDI In третьего. Теперь вся информация, выходящая из MIDI Выхода первого инструмента, поступает на MIDI Вход второго, и дублируется через Сквозной MIDI разъем на MIDI Вход третьего. Теоретически вы можете подключать бесконечное число инструментов таким образом, но на практике при соединении более трех происходят задержки сигнала и прочие неприятности. Если вам все же необходимо подключить несколько MIDI инструментов, следует воспользоваться специальными устройствами: MIDI Thru Box или MIDI Patch Bay.

MIDI каналы Теперь у нас возникает первая проблема. Если мы нажмем клавишу на первом инструменте, нота будет звучать одновременно на всех трех. Если это и была наша цель, то она достигнута. А если мы хотим, чтобы звучал только один синтезатор? Кроме того, большинство современных синтезаторов - мультитембральные, то есть могут воспроизводить несколько тембров (звуков) одновременно.

Чтобы отделить MIDI сообщения, предназначенные для одного синтезатора (или для одного тембра на этом синтезаторе), от сообщений другого, существуют 16 MIDI каналов. Вы устанавливаете на первом синтезаторе звук пианино на MIDI канале 2 (о том, как это делается, следует прочитать в руководстве пользователя для каждого инструмента), на втором синтезаторе - звуки баса и струнных на MIDI каналах 5 и 8, а на третьем - барабаны на канале 10 (каналы можно устанавливать в любом порядке). Теперь вам надо переключать MIDI каналы, по которым передает информацию первый синтезатор - включили на канал 2 - звучит пианино с первого синтезатора, на канал 10 - барабаны с третьего и т. д.

Собственно говоря, при таком раскладе нам вообще не нужны клавиатуры на втором и третьем синтезаторах. Это соображение и привело к широкому распространению звуковых модулей - синтезаторов без клавиатуры, а также к появлению отдельных клавиатур для управления несколькими инструментами (MIDI Master Keyboard).

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

В отличии от магнитофона, секвенсер записывает не звук, а управляющую MIDI информацию (например: на второй доле первого такта по MIDI каналу 10 передано сообщение о нажатии клавиши C 3). Вы можете затем изменить звук на 10 MIDI канале и воспроизвести записанную информацию с новым звуком! Вы можете даже заменить синтезатор на другой и, если вы установите один из его звуков на MIDI канал 10, то сможете воспроизвести вашу игру со звуками нового инструмента.

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

Синхронизация Скажем, мы записали все синтезаторные партии для нашей песни. Теперь неплохо бы что-нибудь спеть и может быть сыграть на акустических инструментах, типа гитары или саксофона. Можно, конечно, включить наш многоканальный магнитофон, запустить секвенсер и записать все, что он воспроизведет, на пленку. Но, во-первых, это займет минимум две дорожки, а если мы хотим в последствии изменять громкость или панораму отдельных партий, то по дорожке на каждый звук (а если звук стерео?); а во-вторых мы уже не сможем изменить звуки.

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

После записи всех необходимых партий пора приступить к окончательному сведению. Здесь MIDI может помочь вам в управлении громкостью, панорамой и другими параметрами звуков различных MIDI инструментов. Многие компьютерные секвенсеры имеют для этих целей специальные редакторы, воспроизводящие реальные движки и ручки на экране монитора (например MIDI Manager в Steinberg Cubase). Некоторые пульты (например Soundcraft Spirit Auto или Mackie CR 1604 с системой OTTO) позволяют вам аналогичным образом управлять громкостью своих каналов, таким образом контролируя обычные инструменты.

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

Если у вас есть два инструмента (чаще всего семплеры), соответствующие стандарту MIDI Sample Dump, вы можете передавать между ними семплы по MIDI. Это происходит довольно медленно, и вы не сможете передать программы полностью (область клавиш, динамическое реагирование, огибающую), а только сами семплы. Тем не менее и это может быть очень полезно.

MIDI продолжает развивать и упрощать управление и передачу данных между различными музыкальными устройствами. Стандартные MIDI Файлы (SMF - Standard MIDI Files) позволяют вам записать информацию на одном секвенсере, сохранить ее на дискету в этом формате, а потом загрузить с этой дискеты в другой секвенсер.

Если вы когда-нибудь записывали песню с одним звуковым модулем, а воспроизводили с другим, то вы уже поняли о чем речь. Дело в том, что номера звуков и расположение барабанов на клавиатуре не совпадает в разных инструментах. Решить эту проблему призвано General MIDI. Инструмент, соответствующий этой системе, должен быть минимум 24-голосным, 16-ти мультитембральным, иметь 128 звуков, которые должны быть одинаково организованы по номерам. То есть звук номер 001 всегда акустическое фортепиано, номер 036 - безладовый бас, номер 126 - вертолет и т. д. Кроме того, барабаны должны находиться на MIDI канале 10, и их звуки должны соответствовать определенным MIDI номерам нот.

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



  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте