if it works, i think it's the best solution for using soundfonts and should be implemented in all future versions of scummvm

so you just have to choose "fluidsynth" in audio and point to the soundfont in midi-options?

would be great

Moderator: ScummVM Team
Code: Select all
http://qsynth.sourceforge.net/qsynth-index.html
http://fluidgui.sourceforge.net/
http://fluidsynth.resonance.org/trac
Code: Select all
// The default gain setting is ridiculously low - at least
//for me. This cannot be fixed by ScummVM's volume settings
//because they can only soften the sound, not amplify it, so
//instead we add an option to adjust the gain of FluidSynth
//itself.
double gain = (double)ConfMan.getInt("midi_gain") / 100.0;
Code: Select all
which parameters? (in brackets the default values)
roomsize [0,2], damping [0.0], width [0.5], level [0.9]
Code: Select all
which parameters? (in brackets the default values)
number [3], level [2.0], speed [0.3], depth [8.0], type [SINE]
In type we can choose SINE or TRIANGLE
Code: Select all
We can use :
NONE, LINEAR, 4THORDER, 7THORDER
The default one is 4THORDER
already did, with timidity i set midi-gain to 10, with fluidsynth is waaaaay to loud... 5 is an acceptable setting...eriktorbjorn wrote:Or you can use ScummVM's own options dialog to set it.mac_es wrote: So you will need to define a midi_gain in your scummvm.ini for trying to normalize the volume.
I have the same problem but also under MinGW I can´t compile ScummVM against Fluidsynth.svarnifyer wrote:I managed to compile ScummVM for Windows with my VisualStudio2005, but how do I make it to in clude the fluidsynth_lib.lib or the .dll? And after compiling, what files are needed? I guess there is no need to upload the .obj-Files?
PS: I set the flag "USING_FLUIDSYNTH" and added correct paths to the project for including fluidsynth.h and fluidsynth_lib.lib, but I get "unresolved symbol"-errors for
__imp__new_fluid_synth
and 14 other functions. Someone want's to help? I'll upload the working ScummVM with included fluidsynth for windows then