Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Saturation.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 m);
14 void setFunctionType(float t);
15 void setInputGainDb(float g);
16 void setOutputGainDb(float g);
17 void setLowCutFrequency(float f);
18 void setHighCutFrequency(float f);
19
20 private:
22
23 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetProcessor_Saturation)
24 };
25} // namespace krotos
Definition Kwidget.h:8
Definition KwidgetProcessor_Saturation.h:4
Saturation m_saturation
Definition KwidgetProcessor_Saturation.h:21
void setHighCutFrequency(float f)
Definition KwidgetProcessor_Saturation.cpp:45
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_Saturation.cpp:20
void setMix(float m)
Definition KwidgetProcessor_Saturation.cpp:37
void setFunctionType(float t)
Definition KwidgetProcessor_Saturation.cpp:38
KwidgetProcessor_Saturation(Kwidget &owner)
Definition KwidgetProcessor_Saturation.cpp:3
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_Saturation.cpp:15
void setOutputGainDb(float g)
Definition KwidgetProcessor_Saturation.cpp:43
void setLowCutFrequency(float f)
Definition KwidgetProcessor_Saturation.cpp:44
void setInputGainDb(float g)
Definition KwidgetProcessor_Saturation.cpp:42
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Applies distortion to an audio signal using various transfer functions.
Definition Saturation.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_Saturation.h:7