OK got it working in ODAMEX
The problems I was having using the game to load and play a MIDI file was to do with priority...just not workable unless it runs in it's own thread.
So my solution for ODAMEX was to create a separate thread and read in the MIDI file, this seems to work fine.
I'm just uploading a video now...
[ Show youtube player ]