10 void prepare(
const juce::dsp::ProcessSpec &spec);
11 void process(juce::AudioBuffer<float> &buffer);
12 void setThreshold(
float threshold);
15 juce::dsp::LinkwitzRileyFilter<float> mLowBandLowPass;
16 juce::dsp::LinkwitzRileyFilter<float> mLowBandAllPass1;
17 juce::dsp::LinkwitzRileyFilter<float> mLowBandAllPass2;
19 juce::dsp::LinkwitzRileyFilter<float> mMid1BandLowPass;
20 juce::dsp::LinkwitzRileyFilter<float> mMid1BandHighPass;
21 juce::dsp::LinkwitzRileyFilter<float> mMid1BandAllPass;
23 juce::dsp::LinkwitzRileyFilter<float> mMid2BandLowPass;
24 juce::dsp::LinkwitzRileyFilter<float> mMid2BandHighPass;
25 juce::dsp::LinkwitzRileyFilter<float> mMid2BandAllPass;
27 juce::dsp::LinkwitzRileyFilter<float> mHighBandHighPass;
28 juce::dsp::LinkwitzRileyFilter<float> mHighBandAllPass1;
29 juce::dsp::LinkwitzRileyFilter<float> mHighBandAllPass2;
31 std::array<juce::AudioBuffer<float>, 4> filterBuffers;
32 juce::dsp::NoiseGate<float> mLowBandGate;
33 juce::dsp::NoiseGate<float> mMidBandGate;
34 juce::dsp::NoiseGate<float> mHighBandGate;