Wohlstand / libADLMIDI

A Software MIDI Synthesizer library with OPL3 (YMF262) emulator
GNU Lesser General Public License v3.0
170 stars 17 forks source link

Descent HMP/HMQ files are completely silent #276

Closed NicknineTheEagle closed 2 months ago

NicknineTheEagle commented 2 months ago

HMI music files found in Descent play but there's no sound whatsoever. Tried several files from the game and got the same result for each of them. I made sure I picked the right instrument bank for each file. Other games work fine.

Wohlstand commented 2 months ago

Hello! Which software you do use to play them? The embedded MIDI sequencer of libADLMIDI doesn't yet support HMI/HMP files. But if you will use the external one, for example, GZDoom's ZMusic library, it should work.

NicknineTheEagle commented 2 months ago

Ah, that explains it, I was using adlmidiplay.exe.

Wohlstand commented 2 months ago

Ye, it just uses built-in MIDI sequencer and right now it does not supports HMI/HMP files at all. But you may don't worry, you can just convert your HMI/HMP into standard MIDI and they can be played (except the case some tracks won't be filtered by hardware tags, the feature of HMI files that allows to play different tracks on different hardware families).

Wohlstand commented 2 months ago

I guess, there is another issue needed with a task to implement HMI/HMP files support.