This tutorial may also help those who have Timidity on their PC but are unable to connect it to ScummVM.
First you have to download the Timidity++ Windows build here: LINK.
Then you have to download a soundfont, for example Milo's RealFont, and eventually extract it using this tool.
Last thing you need to download is Midi Yoke, a tool able to create 8 virtual MIDI output devices, each binded to one of 8 virtual MIDI input devices.
Now let the party start: first of all you have to install Midi Yoke. Note that this will require a reboot after the setup process ends.
When your Windows will be up again extract the Timidity++ zip in the folder you prefer, and put the soundfont file in another dir.
Now double click on "twsyng.exe". This will add a little icon in the system tray, near the clock. Right-click it and choose "Preference".
Click on Edit, the button next to the text field. This will start Notepad with the config file already opened.
You have to edit it so that it look like this:
Code: Select all
dir "C:\dir\where\you\extracted\the\Soundfonts" soundfont nameofthesoundfont.SF2 order=0
Click on File, then Save and quit Notepad.
Back in the Timidity Preference window click on the Synthesizer tab. Set port max on 1 and Port 0 on "In from Midi Yoke: 1" (it should be already done). Now click Apply then Ok.
Now close the program by right-clicking the systray icon and choosing quit, then restart it.
Time to tell Windows to use Midi Yoke as the default MIDI oputput: right click the speaker icon in the system tray and choose Audio Properties. Now on the third tab choose "Out to Midi Yoke: 1" as the MIDI device. Click Apply and Ok.
Now right click Timidity's icon again and choose "Start synthesizer".
The time has come...Start your ScummVM up and set your audio drive as Windows MIDI by clicking on Options then Audio.
Now play your favourite game and Timidity will use your SoundFont for rendering the MIDI data...