You're welcome. Glad you figured it out. Best regards,
Element Green On Jun 18, 2016 10:41, "Ien Cheng" <i...@alum.mit.edu> wrote: > To close the loop on the issue below -- turned out to be an > application-level bug on our end, nothing to do with FluidSynth. Thanks > Element Green for the help to isolate the problem! > > On Tue, May 24, 2016 at 2:05 PM, Ien Cheng <i...@alum.mit.edu> wrote: > >> Hi Element - just wanted to follow up with this. The reverb setting had >> no effect. However, I think I've found a bug in the integration code with >> the FluidSynth library -- so it may have nothing to do with FluidSynth >> after all. If I find something interesting that is related to FluidSynth, >> I'll let you know. Again, thank you for all your help with this so far. >> --Ien >> >> On Thu, May 19, 2016 at 10:25 PM, Element Green < >> elem...@elementsofsound.org> wrote: >> >>> Yeah, that is probably the best way to enable/disable it. I think there >>> might be a C API call as well. >>> >>> Element >>> >>> On Thu, May 19, 2016 at 8:21 PM, Ien Cheng <i...@alum.mit.edu> wrote: >>> >>>> Thanks, that definitely sounds worth trying. The best (only?) way to >>>> turn off reverb is via the synth.reverb.active setting? >>>> >>>> >>>> On Thu, May 19, 2016 at 10:17 PM, Element Green < >>>> elem...@elementsofsound.org> wrote: >>>> >>>>> Hmm, reading back over your original problem description, I think the >>>>> first question should be whether the voice is really continuing or not. >>>>> It >>>>> could actually be one of the effects, such as reverb, which is causing the >>>>> sound to extend on for a long time. Try turning off the reverb and chorus >>>>> units to see if that "fixes" the problem. Each instrument has its own >>>>> reverb send calculation, so you might not notice this until an instrument >>>>> has the reverb setting above a certain level. >>>>> >>>>> Element >>>>> >>>>> >>>>> >>>>> On Thu, May 19, 2016 at 7:36 PM, Ien Cheng <i...@alum.mit.edu> wrote: >>>>> >>>>>> Thanks - >>>>>> >>>>>> Yeah, I'm not getting any problems with the files in MuseScore, which >>>>>> I know uses FluidSynth. >>>>>> >>>>>> The context I'm getting the problem is in an Android app -- using >>>>>> this fluidsynth-android >>>>>> <https://bitbucket.org/kunstmusik/fluidsynth-android> repo. I wonder >>>>>> if it has something to do with the lower processing power of the phone? >>>>>> >>>>>> --Ien >>>>>> >>>>>> On Wed, May 18, 2016 at 12:53 PM, Element Green < >>>>>> elem...@elementsofsound.org> wrote: >>>>>> >>>>>>> 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