В данном разделе собраны материалы раскрывающие понятие о том, что такое MIDI, как его делать и зачем вообще этот зверь нужен. Также здесь можно найти материалы о музыкальных технологиях, мастеринге и т.д.
Азбука MIDI. Совместимость данных. Контролеры. Системные сообщения. Приемы программирования миди-файлов. Создание кавер-версий. Использование тембров. Сведение миди-файлов и многое другое.
Системные сообщения реального времени применяются в основном для синхронизации нескольких миди-устройств, а также для синхронизации миди-устройства с магнитофоном при использовании дополнительного оборудования, которое способно переводить миди-сообщения в форму, которая может быть записана на магнитную пленку. О синхронизации миди и аудио-оборудования мы поговорим в следующем разделе «Синхронизация миди с аудио». Системные сообщения реального времени — это обобщающее название для следующей группы сообщений.
MIDI Clock: некоторое подобие метронома, «задающего ритм» со скоростью 24 тика на четверть, заставляющего ведомое устройство работать синхронно с ведущим.
Start/ Stop/ Continue: эти три сообщения дают команду ведомому устройству начать воспроизведение, остановить воспроизведение и продолжить воспроизведение с той позиции, где оно было остановлено.
Active Sencing: это вид сигнала, в задачу которого входит проверка, не возникла ли ошибка. Он посылается примерно три раза в секунду для проверки, были ли получены данные. Если ведомое устройство в некоторый момент перестанет получать подобные сигналы, оно автоматически выключит все звучащие ноты, чтобы предотвратить их«зависание».
System Reset: сообщение о возвращении системы в состояние по умолчанию.
Наиболее простая форма синхронизации — синхронизация мили-устройств между собой. Например, чтобы синхронизировать секвенсер с ритм-машинкой, вы должны организовать все таким образом, чтобы ваш секвенсер генерировал свои собственные сообщения MIDI Clock, a ритм машинка могла их получать.
Как только ваш секвенсер и ритм машинка начинают работать в синхронизированном режиме, возникает необходимость в дополнительном управлении. Оно осуществляется с помощью трех следующих сообщений, которые указывают ведомому устройству, когда начинать, останавливать или продолжать воспроизведение.
Эта форма синхронизации очень проста и удобна, если соединены несколько миди-устройств, которые умеют посылать и получать сообщения MIDI Clock. Но иногда очень полезно иметь возможность синхронизировать миди-устройство (такое как секвенсер) с другим оборудованием, например, с видео или аудио-магнитофоном. Установка такой синхронизации требует использования системных сообщений общего назначения, а именно MIDI Time Code.