fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] Velocity to Initial FC default setting


From: S. Christian Collins
Subject: Re: [fluid-dev] Velocity to Initial FC default setting
Date: Sat, 26 Jan 2008 10:06:44 -0600

Ebrahim,

I have not been able to reproduce the release distortion on my end
(Electric Grand). I'm using Qsynth & Rosegarden for playing the
samples. What is your FluidSynth setup?

-~Chris

Ebrahim Mayat wrote:
> On Jan 20, 2008, at 2:03 PM, S. Christian Collins wrote:
>
> I have been able to circumvent the default velo->fc implementation in
> FluidSynth by modifying the fluid_mod.c file as follows (section:
> 'special treatment' for default controller):
>
> * replace this:
> if ((mod->src2 == FLUID_MOD_VELOCITY) &&
> (mod->src1 == FLUID_MOD_VELOCITY) &&
> (mod->flags1 == (FLUID_MOD_GC | FLUID_MOD_UNIPOLAR
> | FLUID_MOD_NEGATIVE | FLUID_MOD_LINEAR)) &&
> (mod->flags2 == (FLUID_MOD_GC | FLUID_MOD_UNIPOLAR
> | FLUID_MOD_POSITIVE | FLUID_MOD_SWITCH)) &&
> (mod->dest == GEN_FILTERFC)) {
> if (voice->vel < 64){
> return (fluid_real_t) mod->amount / 2.0;
> } else {
> return (fluid_real_t) mod->amount * (127 - voice->vel) / 127;
> }
> }
>
> * with this:
> if ((mod->src2 == FLUID_MOD_VELOCITY) &&
> (mod->src1 == FLUID_MOD_VELOCITY) &&
> (mod->flags1 == (FLUID_MOD_GC | FLUID_MOD_UNIPOLAR
> | FLUID_MOD_NEGATIVE | FLUID_MOD_LINEAR)) &&
> (mod->flags2 == (FLUID_MOD_GC | FLUID_MOD_UNIPOLAR
> | FLUID_MOD_POSITIVE | FLUID_MOD_SWITCH)) &&
> (mod->dest == GEN_FILTERFC)) {
> return 0;
> }
>
> This is obviously an inelegant hack. However, the vel-fc programming in
> my SoundFonts sounds as it should.
>
> Hello Chris
>
> For a soundfont of only ~ 30 MB, the sounds are simply amazing.
>
> A couple of observations:
>
> The Grand Piano, for instance, is harmonically-rich with crystal-clear upper registers, a well-defined mid-range and solid,crunchy lower registers. I do not own an 88-key MIDI controller yet and your soundfont requires one to render its full potential.
>
> The harpsichord sounds alive and intimate at the same time.
>
> With minor gain adjustments, the synth strings and synth brass do not distort.
>
> YES! inactivating the vel-->fc modulator definitely works wonders.
>
> No audio dropouts even when playing fast passages. Even using the sustain pedal sounds natural.
>
> About the only patch that I have an issue with (and a minor irritation at the most) is the Electric Grand patch which has some additional distortion during the release phase.
>
> WAY TO GO!!!
> E
>
>
>
>
>
>
>
>
>



Climb to the top of the charts! Play the word scramble challenge with star power. Play now!

reply via email to

[Prev in Thread] Current Thread [Next in Thread]