cooool, i'll give it a try when i'm home.
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
fluidsynth for windows port
Moderator: ScummVM Team
hmmmm..... it works fine, but it sounds different
some instruments are louder/quieter than with timidiy++ and i think timidity++ uses some kind of nice reverb-effect which fluidsynth doesn't
Timidiy++ = http://rapidshare.com/files/102298358/t ... _.ogg.html
fluidsynth = http://rapidshare.com/files/102299021/f ... h.ogg.html
please don't missunderstand me, you've done a great job, but perhaps it's possible to configure fluidsynth somehow?
i used the same soundfont of course
some instruments are louder/quieter than with timidiy++ and i think timidity++ uses some kind of nice reverb-effect which fluidsynth doesn't
Timidiy++ = http://rapidshare.com/files/102298358/t ... _.ogg.html
fluidsynth = http://rapidshare.com/files/102299021/f ... h.ogg.html
please don't missunderstand me, you've done a great job, but perhaps it's possible to configure fluidsynth somehow?
i used the same soundfont of course
First, I haven't done anythinng. I have just compiled it whith the library, nothing else.
For the configuration, take a look into:
I haven't readed it, but it seems that you can configure it.
But I'm not sure if you can do it via a config file or something like that... I think that it should be configure from inside ScummVM
For the configuration, take a look into:
Code: Select all
http://qsynth.sourceforge.net/qsynth-index.html
http://fluidgui.sourceforge.net/
http://fluidsynth.resonance.org/trac
But I'm not sure if you can do it via a config file or something like that... I think that it should be configure from inside ScummVM
Hi,
You are right there are some configuration flags
I have looked the fluidsynth code in ScummVM, and in sound\softsynth\fluidsynth.cpp we can configure it.
This is the related code to volume
So you will need to define a midi_gain in your scummvm.ini for trying to normalize the volume.
If you want, look how is configured Timidity and I can compile a version whith:
reverb on:
chorus?:
interpolation mode?
cu.
You are right there are some configuration flags
I have looked the fluidsynth code in ScummVM, and in sound\softsynth\fluidsynth.cpp we can configure it.
This is the related code to volume
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;
If you want, look how is configured Timidity and I can compile a version whith:
reverb on:
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
- eriktorbjorn
- ScummVM Developer
- Posts: 3561
- Joined: Mon Oct 31, 2005 7:39 am
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.
with 10 the bass will almost blow your speakers
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