30 jassert (inputSource !=
nullptr);
32 for (
int i = 2; --i >= 0;)
41 for (
int i = iirFilters.
size(); --i >= 0;)
47 for (
int i = iirFilters.
size(); --i >= 0;)
56 for (
int i = iirFilters.
size(); --i >= 0;)
62 input->releaseResources();
69 const int numChannels =
bufferToFill.buffer->getNumChannels();
71 while (numChannels > iirFilters.
size())
74 for (
int i = 0; i < numChannels; ++i)
ElementType getUnchecked(int index) const
int size() const noexcept
void add(const ElementType &newElement)
void prepareToPlay(int samplesPerBlockExpected, double sampleRate) override
void setCoefficients(const IIRCoefficients &newCoefficients)
IIRFilterAudioSource(AudioSource *inputSource, bool deleteInputWhenDeleted)
void releaseResources() override
~IIRFilterAudioSource() override
void getNextAudioBlock(const AudioSourceChannelInfo &) override