Thanks, I already integrated IBXM into my audio system (with a few tweaks; mono output for 3D sources and a fixed endianness issue on Linux). It's a nice decoder. Too bad the new version has no licensing info available, so I'm still using a slightly older one.
If converting from MIDI to a tracker format would work at runtime, that would be nice. I already thought about command line, non-Java synthesisers to do it at runtime but then I'd have the rather annoying overhead of maintining natives for all OSs (plus the non-Java crowd seems to be rather taken by the GPL). Midi probably isn't worth the trouble. I wonder what's better - performance-wise - convert to Ogg or a tracker format and decode that at runtime.
Anyway ... always glad when those tutorials I put up are of some use to someone