Sorry to dig up this old thread, but I have the exact same problem.
I was wracking my brain trying to figure out what was goin on, as at first I didn't realize that it was caused by DOSBox. Here is a message and reply that I posted in a thread over in the Creative Labs forums detailing the problem (before I tracked down DOSBox as being the culprit):
"SB Audigy SE - MIDI percussion gone AWOL"
-=-=-=-=-=-=-=-=-=-
----------------------------------------
(Posted by "benryves")
For no particular reason, percussive instruments seem to have vanished, meaning that now any MIDI music with percussion sounds rather bizarre, as percussion ends up being played on MIDI instrument 0 (Piano) instead.
I hadn't changed any settings when this happened, which means I don't have anything I know that I can undo to change this back. I tried the few obvious things - restarting (to cycle power to the card), running the settings restoration tool (which informs me that it couldn't restore all the settings), "repairing" the drivers, fully uninstalling then reinstalling the drivers - all to no avail.
I can only assume that this is a SoundFont bank settings problem, so I had a look there. (Since the problem started, and since I have reinstalled everything, the settings have not changed - where are they stored? I checked all the likely locations after fully uninstalling the drivers to make sure nothing was being carried over, but couldn't find anything).
Currently, I have only two items listed in the 'Bank' section; in bank 0 and bank 64 I have "8MBGSFX E-mu Rev B". If I enable the 'Drum Kit' button with bank 0 selected, the Preset dropdown says "Empty" and nothing plays if I click on the on-screen keyboard. If I switch to bank 64, and am not in Drum Kit mode, the keyboard plays different percussive sounds.
Any bright ideas? I'd be very grateful...
----------------------------------------
(Posted by "rfnagel")
Hiya Folks,
Sorry to dig up this extremely old thread, but I recently had the EXACT same problem.
Up until about a month ago all of of my MIDI composition and music playback was using my old archaic 486DX-100 (running Windows 3.11) with several AWE 32 cards... and yep, that old sucker still works -> http://www.cmoo.com/snor/weeds/Weeds_486DX4-100.htm <G>!
Anyhow, I recently built myself a new PC (running WinDoZe XPee) and bought a used Sound Blaster Live! (CT4780, a Dell pull) that I found on the Internet. After installing the SBLive! and the latest WinDoZe XP drivers, things were going and sounding great... especially with my own custom GM compatable SoundFont that I was using (as well as several other commercial SoundFonts).
Then, WHAM! No percussive sounds whatsoever!
I couldn't hear any drums at all from SBLive! 'Synth A' or 'Synth B' when playing MIDI files, or in my MIDI sequencer (MIDI channel 10 - Bank 0 - was playing melodic presets), and the SoundFont control applet reported that Bank 64 was being used by Bank 00 (in my MIDI sequencer, changing MIDI channel 10 to Bank 64 *sometimes* resulted in the percussion being heard, but *not* all of the time). Now, this made no sense whatsoever, as Bank 128 is reserved for percussive presets, and I found it kind of strange that it was being remmaped to Bank 64 (64 x 2 = 128 ; hmmm... strange?).
Anyhow, I deleted the files 'Settings.sfm' and 'Settingsbkup.sfm' located in my 'Windows\System32' directory on my hard drive, restarted XPee, but apparently the SBLive! drivers re-recreated the files upon rebooting <AARRGGHH!>.
So, I rebooted and ran the Windows XP Recovery Console, manually deleted the files, and then rebooted again. After re-loading in my custom SoundFonts, everything was back to normal 😀
Strange thing though, this has happened several times over the course of the past week or so, leading to me to believe it's due to the buggy SBLive! drivers for XP. At the least though, I've found a way to fix the problem... at least until it rears it's ugly head again.
Anyways. hope this prooves useful to someone 😀
----------------------------------------
-=-=-=-=-=-=-=-=-=-
Anyhow, back to DOSBox: I finally figured out that the problem was caused by DOSBox.
Now here's the strange thing:
So far I've *only* seen the problem rear it's ugly head when using DOSBox with DOOM/DOOM2 (haven't tried the other "WAD" based games yet though), as well as the old "Monopoly Deluxe for DOS". The weird thing, the problem does **NOT** happen when playing any of the "Build" engine games though (Duke Nukem 3D/Redneck Rampage/etc...). Really strange (?).
Anyway, it's a real pain-in-the-neck, as I have to perform the afore-mentioned 'Voodoo ritual' to straighten things out again. If I didn't have the Windows XP Recovery Console installed, I'd be screwed... the Sound Blaster Live drivers re-write the afore mentioned files in question upon a normal Windows system shutdown. Even if you delete them before powering on, the drivers re-create them in their cobbled up state. The onle way to delete (or "reset" them, or restore them from a backup) is by using the Recover Console.
Any ideas of what could be causing this? Thanks in advance for any help 😀
And on another topic: Kudos to the DOSBox developers! Other than the problem detailed above, DOSBox ROCKS! I dunno what I'd do if I couldn't play my old DOS games on this new WiNdoZe XP Pro PC, and DOSBox allows me to do so! Many thanks for a great utility! 😀