First post, by NewRisingSun
I have installed BASSMIDI for General MIDI and the recent MUNT release for Roland MT-32 emulation. After installing, "Microsoft GS Wavetable Synth" became MIDI device 0, "MT-32 Synth Emulator" became device 1, and "BASSMIDI Driver" became device 2 when using DosBox' "mixer /listmidi" command. I then set up the "midiconfig=" setting in my game-specific DosBox config files accordingly.
Suddenly however, the device numbering changed, with BASSMIDI becoming 0, Microsoft GS becoming 1, and MT-32 becoming 2. Before I update all my config files accordingly, I would like to know how and why that happens to prevent it from happening again. This strange order does not seem to come from the registry's HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32, as "midi1" is set to "wdmaud.drv", "midi2" is set to "mt32emu.dll", and "midi3" is set to "bassmidi\bassmididrv.dll", which is exactly the original order. So where's Windows (or DosBox?) getting this strange device order all of a sudden?
I am using Windows 7 SP1 64-bit with DosBox 0.74.