What is Timidity++ you ask? Why it is a software synthesizer compatible with ZDoom/ Zandronum. It can read soundfonts, which in turn, can be played in doom.
Step 1: Downloading Timidity++
The first thing you must do is download the specialized Timidity version for ZDoom. You can download that here: http://www.zdoom.org/files/timidity4zdoom2.zip
Once downloaded, extract ALL the files into your Zandronum folder.
Step 2: Changing Configurations
Next, open up timidity.cfg with notepad or an equivalent word editor.
On the line that says dir, delete it (the entire line).
Then, on a new line right below it, type soundfont SGM-V2.01.sf2
(By the way, the sound font we just entered on the new line is the one I am recommending to anyone who doesn't know much about soundfonts. If you have a soundfont you prefer, simply change SGM-V2.01.sf2 to whatever the soundfont name you want is.)
Step 3: Getting the soundfonts
As just stated, you can use any soundfont you would like, but the one I am currently using as of this tutorial is http://205.196.122.154/8qs2mlmaemog/zo8 ... M-V2.01.7z (175 mb). You will need the 7zip extractor to use it.
Once downloaded, extract it to the Zandronum folder.
Step 4: Changing things in Zandronum
Now it is time to configure everything in Zandronum.
Go to Options> Sound Options> and then change MIDI Device to Timidity++.
Select the "Restart Sound" option which is also located in the Sound Options, and the change should immediately take place.
Additional Help
There are now several things you may do to improve the overall experience of using Timidity++.
Adding More than One Sound Font to the Config File
You can have multiple Sound Fonts listed in the timidity.cfg file. This is done by adding # symbols infront of lines you wish to comment out.
For Example:
Code: Select all
#soundfont "Chorium.sf2"
#soundfont "gxscc.sf2"
soundfont "SGM-V2.01.sf2"
#soundfont "The Ultimate Megadrive Soundfont.sf2"
Making Timidity++ Sound Better
Some people may run into odd sounds in Timidity, and these are some ways to clear them up (credited to Dark-Assassin)
If you have a reverb or an echo effect that you wish to change, simply type this in the console:
Code: Select all
timidity_chorus 0
timidity_reverb 0
Code: Select all
timidity_stereo 0
To use SKARK and SFPACK files, you must simply decompress them. Decompressors are found here:
SKARK DECOMPRESSOR: http://www.melodymachine.com/sfark.htm
SFAPCK DECOMPRESSOR: http://www.personalcopy.com/sfpack.htm
Additional Soundfonts Uploaded by Dark-Assassin
Edit: Thanks to Dark-Assassin for helping me refine the tutorial.They can all be accessed here: http://www.mediafire.com/?ree11ayzj1td2
Link is permanent.
Gravis_Ultrasound_Classic_PachSet_v1.6.sf2 is a DOS based soundfont.
gxscc.sf2 is a NES based soundfont.
OPL-3_FM_128M.sf2 is an OPL Synth based soundfont.
The Ultimate Megadrive Soundfont.SF2 is a Sega Megadrive based soundfont.
Utopia Live! 2.0 WDM S.sf2 is a clearer Windows based soundfont.