Ian, I've prepared a little XMI package, maybe you could support the format with it.
Included are:
XMIPlay, dos tool for playing XMI files (configured for standard GM passthrough, works fine with DOSBox, though you can change it to fit your soundcard).
Some MID2XMI converter (I didn't include XMI2MID, because this can be done by either Awave or in_midi.dll)
Music files from three games:
The Gene Machine (standard XMI files, GM compatible I guess)
Callahan's Crosstime Saloon (shows XMI pack (37 subsongs) - Winamp plugin can only play/convert the first subsong, I did MIDI conversion with AWave. Also GM compatible, as the name of the XMI file shows)
Card Players Paradise (this one uses non-standard instruments, mapped... somewhere, the Samples window should show where
. I've included the sample patch that was in the game, hope it will help somehow.)
The files are here:
www.snesmusic.org/hoot/XMI.zipThe Miles Sound System driver which uses XMI data was used in assload of DOS games, so it would be real nice to have xmp-midi support them.
I'll try to find some examples of Human Machine (HMI/HMP) files later, if you'd be still interested in adding them.