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 _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev