Цифровая музыка. Midi

Опубликовано 13.11.2010 Ведущий Филипп Болгов

Наверняка каждый из вас во время разговоров, в интернете, по телевидению, или где-нибудь еще, хоть раз слышал такой термин как midi. В любом случае, в основе всей компьютерной музыки (я имею в виду не стиль произведения, а исполнение: так компьютерной музыкой можно назвать и танцевальный трек и классическую аранжировку, исполненную на PC) лежит использование midi-команд.
MIDI (англ. Musical Instrument Digital Interface - цифровой интерфейс музыкальных инструментов) - стандарт на формат обмена данными между электронными музыкальными инструментами. Грубо говоря, Midi-команды - последовательность числовых команд устройству, для дальнейшего их преобразования и воспроизведения.
Наиболее простой пример - это нажатие клавиши любого синтезатора. Здесь на звуковой модуль (это то же самое, что звуковая карта в компьютере) подается команда воспроизведения звука, в которой сообщается о цифровом значении нажатой клавиши (за каждой нотой стоит определенный двоичный код, получая который звуковой модуль проигрывает заранее заложенный в него звук данной высоты - сэмпл), о скорости нажатия - Velocity, в зависимости от которого звук проигрывается с определенной громкостью, и, наконец, когда вы отпускаете клавишу, появляется команда, об окончании воспроизведения.
Такие данные естественно можно записать и сохранить в виде файла, получив, таким образом, midi-файл, который потом можно будет воспроизвести на другом устройстве.
В отличие от других форматов записи, midi - это не оцифрованный звук, а наборы команд (проигрываемые ноты, ссылки на проигрываемые инструменты, значения изменяемых параметров звука), которые могут воспроизводиться по-разному в зависимости от устройства воспроизведения, так же как и обычные бумажные ноты могут быть сыграны на любом инструменте. Удобство формата MIDI как формата представления данных позволяет реализовывать устройства, производящие автоматическую аранжировку по заданным аккордам, а также приложения 3D-визуализации звука и позволяет синхронизировать управление другим оборудованием, например, осветительным или пиротехническим. Кроме того, такие файлы, как правило, имеют на несколько порядков меньший размер, чем оцифрованный звук сравнимого качества. Файлы MIDI являются набором команд для синтезатора (секвенсора), аппаратного или программного, установленного на компьютере, но не несут в себе готовых для воспроизведения аудиоданных.
Часто, звучание установленного по умолчанию на компьютере приложения "Программный синтезатор" не устраивает пользователя (из-за качества семплов в "банке звуков" синтезатора). Для улучшения звука можно установить другой MIDI синтезатор с банком большего качества или же использующий более продвинутый алгоритм формирования звука.