|From:||S. Christian Collins|
|Subject:||Re: [fluid-dev] Fluidsynth's volume is too "dynamic"|
|Date:||Wed, 27 Jan 2010 09:34:18 -0600|
|User-agent:||Thunderbird 184.108.40.206 (X11/20090817)|
If you want to resort to the old way of scaling attenuation/velocity/volume, change line 36 in fluid_conv.h from:
#define FLUID_ATTEN_POWER_FACTOR (-200.0)to
#define FLUID_ATTEN_POWER_FACTOR (-531.509)
The new way of handling volume/velocity is correct. However, E-MU should have probably chosen a less dynamic default for the velocity curve. The default is 96 dB, but some instruments respond more naturally with 70-80 dB instead. I have addressed this in many of my SoundFont banks by manually setting the velocity curve within the SoundFont.
However, the problem with manipulating FluidSynth's attenuation power factor is that it messes with the sound designer's intentions when he/she wants to have full control over the volume scaling of an instrument, which is why we changed it. SoundFont designers should set the desired velocity scaling within each patch of their SoundFont, but most of them don't.
Sebastian Biallas wrote:
|[Prev in Thread]||Current Thread||[Next in Thread]|