[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [fluid-dev] SoundFont parameter analysis
From: |
Garth Hjelte |
Subject: |
Re: [fluid-dev] SoundFont parameter analysis |
Date: |
Thu, 21 Jun 2018 13:21:07 -0500 |
At 12:48 PM 6/21/2018, you wrote:
>Additive, because the spec assumes all times to be in absolute timecents.
>Soundfont editors however report values in seconds for instrument generators
>and a multiplicative factor for preset generators. So your calculations are
>basically correct, but they have to be done in SF2 native units. In case
>you're fancy for math:
>seconds = 2^(timecents/1200)
>Let "tci" be the absolute timecents of the instrument generator and "tcp" the
>realtive timecents of the respective preset generator:
>2^( (tci + tcp) / 1200 ) == 2^( tci / 1200 ) * 2^( tcp / 1200 )
>Where the left hand side is what the spec suggests and the right hand side is
>my previous showing.
OK, I get it, thank you very much!
>I see. Vienna probably uses the convex modulation env., i.e. the correct one,
>so the filter is almost open after 1.5 sec., however it takes another 5.5 sec.
>to really fully open to the last Hertz, which is however pretty inaudible in
>this case.
Totally funny that the article you posed commented on the exact same Preset I
was looking at (Sweep Pad) - which ironically was the one the client posed to
me.
Can I ask - this was in 2016. Isn't it like completely automatic that
FluidSynth should be updated to convex on the ModEnv? If it's what the spec
says, shouldn't it be like "next-day work" to implement it? And it shouldn't be
hard, since the VolEnv already does it, sounds like cut-paste of code.
Garth Hjelte
Sampler User