XMI: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
Строка 3: Строка 3:
 
XMI был разработан для использования расширений MIDI, не вошедших в сам формат MIDI, но реализованных низкоуровневой звуковой библиотеке IBM AIL 2.0 (Audio Interface Library). Так как Miles Sound System работала поверх AIL, разработчику пришлось создать собственный формат, который мог воспроизводить подобные файлы.
 
XMI был разработан для использования расширений MIDI, не вошедших в сам формат MIDI, но реализованных низкоуровневой звуковой библиотеке IBM AIL 2.0 (Audio Interface Library). Так как Miles Sound System работала поверх AIL, разработчику пришлось создать собственный формат, который мог воспроизводить подобные файлы.
  
Обычный XMI-файл содержит в себе всю необходимую для воспроизведения исходной MIDI-мелодии информацию, при этом ненужные с точки зрения библиотеки элементы воспроизведения при конвертации исключаются. В результате итоговый XMI-файл занимает на 10-30% меньше места оригинала и требует меньше ресурсов на воспроизведение.
+
Обычный XMI-файл содержит в себе всю необходимую для воспроизведения исходной MIDI-мелодии информацию, при этом ненужные с точки зрения библиотеки элементы воспроизведения при конвертации исключаются. В результате итоговый XMI-файл занимает на 10-30% меньше места, чем оригинал, и требует меньше ресурсов на воспроизведение.
  
 
Джон Майлс постарался использовать уже существующие форматы представления данных, благодаря чему XMI соответствует стандарту [[Electronic Arts]] Interchange File Format (EA [[IFF]] 85). Согласно этому стандарту, XMI является IFF "CAT " ''куском'' (''chunk'') формата XMID. Таким образом ''magic number'' файла является "CAT XMID". Внутри CAT-куска содержится по крайней мере одна XMIDI последовательность, которая заключена в куски "FORM" формата XMID. Кроме того, в файле может содержаться кусок XDIR, в котором содержится информация о коллекции последовательностей XMIDI. Этот кусок не обязателен и используется для удобства программ, использующих файл.
 
Джон Майлс постарался использовать уже существующие форматы представления данных, благодаря чему XMI соответствует стандарту [[Electronic Arts]] Interchange File Format (EA [[IFF]] 85). Согласно этому стандарту, XMI является IFF "CAT " ''куском'' (''chunk'') формата XMID. Таким образом ''magic number'' файла является "CAT XMID". Внутри CAT-куска содержится по крайней мере одна XMIDI последовательность, которая заключена в куски "FORM" формата XMID. Кроме того, в файле может содержаться кусок XDIR, в котором содержится информация о коллекции последовательностей XMIDI. Этот кусок не обязателен и используется для удобства программ, использующих файл.
  
 
[[Категория:Форматы файлов]]
 
[[Категория:Форматы файлов]]

Версия 17:05, 13 марта 2014

XMI или XMIDI (от eXtended MIDI) - формат представления MIDI-файлов, разработанный Джоном Майлсом (John Miles) для программного пакета Miles Sound System. Вместе с этим пакетом в 1990-х годах этот формат получил широкое распространение среди разработчиков компьютерных игр для платформы DOS. Как следствие, XMI-файлы можно найти во многих играх, активно использующих звуковые эффекты. XMI часто использовался в качестве воспроизведения фоновой музыки.

XMI был разработан для использования расширений MIDI, не вошедших в сам формат MIDI, но реализованных низкоуровневой звуковой библиотеке IBM AIL 2.0 (Audio Interface Library). Так как Miles Sound System работала поверх AIL, разработчику пришлось создать собственный формат, который мог воспроизводить подобные файлы.

Обычный XMI-файл содержит в себе всю необходимую для воспроизведения исходной MIDI-мелодии информацию, при этом ненужные с точки зрения библиотеки элементы воспроизведения при конвертации исключаются. В результате итоговый XMI-файл занимает на 10-30% меньше места, чем оригинал, и требует меньше ресурсов на воспроизведение.

Джон Майлс постарался использовать уже существующие форматы представления данных, благодаря чему XMI соответствует стандарту Electronic Arts Interchange File Format (EA IFF 85). Согласно этому стандарту, XMI является IFF "CAT " куском (chunk) формата XMID. Таким образом magic number файла является "CAT XMID". Внутри CAT-куска содержится по крайней мере одна XMIDI последовательность, которая заключена в куски "FORM" формата XMID. Кроме того, в файле может содержаться кусок XDIR, в котором содержится информация о коллекции последовательностей XMIDI. Этот кусок не обязателен и используется для удобства программ, использующих файл.