SoundFonts in Windows 7 x64?
Moderator: ScummVM Team
SoundFonts in Windows 7 x64?
I have followed the steps listed in the Tutorial of using Timidity with Windows XP, and it almost works on my system, running Windows 7 x64.
The Good: Timidity runs great, I can play midis with soundfonts, and they are beautymous. I have a MidiYoke entry in my Control panel, which seems to work fine, and I have Vista MIDI Fix, which seems to be working.
The Bad: I can't get any of the MIDIYoke entries to show up in the lists in SCUMMVM or Vista MIDI Fix. I have the Japanese Timidity, which includes a driver itself, but it's 32-bit, so no dice.
I have been searching online, and seen several references to making this setup work on Win7x64, but they are all about two years old (which I think means they refer to the betas), or they don't go into detail about how to get this to work in Win 7, despite the differences in options and dialogs.
I would very much like to use soundfonts for my SCUMMVM games. I have gotten both Timidity and SynthFont to work for playing midis directly using soundfonts, and it appears either would be happy to play input, but I can't get my system to route MIDI to them, and SCUMMVM doesn't seem to know any of this even exists.
Help?
Versions:
Timidity++ 2.13.2
MIDI Yoke NT 1.75 Beta
SCUMMVM 1.2.0
Windows 7 Ultimate 64-Bit
The Good: Timidity runs great, I can play midis with soundfonts, and they are beautymous. I have a MidiYoke entry in my Control panel, which seems to work fine, and I have Vista MIDI Fix, which seems to be working.
The Bad: I can't get any of the MIDIYoke entries to show up in the lists in SCUMMVM or Vista MIDI Fix. I have the Japanese Timidity, which includes a driver itself, but it's 32-bit, so no dice.
I have been searching online, and seen several references to making this setup work on Win7x64, but they are all about two years old (which I think means they refer to the betas), or they don't go into detail about how to get this to work in Win 7, despite the differences in options and dialogs.
I would very much like to use soundfonts for my SCUMMVM games. I have gotten both Timidity and SynthFont to work for playing midis directly using soundfonts, and it appears either would be happy to play input, but I can't get my system to route MIDI to them, and SCUMMVM doesn't seem to know any of this even exists.
Help?
Versions:
Timidity++ 2.13.2
MIDI Yoke NT 1.75 Beta
SCUMMVM 1.2.0
Windows 7 Ultimate 64-Bit
The soundfont will only work if you select FluidSynth as the audio driver.
Here are the steps I took to do this:
1). Launch ScummVM 1.2.0 (I'm using Windows XP)
2). Click "Options"
3). Go to the Audio tab, select "FluidSynth" for the "Music driver"
4). Go to the Midi tab, select the path to the sound font file.
5). All other audio driver settings, on any other page, are set to "<default>"
Razvan.
Here are the steps I took to do this:
1). Launch ScummVM 1.2.0 (I'm using Windows XP)
2). Click "Options"
3). Go to the Audio tab, select "FluidSynth" for the "Music driver"
4). Go to the Midi tab, select the path to the sound font file.
5). All other audio driver settings, on any other page, are set to "<default>"
Razvan.
That is very odd- I don't seem to have the same options and menus at all.
I have tabs for Graphics, Audio, Volume, MIDI, MT-32, Paths, and Misc.
My Audio tab has the following menus and options:
Preferred Device:
No Music
Microsoft G3 Wavetable Synth (Windows Midi)
MT-32 Emulator
AdLib Emulator
PC Speaker Emulator
IBM PCjr Emulator
AdLib Emulator:
MAME OPL Emulator
DOSBox OPL Emulator
Output Rate: (various kHz options)
Text And Speech
Radio buttons for Speech, Subtitles, or Both
Subtitle Speed (clickable bar, defaults to 60)
As you can see, no mention of FluidSynth. The only place SoundFonts are mentioned is in the MIDI tab, which also has an option for "GM Device". The only option in the dropdown menu is "Microsoft G3 Wavetable Synth [Windows MIDI]".
I just checked in the Linux version, and there, the top option in the Audio tab is labeled "Music Driver", and I am able to select FluidSynth just fine. Unfortunately, that's my laptop, and most of my games live on the desktop, which is the Win7 box.
I have tabs for Graphics, Audio, Volume, MIDI, MT-32, Paths, and Misc.
My Audio tab has the following menus and options:
Preferred Device:
No Music
Microsoft G3 Wavetable Synth (Windows Midi)
MT-32 Emulator
AdLib Emulator
PC Speaker Emulator
IBM PCjr Emulator
AdLib Emulator:
MAME OPL Emulator
DOSBox OPL Emulator
Output Rate: (various kHz options)
Text And Speech
Radio buttons for Speech, Subtitles, or Both
Subtitle Speed (clickable bar, defaults to 60)
As you can see, no mention of FluidSynth. The only place SoundFonts are mentioned is in the MIDI tab, which also has an option for "GM Device". The only option in the dropdown menu is "Microsoft G3 Wavetable Synth [Windows MIDI]".
I just checked in the Linux version, and there, the top option in the Audio tab is labeled "Music Driver", and I am able to select FluidSynth just fine. Unfortunately, that's my laptop, and most of my games live on the desktop, which is the Win7 box.
- eriktorbjorn
- ScummVM Developer
- Posts: 3561
- Joined: Mon Oct 31, 2005 7:39 am
A difference between the 32- and 64-bit versions, perhaps? I don't have Windows, and no 64-bit CPU, but in the 32-bit EXE I found the string "Vorbis FLAC MP3 RGB zLib FluidSynth" while in the 64-bit EXE I could only find "Vorbis FLAC MP3 RGB zLib".surdules wrote:That's pretty weird. It sounds like FluidSynth is not enabled/supported on Windows 7 somehow.
I can't be sure, but I assume that's the features string that you can see in the "About..." text under "Features compiled in:".
- envisaged0ne
- Posts: 162
- Joined: Mon Nov 01, 2010 9:17 am
- Location: United States
That's right the Win64 doesn't include FluidSynth, thus the sound font setting should be of no real use there.eriktorbjorn wrote:A difference between the 32- and 64-bit versions, perhaps? I don't have Windows, and no 64-bit CPU, but in the 32-bit EXE I found the string "Vorbis FLAC MP3 RGB zLib FluidSynth" while in the 64-bit EXE I could only find "Vorbis FLAC MP3 RGB zLib".surdules wrote:That's pretty weird. It sounds like FluidSynth is not enabled/supported on Windows 7 somehow.
I can't be sure, but I assume that's the features string that you can see in the "About..." text under "Features compiled in:".
Sorry, but this is not an issue with the library.bobdevis wrote:The support for lots of other DOS-era stuff was dropped in the 64 bit versions starting with Vista.
But if you're interested why they did:
Legacy Mode->
*286/386 Protected Mode
*V86 Mode
*Real Mode
Long mode->
*64-bit Mode
*Compatibility Mode
The CPU can switch in Long Mode from 64-Bit Mode into Compatibility Mode which supports 32 (386) and 16-bit (286) Protected Mode programs.
To use DOS programs you need the V86 Mode, which is missing in Compatibility Mode.
(The best option right now is to use Dosbox.)
To use Win 3.x programs you need a 16 to 64-bit thunking layer to convert memory addresses, which is missing in Windows.
(The best option in the future is to use Wine on a 64-bit Windows to run a 16-bit program.)
ScummVM for Windows is build with MSVC?LordHoto wrote:Mostly because I don't have it built with MSVC, thus I didn't include it in the release.
I thought it was build with MinGW-w64, at least I did.