Hello Ien, I got your samples you sent me, for reference: FluidR3 GM2-2-0-52-Ahh Choir.sf2 8bitsf-0-0-PIANO 1.sf2
With the choir instrument, the default release on the global instrument zone is 3 seconds. The velocity of the key being pressed determines the release time of the volume envelope, as set by the Preset Zones. From 3 seconds (maximum velocity) to 1.8 seconds (lowest velocity). The 8 bit piano sound has a release of a half a second. Both of these seem to work as expected (tested in Swami and the fluidsynth shell with noteon/noteoff commands). In the problem scenario you are talking about, how are you sending notes to FluidSynth? Are you playing a MIDI file or pressing keys on a keyboard or something else? Cheers. Element On Wed, May 18, 2016 at 10:23 AM, Ien Cheng <i...@alum.mit.edu> wrote: > HI Element Green! > > Thanks for your continued help with this. Much appreciated. > > As requested, attached at two soundfonts showing this problem. > > Let me know if I can provide anything further to help figure this out! > > --Ien > > > ---------- Forwarded message ---------- > From: Element Green <elem...@elementsofsound.org> > Date: Wed, May 18, 2016 at 11:56 AM > Subject: Re: [fluid-dev] Problem with certain "loud" soundfonts not > stopping after note off > To: FluidSynth mailing list <fluid-dev@nongnu.org> > > > Hello Ien, > > In such a situation I would load up the SoundFont into an editor (such as > Swami) and have a look at the release time for the particular instrument > you are using. Note that the calculation of the release time is based on > the release value of the matching instrument zone multiplied by the release > multiplier in the preset. If you could personally send me the SoundFont or > let me know how I could obtain it, I would be happy to check this for you > (just let me know what which preset and note you are playing). > > Best regards, > > Element Green > > > On Wed, May 18, 2016 at 9:35 AM, Ien Cheng <i...@alum.mit.edu> wrote: > >> Hi Element Green - >> >> Thanks for your quick reply! >> >> It could well be something to do with release time. However, the sound is >> definitely continuing indefinitely. Perhaps the sounds aren't trailing off >> properly to go below the perceptible threshhold? Are there any settings I >> can play with to tune this behavior to solve this problem? >> >> --Ien >> >> On Wed, May 18, 2016 at 11:17 AM, Element Green < >> elem...@elementsofsound.org> wrote: >> >>> Hello Ien, >>> >>> FluidSynth does some pre-calculations on sample data to determine when >>> the sound becomes "imperceptible" ("reaches the noise floor"). I'm not >>> really familiar with this code and have often wondered how well it works. >>> For example, in the case of Swami, I don't believe I'm pre-calculating >>> these values and I've questioned whether this is working right (in the case >>> of Swami's use of FluidSynth at least). At any rate, if an instrument has >>> a long release time, FluidSynth will try to optimize things to turn off the >>> voice when it is no longer "perceptible". It will also prioritize voices >>> to terminate if it runs out of the allocated polyphony. It seems you are >>> saying that a sound continues past the note off though, which likely has to >>> do with the instrument's release time. Are you certain that FluidSynth is >>> maintaining the voice past the end of the designated release interval? >>> >>> Best regards, >>> >>> Element Green >>> >>> On Wed, May 18, 2016 at 9:07 AM, Ien Cheng <i...@alum.mit.edu> wrote: >>> >>>> Hi everyone - >>>> >>>> I'm seeing an odd problem where the synth is not stopping the sound >>>> after note off with certain "loud" soundfonts. Specifically, with the >>>> standard GM grand piano soundfont, everything works great, notes on and >>>> notes off as expected. >>>> >>>> Switch to a soundfont that has a sharper or fuller sound (like a 8bit >>>> arcade sound or a full choral ahh sound) and the synth doesn't turn off the >>>> notes -- or it sounds like the echo or tail of the sound just continues >>>> indefinitely even after the note off. >>>> >>>> I notice that if I reduce the gain, the problem goes away. >>>> >>>> Is this some kind of flooding or other problem? >>>> >>>> Apologies if I'm not asking correctly or with the right terminology! >>>> Any help or tips appreciated. >>>> >>>> --Ien >>>> >>>> _______________________________________________ >>>> fluid-dev mailing list >>>> fluid-dev@nongnu.org >>>> https://lists.nongnu.org/mailman/listinfo/fluid-dev >>>> >>>> >>> >>> _______________________________________________ >>> fluid-dev mailing list >>> fluid-dev@nongnu.org >>> https://lists.nongnu.org/mailman/listinfo/fluid-dev >>> >>> >> >> _______________________________________________ >> fluid-dev mailing list >> fluid-dev@nongnu.org >> https://lists.nongnu.org/mailman/listinfo/fluid-dev >> >> > > _______________________________________________ > fluid-dev mailing list > fluid-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/fluid-dev > > >
_______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev