#pragma once #include class CMLSEqualizer : public juce::dsp::ProcessorBase { public: CMLSEqualizer(); ~CMLSEqualizer() override = default; void prepare(const juce::dsp::ProcessSpec&) override; void reset() override; void process(const juce::dsp::ProcessContextReplacing&) override; void setEqLowGain(float); void setEqHighGain(float); private: double sampleRate = 44100.0; // default, will be updated juce::dsp::ProcessorDuplicator, juce::dsp::IIR::Coefficients> lowBand, highBand; };