It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
i ask myself if there is a way to have mt32 or general midi emulation in dosbox games like Phantasmagoria or SpaceQuest, Police Quest etc.?

Is there a way? D I have to use a SVN build for DosBox? Is there a faq for this?
high rated
avatar
Estrichleger: i ask myself if there is a way to have mt32 or general midi emulation in dosbox games like Phantasmagoria or SpaceQuest, Police Quest etc.?

Is there a way? D I have to use a SVN build for DosBox? Is there a faq for this?
Short answer: Yes there is a way. Several alternative ways in fact.

Long answer:

Windows already has General MIDI ("Microsoft GS Wavetable Synth" that is there already in Windows), but its instruments sound pretty poor. To hear General MIDI music in those DOS games, all you need to do is to e.g. run the install.exe, setsound.exe or something similar in the DOSbox sessions in that game's directory, which lets you choose the music source for the game. Or failing that, edit the game config file in the game directory that contains sound card information (not the DOSBox config file mind you, but the game config file). So this works for those games which have General MIDI support, but not the ones with Roland MT-32/CM-32L support.

Some GOG games already default to General MIDI music, for example Privateer, but most use the Soundblaster music because it is more fool-proof. Some games on GOG lack the sound config executable for some reason, so there you must use some special measures to enable the General MIDI (or MT-32/LAPC-1) music in the game, like editing some config file. The game subforums usually tell what to change.

To get the best possible music audio from your DOSBox/GOG DOS games.... there are a several optional ways to achieve that, but my suggested way is this:

1. Download and install BASSMIDI (freeware).

- This is needed both for General MIDI games (to replace the poor sounding default GM patches that Windows provides, and to enable advanced reverb/chorus etc. Sound Canvas effects in those games that support it), and to enable Roland MT-32 emulation for MT-32/CM-32L games (Munt emulator + Roland ROMs are needed too for this, see step #3).

2. Download "Chorium Rev A" General MIDI soundfont (google for it), and tell BASSMIDI to use that as the soundfont ("Add" in the "Soundfonts" tab). This will make all your General MIDI games sounds vastly superior, when you have selected "BASSMIDI Driver" in the BASSMIDI program (BASSMIDI utility does not need to run all the time, you just need to run it if you want to change the driver, or change the soundfont).

3. Download and install Munt (MT-32 emulator), and Roland MT-32 and/or CM-32L PCM and control ROMs (I prefer CM-32L ROMs, partly because I have a real CM-32L). After this BASSMIDI utility should show "MT-32 Synth Emulator" as a third Default MIDI Synth option that you can select as a MIDI output device.

4. Then for the DOS game itself, you have to find a way to tell it in DOSBox session that it should play music with MT-32/CM-32L or General MIDI/SCC-1/Sound Canvas, as mentioned in the beginning. You have to do this once per game.

5. Also, with many games that utilize both a MIDI device (MT-32 or General MIDI) and Soundblaster at the same time, quite often the Soundblaster digital sounds are far too loud compared to the MIDI music. New Windows versions don't seem to allow changing MIDI volume in the volume mixer for some reason. BASSMIDI has a volume option for MIDI, but as far as I can tell, it affects only General MIDI (when BASSMIDI Driver is the selected MIDI Synth), and does nothing when e.g. the MT-32 Synth Emulator is selected.

In these cases I like to add e.g. the following line in DOSBox config file, which lowers the Soundblaster audio in DOSBox, without touching the MIDI volume:

mixer master 15:15

If you feel that is too low for digital sound effects and speech, you can also use e.g. "mixer master 20:20" instead, or higher. Put that line to your DOSbox.conf file in the [autoexec] part, before you run any game. With GOG DOS games, find the appropriate conf file in the GOG game directory and add that mixer line just before the line where the game executable is run. This is my example for Strike Commander (GOG version):

In C:\GOG Games\Strike Commander\dosboxSC_single.conf I have this:

[IPX]
Enable=0
Connection=0
ipx=false

[autoexec]
# Lines in this section will be run at startup.

@ECHO OFF
mount C ".."
imgmount d -t iso -fs iso "..\SC.dat"
c:
mixer master 20:20
sccd.exe
exit
So I've added that bolded mixer line there.

After that, before you run a DOS/GOG game that supports Roland MT-32/CM-32L, run the BASSMIDI utility and select "MT-32 Synth Emulator" as the MIDI Synth and click Apply (you can exit BASSMIDI utility after that). No need to touch BASSMIDI anymore as long as you are fine with all your MIDI music played as MT-32 music.

But when you run a DOS/GOG game that supports General MIDI/Sound Canvas/SCC-1 instead, you need to reconfigure the sound output again with BASSMIDI, by selecting "BASSMIDI Driver" as the Default MIDI Synth. This will use Chorium Rev A General MIDI sound patches as you have instructed it to use.

You can optionally also choose the default "Microsoft GS Wavetable Synth" as a General MIDI device, but it sounds much poorer than Chorium Rev A.

Note that in order to change the MIDI synth output device in BASSMIDI, you must do it before you run DOSBox, I think. With GOG games this simply means changing it with BASSMIDI before running the GOG game, but if you are already inside a DOSBox session, I think you need to exit DOSBox, change the MIDI synth in BASSMIDI, and then run DOSBox again. In case that e.g. you first play some General MIDI game, but next want to play some Roland MT-32 game instead.

This all makes more sense after you have installed all that software and try it out yourself. :) I prefer this way over e.g. using a special DOSBox build (with built-in MT-32 emulation) because this then works with all your games, be it a GOG game, or a separate DOSBox game, or even Windows games in case they'd use MIDI music. And this covers both getting proper Roland MT-32 emulation, and getting better General MIDI music.
Post edited February 17, 2014 by timppu
timpu, thank you for this detailed answer, I learned a lot from it :D Going to experiment now
Mau1wurf1977 seems to have quite good Youtube instructions on various GOG game sub forums for basically the same thing, and covers also other config issues for various games (not just the audio part). My instructions may be a bit different though, I like using BASSMIDI, works for me.
I suggest the free "Coolsoft Virtual Midi Synth" (based on bassmidi) plus Merlin (Gold?) soundfont.

I still have to find, however, a soundfont really faithful to the original (and basic) SoundBlaster general midi waveset.
Many emulations alter the sounds too much!
avatar
phaolo: I still have to find, however, a soundfont really faithful to the original (and basic) SoundBlaster general midi waveset.
You mean the Waveblaster set, or in AWE32? I think many/most General MIDI tunes in PC games were composed with Roland Sound Canvas (SCC-1 or SC-55) in mind, so if you want to hear them as they were originally intended, a SCC-1 set would be the closest one (at least in many cases, I don't know if some PC game composers used some other General MIDI unit instead that is quite different from Sound Canvas).

Some of the General MIDI games supported the extra features of the Sound Canvas units that go beyond the General MIDI specs, like some of the optional drum sets, or extra effects. Games like Privateer, Ultima 8, Jurassic Park, Dune 2 etc. used them, and you'd largely miss them with most other General MIDI units (like AWE32), except those which were specifically made to adhere to and sound like Sound Canvas (e.g. Yamaha XG).

I've tried several different soundfonts with BASSMIDI, and to me overall the Chorium Rev A sounds the best for the games I've played. And it seems quite close to the Sound Canvas set, but seems even better even in Sound Canvas optimized games like Privateer. So if one chooses to use only one General MIDI soundfont for PC DOS games, I think Chorium Rev A is a very good choice. The best I've found so far. Just listen to the Privateer in-game flight music with it, a bliss. :)

Other General MIDI soundfonts I've tried (and which I found inferior and less accurate for old DOS games):

SGM v2.01
SynerGi8
WeedsGM3
Silverspring
Crisis
some unofficial Yamaha XG set (clone)
some unofficial Roland SC-55 clone (which sounds pretty close to the real Sound Canvas)

I haven't tried the Merlin soundfont you mentioned, though. I'm always open to new suggestions. :) I think I've seen some AWE32 soundfont (or a clone mimicking it?) as well, but I didn't like it that much. It played e.g. the Privateer music somewhat wrong, many instruments were hardly audible (probably because the balance of the instruments is so different from Sound Canvas) etc. I think it was better than the default Microsoft GS Wavetable Synth though, and thanks to BASSMIDI, it apparently also receives many of those Sound Canvas effects that were missing on a real AWE-32 unit.
Post edited February 17, 2014 by timppu
avatar
timppu: You mean the Waveblaster set, or in AWE32? I think many/most General MIDI tunes in PC games were composed with Roland Sound Canvas (SCC-1 or SC-55) in mind[..]

I've tried several different soundfonts with BASSMIDI, and to me overall the Chorium Rev A sounds the best for the games I've played. [..]

I haven't tried the Merlin soundfont you mentioned, though. I'm always open to new suggestions. :) I think I've seen some AWE32 soundfont (or a clone mimicking it?) as well, but I didn't like it.
Well, unfortunately you ask me a bit too much detail for my knowledge (SCC, awe32, waveblaster?).
I just know that many new soundfonts are different from the MIDI music I could hear on Dos (expecially the ugly MS GS wavetable).

Many years ago I bought a cheap SoundBlaster on Ebay for my (now ancient) XP pc, just to be able to listen to the original tunes. From the midi mapper I could choose a SW Synth (900?) identical to the original sound. (SB had other 2 synth which used soundfonts, but both felt too different)
I happily played MIDI music and Dos games again for years!
Until.. next O.S. version and new hardware. After many searches, I understood that the SB uses a proprietary unsupported format for that SW Synth, so I cannot export it! :'(

About "Chorium Rev A": I cannot check exactly because I don't have access to my main computer at the moment.
Probably it was good too, but I think I liked one of the various Merlin soundfonts more (maybe Gold).
I've tried many of those other soundfonts too (some big&slow), but they're all bad for my purpose.

Damn, if I could use my pc, I'd record some samples to show you what I mean.. but I'll be away for months.
I'll check some video on Youtube.
Post edited February 17, 2014 by phaolo
avatar
phaolo: ...
Thanks, I think I'll try the Merlin soundfont too, if I can find it somewhere.

Now I am unsure if you meant you had a soundcard with built-in General MIDI soundfont (like Waveblaster daughtercard that you could get for some Soundblaster sound cards, or the Soundblaster AWE32 soundcard), but maybe you were talking about using some MIDI player software + soundfont... But anyways.
Post edited February 17, 2014 by timppu
I tried the Merlin (Silver) soundfont, and hey, that's a good find! Thumbs up. It sounds somewhat different, but it seems to be quite suitable for General MIDI games (I tried it out with Privateer and Ultima 8 for now). It seems quite high quality soundfont indeed.

The Silver version is apparently free, while the gold version costs some.

http://www.soundfonts.gonet.biz/search.php?name=Merlin%20Silver&grupo=0&goto=1

You said you have the gold version of Merlin, does it sound considerably better than the free silver version? At least the file size is apparently bigger on gold.
avatar
timppu: I tried the Merlin (Silver) soundfont, and hey, that's a good find! Thumbs up.[..]
You said you have the gold version of Merlin, does it sound considerably better than the free silver version? At least the file size is apparently bigger on gold.
Glad that you liked it. :)
Also, the small size is incredible for the quality, compared to the huge ones.
Isn't gold free? Maybe I was wrong then, I'm going by memory. Vienna probably is nice too.
avatar
timppu: Now I am unsure if you meant you had a soundcard with built-in General MIDI soundfont (like Waveblaster daughtercard that you could get for some Soundblaster sound cards, or the Soundblaster AWE32 soundcard), but maybe you were talking about using some MIDI player software + soundfont... But anyways.
Umm no, when I used the SB, I just had to set the MIDI device in Windows, choosing the new entries that appeared after installing the SB drivers.
(so I could see 4 options: the default MS GS wavetable, two SB soundfonts and that SB SW Synth)
Post edited February 17, 2014 by phaolo
avatar
phaolo: Isn't gold free? Maybe I was wrong then, I'm going by memory. Vienna probably is nice too.
I have no idea. The site was letting me download the silver version for free, but for the gold version they were asking for a paypal donation.

I don't even know if that site has right to "sell" the soundfont, I just presumed so.... Well, somewhere on the site they do at least give an impression they are also developing the Merlin soundfonts. Apparently they are asking only for a $2 donation to let download the gold version, maybe it is worth it.
Post edited February 17, 2014 by timppu
avatar
phaolo: I suggest the free "Coolsoft Virtual Midi Synth" (based on bassmidi) plus Merlin (Gold?) soundfont.

I still have to find, however, a soundfont really faithful to the original (and basic) SoundBlaster general midi waveset.
Many emulations alter the sounds too much!
I remember I was able to convert original SB sound font CTxMGM.sf2 to GM.dls (cant remember the soft I used ..was it Awave?) and then replaced original GM.dls with it.
Then I enjoyed SB-like sound using in-build Windows synthesizer.
GOG definitely seem to be getting better at supporting MT32 with their releases (albeit not wholly out of the box). I use an SVN version of DOSBox with integrated MUNT support (along with other things like pixel shaders to emulate scanlines and a CRT), and a handful of games have recently worked with MT32 sound with no additional configuration needed, whereas when I tried them before they did need tweaking (running setsound or editing cfg files etc etc). Gravis Ultrasound still seems a bit hit and miss, though, at least in the half dozen or so games that even support it.
avatar
tburger: I remember I was able to convert original SB sound font CTxMGM.sf2 to GM.dls (cant remember the soft I used ..was it Awave?) and then replaced original GM.dls with it.
Then I enjoyed SB-like sound using in-build Windows synthesizer.
Thanks, but I think that CTxMGM.sf2 is one of those 2 not-so-good SB soundfonts that I didn't use, because they sounded different. (also, there's no need to convert them nowadays)
avatar
timppu: I think many/most General MIDI tunes in PC games were composed with Roland Sound Canvas (SCC-1 or SC-55) in mind
Oh, I've found a guy on Youtube that has recorded some game midis.
This is the sound I remember with my SB.. even if the description says "Recorded with Roland Sound Canvas SCC-1 Midi Card" ! (also, my quality was a bit crappier)

Heretic
Tyrian
(both great games!)

Descent OST is usually quite modified by soundfonts (ex: strong drums become soft), but I couldn't find it.
Post edited February 17, 2014 by phaolo
Bump to avoid archival.