Создание MIDI-файлов

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

Подробная спецификация MIDI

В подробной спецификации MIDI описываются аппаратные и программные протоколы MIDI. Это полезно для тех, кто разрабатывает мультимедийные приложения, которые реализуют поддержку MIDI, используя функции MIDI для записи, редактирования и/или воспроизведения данных MIDI.

Стандартные MIDI-файлы 1.0

Спецификация стандартных файлов MIDI определяет способ обмена данными MIDI с метками времени между разными приложениями на одной или разных аппаратных платформах. Это полезно для разработчиков, создающих приложения, которые считывают и анализ файлов диска, содержащих данные MIDI, и /или записывают файлы данных MIDI на диск.

Общая система MIDI — уровень 1

Общая спецификация MIDI (GM) определяет минимальную конфигурацию MIDI для "общей системы MIDI". Эта система состоит из определенного класса устройств воспроизведения MIDI и представляет интерес для разработчиков мультимедиа, создающих ФАЙЛЫ MIDI. Большинство современных звуковых карт и синтезаторов MIDI совместимы со спецификацией GM. Файлы MIDI, созданные в соответствии со спецификацией GM, обычно должны звучать так, как они должны были звучать, независимо от того, на каком устройстве, совместимом с GM, они будут воспроизводиться.

Чтобы файлы MIDI были жизнеспособным форматом для представления музыки в мультимедийных вычислениях, Windows следует спецификации общей системы MIDI уровня 1. В следующих разделах приведены дополнительные рекомендации по разработке MIDI.