98 const auto& inputBlock =
context.getInputBlock();
99 auto& outputBlock =
context.getOutputBlock();
100 const auto numChannels = outputBlock.getNumChannels();
101 const auto numSamples = outputBlock.getNumSamples();
103 jassert (inputBlock.getNumChannels() <= yold.size());
104 jassert (inputBlock.getNumChannels() == numChannels);
105 jassert (inputBlock.getNumSamples() == numSamples);
109 outputBlock.copyFrom (inputBlock);
113 for (
size_t channel = 0; channel < numChannels; ++channel)
115 auto*
inputSamples = inputBlock .getChannelPointer (channel);
116 auto*
outputSamples = outputBlock.getChannelPointer (channel);
118 for (
size_t i = 0; i < numSamples; ++i)
122 #if JUCE_DSP_ENABLE_SNAP_TO_ZERO
143 SampleType attackTime = 1.0, releaseTime = 100.0, cteAT = 0.0, cteRL = 0.0;