At 09:09 PM 6/21/2020, you wrote:

>>In the SoundFont spec, it seems - and at times explicitly states - that the 
>>Preset values are ADDED to the Instrument Values, and are interpreted as 
>>Units specified in the spec. From page 45 (2.01 sepc).

>I could confirm that fluidsynth does what SF 2.01 page 45 states using unit 
>specified in the spec (8.1.3 page 37, 38). Generator values at preset level 
>are added to instrument generator values. This is true for all generators 
>(except for the invalid generators at preset level you read p 45).

I got a response from the Viena author; the mistake I was making was that I was 
doing this:

CalcToTimeVal(PresetZoneVal) + CalcToTimeVal(InstrumentZoneVal) = FinalResult

Which is wrong, it should be:

CalcToTimeVal(PresetZoneVal + InstrumentZoneVal) = FinalResult

Since CalcToTimeVal() is a fairly complex equation pow(2, TimeCentVal / 1200), 
the two equations DEFINTIELY don't give the same results!

Thanks for your time.


Garth Hjelte
Sampler User


_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to