First post, by Tristan
I have ported the MT-32 emulator to Linux as a plugin synth for ALSA. The core has been slightly modified to facilitate the port as well as the addition of GAS (GCC inline) compatable versions of the MMX and SSE assembly. A daemon program "mt32d" was created as an ALSA midi synth. It works
as an ALSA backend for Dosbox as well as any other midi program in Linux. In addition to this it also includes "syxload" which is a sysex patch loader that I wrote for testing.
Notes:
1. When running mt32d it will create two ALSA ports 128:0 and 128:1 (assuming that there are no other software synths running), 128:0 is the one you want to use, the other is my attempt at getting it to play general midi streams correctly.
2. The package does not include the ROM's, you will need to get those seperately.
Most testing was done using the QuestStudios midis and syx files.
Enjoy
Download from http://adam.rau.ac.za/~td/mt32.tgz