CMLSReverb.h 613 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <JuceHeader.h>
  3. class CMLSReverb : public juce::dsp::ProcessorBase {
  4. public:
  5. CMLSReverb();
  6. ~CMLSReverb() override;
  7. void reset() override;
  8. void prepare(const juce::dsp::ProcessSpec&) override;
  9. void process(const juce::dsp::ProcessContextReplacing<float>&) override;
  10. // Parameter setters
  11. void setDryWet(float value);
  12. void setRoomSize(float value);
  13. // Parameter getters
  14. const float getDryWet();
  15. const float getRoomSize();
  16. private:
  17. juce::Reverb reverb;
  18. juce::Reverb::Parameters reverbParams;
  19. };