Чем играть XMI? (Какой MIDI-проигрыватель под линукс понимает этот формат?)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

qu4
Сообщения: 20
ОС: Gentoo Linux

Чем играть XMI?

Сообщение qu4 »

Чем проиграть MIDI-формат XMI? Помимо WinAmp под WINE. Захотел послушать музыку, которую не слушал со времён MS-DOS-а, а оказалось, что Timidity его не понимает.

Расширение файлов XMI. Формат отличается от форматов, использующих расширения MID, RMI и XM. File про них пишет «IFF data», видимо тот же формат контейнера. К XML никакого отношения не имеет.

Заранее спасибо.
Спасибо сказали:
qu4
Сообщения: 20
ОС: Gentoo Linux

Re: Чем играть XMI?

Сообщение qu4 »

Кое-что подсказали в других местах.

Формат XMI был частью Miles Sound System и использовался, главным образом, в играх в первой половине 1990-х. Существует несколько закрытых фриварных конфертеров под MS-DOS (легко ищутся по слову xmi2mid). Открытый конвертер является частью движка Exult. Все они пестрят предупреждениями о неполной поддержке формата, но, вроде, работают. Открытых программ, способных играть непосредственно XMI, я так и не нашёл. Exult конвертирует нужный файл в формат MID и скармливает временный файл libmikmod.

Исходники библиотек MSS под дос есть на сайте автора: http://www.thegleam.com/ke5fx/
Спасибо сказали:
AndreyBarmaley
Сообщения: 1

Re: Чем играть XMI?

Сообщение AndreyBarmaley »

я в своем проекте его реализовал, пару лет назад (натрахался прилично, но мне нужен был результат), играет не совсем оригинально, есть небольшие косячки, но играет!
в поректе конвентирую в midi и проигрываю как midi, доступ к исходникам:
http://fheroes2.svn.sourceforge.net/viewvc...nk/fheroes2/src

пример использования:
tools/xmi2mid.cpp

он в свою очередь использует:
engine/midi*
Спасибо сказали:
qu4
Сообщения: 20
ОС: Gentoo Linux

Re: Чем играть XMI?

Сообщение qu4 »

AndreyBarmaley писал(а):
24.03.2010 11:33
http://fheroes2.svn.sourceforge.net/viewvc...nk/fheroes2/src

пример использования:
tools/xmi2mid.cpp

он в свою очередь использует:
engine/midi*


Спасибо, смотрю.

Ещё XMI как-то понимает ScummVM.
Спасибо сказали: