I just wrote a MIDI music driver for ALSA (Linux). A patch for openttd 0.7.1 is attached below...
As a SoundBlaster Live user I was never really happy about the way MIDI music was handled in the Linux version of OpenTTD. Actually my sound hardware is capable of producing high-quality MIDI sound, but it's hard/impossible to use it in OpenTTD. The only options for me so far were:
- using timidity, a software synth which consumes lots of CPU but still sounds inferior than my wavetable sound card
- using extmidi, an ugly hack which didn't work for me for some reason
But finally I can enjoy the music without the horrors of timidity or extmidi now. Hooray!
Needless to say, I'd love to see this driver being included in one of the next releases...
Cheers,
Bernhard