Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_ConvolutionReverb.h
Go to the documentation of this file.
1namespace krotos
2{
4 {
5 public:
7
9
10 void prepare(double sampleRate, int samplesPerBlock) override;
11 void process(AudioBuffer<float>& buffer) override;
12
13 void setMix(float mix);
14 void setPredelayMs(float delay);
15 void setWetGainDb(float gain);
16 void setImpulse(const String& impulse);
17 void setBypass(float isByPassed);
18
19 private:
21 // //unused var flags error on mac release build
22 // const float m_maxPredelayMs{ 500.0f };
23
26
27 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetProcessor_ConvolutionReverb)
28 };
29} // namespace krotos
Audio processing class that uses multi-threading to convolve an input signal with an impulse response...
Definition ConvolutionReverb.h:9
A wrapper around juce::ValueTree designed to store custom plugin state (strings, arrays,...
Definition CustomParameter.h:9
Definition Kwidget.h:8
Definition KwidgetProcessor_ConvolutionReverb.h:4
KwidgetProcessor_ConvolutionReverb(Kwidget &owner)
Definition KwidgetProcessor_ConvolutionReverb.cpp:3
void setWetGainDb(float gain)
Definition KwidgetProcessor_ConvolutionReverb.cpp:21
ConvolutionReverb m_reverb
Definition KwidgetProcessor_ConvolutionReverb.h:20
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_ConvolutionReverb.cpp:35
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_ConvolutionReverb.cpp:28
void setBypass(float isByPassed)
Definition KwidgetProcessor_ConvolutionReverb.cpp:33
bool m_bypass
Definition KwidgetProcessor_ConvolutionReverb.h:25
void setPredelayMs(float delay)
Definition KwidgetProcessor_ConvolutionReverb.cpp:19
void setImpulse(const String &impulse)
Definition KwidgetProcessor_ConvolutionReverb.cpp:23
CustomParameter m_impulsePath
Definition KwidgetProcessor_ConvolutionReverb.h:24
void setMix(float mix)
Definition KwidgetProcessor_ConvolutionReverb.cpp:17
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_ConvolutionReverb.h:20