Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Filter.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 setMode(float mode);
14 void setCutoff(float cutoffInHz);
15 void setResonance(float resonance);
16 void setDrive(float drive);
17 void setMix(float mix);
18 void setBypass(float isBypassed);
19
20 private:
24
25 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetProcessor_Filter)
26 };
27} // namespace krotos
Stores a mix value and provides the dry & wet gain values using constant-power mixing.
Definition DryWet.h:8
Filter an audio signal.
Definition Filter.h:17
Definition Kwidget.h:8
Definition KwidgetProcessor_Filter.h:4
void setBypass(float isBypassed)
Definition KwidgetProcessor_Filter.cpp:26
void setResonance(float resonance)
Definition KwidgetProcessor_Filter.cpp:20
void setMix(float mix)
Definition KwidgetProcessor_Filter.cpp:24
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_Filter.cpp:33
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_Filter.cpp:28
void setMode(float mode)
Definition KwidgetProcessor_Filter.cpp:13
void setCutoff(float cutoffInHz)
Definition KwidgetProcessor_Filter.cpp:18
DryWet m_mix
Definition KwidgetProcessor_Filter.h:22
bool m_bypass
Definition KwidgetProcessor_Filter.h:23
Filter m_filter
Definition KwidgetProcessor_Filter.h:21
void setDrive(float drive)
Definition KwidgetProcessor_Filter.cpp:22
KwidgetProcessor_Filter(Kwidget &owner)
Definition KwidgetProcessor_Filter.cpp:3
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_Filter.h:18