I've gone through this thread and made some notes, perhaps they'll clear a few things up:
- There's nothing illegal about Munt - I don't think this is an issue for anyone.
- I personally have no objection to Munt being directly supported by DOSBox. I have no objection to it not being supported, either.
- I don't have access to operating systems other than Windows and Linux, so I won't personally be able to write a driver for those. Unless someone contributes drivers, those users won't be able to use the MT-32 emulator with DOSBox unless it's integrated.
- The Munt code is very modular; the core is now a static link library which should be extremely portable and easy to integrate. The library basically just has functions for sending MIDI data and retrieving samples - it's very easy to plug into whatever sound environment is available.
- The code in ScummVM is (aside from a few file name changes) identical to that in Munt. I'm a developer on ScummVM, so I maintain both versions. I would prefer for ScummVM to use the link library (a fairly trivial change), but this way is more convenient for people compiling their own version of ScummVM, and not much effort for me to keep it in sync. I'd prefer that Munt source isn't directly included in DOSBox in this way, since I'm unable to maintain it. However, it should be considered that the API is likely to change as the library is still alpha. Optionally linking with the mt32emu link lib and directing users to a specific release would - in my opinion - be best.
- It is a pain to change the default MIDI output device in Windows, and it would be great to see DOSBox providing a method for choosing a specific device to use whether Munt is integrated or not. I have nothing useful to say about how the device should best be specified, sorry.