I was going to report this bug as a comment to #3602982, but that one has already been set as duplicate of #3038752. In fact, it could be the very same issue but I'm not entirely sure so I'm opening this new entry; if it's found to be another duplicate please accept my apologies and feel free to add it as yet another comment to the parent one.
This problem mentioned by algernon64 on missing/wrong instruments being played when MUNT 1.0 standalone Windows MIDI driver is being used by ScummVM for MIDI output also happens with ATLANTIS and MONKEY2 as described below:
- MONKEY2: the (nasty) sound of spitting when choosing game difficulty between normal and easy, right at the beginning of the game, is clearly wrong.
-ATLANTIS: the sound of window being crashed by Indy when making his very first appearance at the beginning of the game is also wrong; sounds like some kind of... bell?
All this happens when using MUNT 1.0 standalone driver, but unlike #3602982 this DOES NOT happen when using ScummVM implemented MT-32 Emulator (also based on current MUNT source code AFAIK) and both sounds are played correctly. However, I also tried an older build of the MUNT driver from around July 2011 and it worked; odd, since as said above current MUNT source and ScummVM have been using the same code for some time now or so I heard.
On the other hand, there's no problem when using the very same standalone driver under DOSBox 0.74 with the original games.
BTW, I also noticed that ScummVM Emulator doesn't accept CM32L_PCM.ROM and CM32L_CONTROL.ROM on its latest daily snapshots and it's looking for MT32_PCM.ROM and MT32_CONTROL.ROM only; it may works (or so it seems) if you just rename the files but both ROM versions used to work flawlessly with older builds.
Used both ScummVM 1.5.0 and latest daily snapshot (win32)
Used MUNT 1.0.0 (SourceForge) for win32 standalone driver
Also used MUNT snapshot from around July 2011
Used Indiana Jones and The Fate of Atlantis (DOS/Floppy/Spanish & English)
Used Monkey Island 2 (DOS/Floppy/Spanish)
Used DOSBox Daum SVN build from 2011-07-05
Used both SDL_VIDEODRIVER = directx & windib
Used both SDL_AUDIODRIVER = dsound & waveout
BTW, for some reason dsound and directx values for those SDL environment variables above don't seem to work anymore for me, though I hardly doubt this issue is related to the MT-32 problem.