Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-24 Thread Ceresa Jean-Jacques
Hi, >Sometimes the spec, while well written, is way too wordy and I get a bit >dizzy. That is true.   A final note to say that the logic of precedence between same generators in global/local works the same concerning same modulators in global/local zone. jjc   _

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-24 Thread Garth Hjelte
At 03:37 AM 6/24/2020, you wrote: >1) at each level, Local replace Global, then >2) add Preset Level to Instrument Level. OK, thanks, as the spec says: "A generator in a local preset zone that is identical to a generator in a global preset zone supersedes or replaces that generator in the globa

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-24 Thread Ceresa Jean-Jacques
Hi,   >can you confirm this possible situation? So ALL LEVELS are additive No, global isn't additive to local. Only Preset level is additive to Instrument level.   Preset level: Preset Global Zone:      -11000 Preset Inst Zone:           500 --- Instrument

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-23 Thread Garth Hjelte
At 09:09 PM 6/21/2020, you wrote: >Because this is often a source of confusion, may be one should consider also >the rules of precedence of generators in respectives zones at preset level and >instrument level (page 50, 51): Jean-Jacques, thanks for this - can you confirm this possible situatio

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-22 Thread Garth Hjelte
At 12:39 PM 6/22/2020, you wrote: >> I got a response from the Viena author; the mistake I was making was that I >> was doing this: >> >> CalcToTimeVal(PresetZoneVal) + CalcToTimeVal(InstrumentZoneVal) = FinalResult > >Oh, Déjà-vu! Same topic, yesterday, two years ago: >https://lists.nongnu.org/

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-22 Thread Tom M. via fluid-dev
> I got a response from the Viena author; the mistake I was making was that I > was doing this: > > CalcToTimeVal(PresetZoneVal) + CalcToTimeVal(InstrumentZoneVal) = FinalResult Oh, Déjà-vu! Same topic, yesterday, two years ago: https://lists.nongnu.org/archive/html/fluid-dev/2018-06/msg00051.h

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-22 Thread Garth Hjelte
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

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-21 Thread Garth Hjelte
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

Re: [fluid-dev] SoundFont Preset generator interpretation

2020-06-21 Thread Ceresa Jean-Jacques
Hello Garth,   >How does FS interpret SoundFont Preset generators, specifically the VolEnv and >ModEnv?   >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

[fluid-dev] SoundFont Preset generator interpretation

2020-06-21 Thread Garth Hjelte
How does FS interpret SoundFont Preset generators, specifically the VolEnv and ModEnv? 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): "Ge