Browse Source

Added method IIRFilterAudioSource::makeInactive()

tags/2021-05-28
jules 12 years ago
parent
commit
ee3f77bc63
2 changed files with 9 additions and 0 deletions
  1. +6
    -0
      modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp
  2. +3
    -0
      modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h

+ 6
- 0
modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp View File

@@ -41,6 +41,12 @@ void IIRFilterAudioSource::setCoefficients (const IIRCoefficients& newCoefficien
iirFilters.getUnchecked(i)->setCoefficients (newCoefficients);
}
void IIRFilterAudioSource::makeInactive()
{
for (int i = iirFilters.size(); --i >= 0;)
iirFilters.getUnchecked(i)->makeInactive();
}
//==============================================================================
void IIRFilterAudioSource::prepareToPlay (int samplesPerBlockExpected, double sampleRate)
{


+ 3
- 0
modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h View File

@@ -53,6 +53,9 @@ public:
/** Changes the filter to use the same parameters as the one being passed in. */
void setCoefficients (const IIRCoefficients& newCoefficients);
/** Calls IIRFilter::makeInactive() on all the filters being used internally. */
void makeInactive();
//==============================================================================
void prepareToPlay (int samplesPerBlockExpected, double sampleRate);
void releaseResources();


Loading…
Cancel
Save