I have an instance of the reverb plugin, I purposefully don’t want to do anything too fancy, the juce::reverb is perfect for me. I have everything working as it should except when it comes to the end of my sound, I want to be able to capture the reverb tail that has been genenrated by my audio being passed through it’s buffer. What I do is just send through a clear buffer for 3 seconds when I know I’m out of audio data to input, but after something like 1024 samples, the output is 0, I had expcected a fancy tailing off of the sound, is that just not how this dsp unit works?
There’s nothing in the juce reverb dsp that would cut off the reverb tail abruptly, so the problem is somewhere else. Difficult to know exactly where without some more context and information. A snippet of relevant code would also be very helpful.
See also the method getTailLengthSeconds on AudioProcessor.
I figured it out, it was my problem. I was allowing the midi off note to reset all of my dsp objects before the time based dsp could alert as to how much memory was left to render. At least I got to know the reverb plugin better and I can now calculate the actual tail length, so not all bad.
