KYRA: MT-32 support
here's initial MT-32 support for the Kyrandia engine. I posted this on the patch tracker for some reasons:
1) I changed sound/mididrv.h, updated maximal SysEx size there
2) I changed all midi drivers supporting it (at least in backends/midi)
3) HoF midi got some problems when using SFX, it seems like it's caused by double channel usage. For example when playing a sfx parts of the background music stop for some seconds.
4) MT-32 initialization is not that nice done in engines/kyra/sound.cpp SoundMidiPC::init right now, since a) it uses hardcoded sound file and archive filenames b) it lacks text support for Kyra1 c) I'm not sure but Kyra2 had some MT-32 init code showing text for the intro executable too, that has to be investigated
Apart from that Kyra1 works fine for me, also most Kyra2 music does, just some 'action' music when using guitar sounds pretty strange but maybe that's the same in the original.
Ticket imported from: #1938026. Ticket imported from: patches/957.