Well I think I got it working, at least I hear music with Gravis Ultrasound selected in the .cfg file. I don't know if the midi is just really bad in the starting dungeon or what but it sounds really weird. There's lots of pitch bends and such that sound really bad and go on forever.
So, I think I may just try and use the s-yxg50 soft synth from XP. The only problem is I'm on Windows 7 now so from what I understand they totally got rid of the midi stuff. What is the best way then to get the XG stuff working again? I have VSTHost and the XG plugin working, but what's the best way to pass that through Windows? Before I have tried Loopbe1, but I still couldn't figure out a way to make Windows use that as the default midi device. I was able to get Dosbox to use it, but that solution only works for Dosbox. Is there a way to have Windows use it so it is universally applied as my default midi device?
edit: Well now I'm having problems with Loopbe1. I get music in game but it says not to connect midi out and in within a single application and then I get a feedback loop. I guess the way I have it setup in VSTHost is wrong?