Наиболее часто встречающиеся вопросы на MIDI.ru
Андрей Бизов aka NOPIK
MIDI — это на самом деле не файлы и не музыка, а аббревиатура от англ. Musical Instruments Digital Interface — Цифровой Интерфейс Музыкальных Инструментов. Знающие английский язык уже догадались, что это — обмен цифровыми электронными сигналами между музыкальными инструментами, к которым можно отнести и звуковую карту вашего компьютера. Вы, наверное, знаете, что в компьютере все данные передаются в цифровом виде, то есть в виде 1 и 0. Почему и зачем цифрами, а не прямо нотами? Да потому что с помощью цифр можно целиком и полностью описать все действия над чем-либо и правила выполнения этих действий. А вот ноты - это просто обозначение звуков, существующих в природе (точнее, некоторых их характеристик). Например, вы очень легко можете на слух отличить рояль от барабана, когда они играют одну и ту же ноту, но описать услышанное с помощью слов вы не сможете. А вот в математике разницу всегда можно объяснить понятиями «больше», «меньше», «равно». Такой вот цифровой интерфейс и был придуман производителями электронных музыкальных инструментов. Весь секрет в том, что MIDI это не формат файлов (и даже не запись звука), а способ обмена сообщениями между различным музыкальным (и не очень) оборудованием, а сами файлы, содержащие MIDI-сообщения, имеют формат SMF (Standard MIDI File) и то не всегда. Сообщения эти в переводе на человеческий язык выглядят так: я, инструмент под номером 1, посылаю ноту номер 43, длительностью 99, сыгранную программой 1 на канале 16; или я, инструмент под номером 2, устанавливаю громкость в 100 на канале 16; или я, инструмент под номером 1, посылаю сообщение <12345 87654 97976 87654> инструменту номер 16.
Как видите, ни о какой музыке и речи не идет. MIDI-устройства обмениваются между собой сообщениями вида: передатчик сообщения, приемник(и) сообщения, тип сообщения (нота, параметр, текст, цифры и т. п.). При этом сам смысл сообщений расшифровывается теми, кому они были посланы. Например, команда для светового пульта: сменить красный на синий. И хотя в качестве стандартных сообщений определены ноты, различные музыкальные инструменты и характеристики исполнения, но лишь как номера сообщений и их параметров. То есть сказано, что инструмент (в MIDI он называется программа) номер 1 — это рояль, и все. А каково должно быть его звучание, решать производителю (на заводе) и вам (в магазине). Одной из причин отказа от нотного представления была и возможность использования в любом виде оборудования, а не только музыкальных инструментов.
Откуда же тогда берется музыка? Ее исполняют специальные устройства — звуковые (музыкальные) модули. Обычно их называют синтезаторами (хотя большинство из них таковыми не являются, поскольку не создают, а только воспроизводят заранее записанные разными способами звуки). Они превращают MIDI-сообщения в звучание нот. Обычно они «живут» внутри клавиатур, звуковых карт, микрофонов караоке. Так что звучание музыки, записанной в формате MIDI, целиком и полностью определяется имеющимся у вас оборудованием. При этом следует заметить, что разные синтезаторы будут по-разному воспроизводить одну и ту же запись. Конвертировать MIDI-сообщения в звук невозможно, поскольку отсутствует однозначное соответствие MIDI-сообщений определенной манере исполнения и характеру звучания инструмента. Аналоговые MIDI-инструменты могут исполнять одну и ту же запись каждый раз по-разному.