timppu: Soundblaster 16 + Gravis Ultrasound + Roland SCC-1 + an external Roland CM-32L (attached with a MIDI cable to the SCC-1)
kbnrylaec: I love this setting, but I guess compatibility will be a (big) problem.
Many games only accept specific I/O address for specific sound device.
I don't recall that being the problem.
Soundblaster16 used its default IRQ (5, or was it 7, I don't remember), base address (220h) etc. Not sure if I had to touch its MIDI port setting or did it even have one, but I didn't use it as a MIDI card so it wouldn't matter anyway.
Roland SCC-1 MIDI port address was 330h (the default). I don't recall what IRQ it used but at least it didn't conflict with others.
Roland CM-32L is an external MIDI module connected with a MIDI cable to the SCC-1 (which acts as a MPU-401 MIDI interface card for it) so it doesn't need its own settings at all. Depending whether I wanted to hear Roland SCC-1 (General MIDI/GS) or Roland CM-32L (MT-32 (LA-synthesis)) sounds from a game, I'd just mute the unneeded device with the external mixer. Otherwise they'd both be playing at the same time, translating the MIDI messages to sounds they thought would be the right ones. Of course if I wanted to use SCC-1, I could simply keep the CM-32L powered down (ie. not turn it on at all) so then I didn't need to touch the mixer either.
Gravis Ultrasound... yeah I recall I probably needed to change its default settings so that it wouldn't conflict with either SB16 nor the Roland SCC-1, but then as said there were only a handful of games where a Gravis Ultrasound was really needed, mainly some Epic Megagames games and some other pinball games. These used Amiga-style sample-based tracker music where GUS shined (if it was supported). I don't recall them giving a problem using GUS with its non-conflicting settings.
For the rest of the games which claimed to support Gravis Ultrasound (e.g. Doom and such), it was utilized as a mediocre General MIDI sound card + DAC. I already had Roland SCC-1 + Soundblaster 16 for that purpose so GUS was not needed for such games.