Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Lfo.h
Go to the documentation of this file.
1namespace krotos
2{
5 {
6 public:
8
10
11 void setFrequency(float f);
12
13 void prepare(double sampleRate, int samplesPerBlock) override;
14 void process(AudioBuffer<float>& buffer) override;
15
16 private:
17 AudioBuffer<float> m_buffer;
18
19 double m_sampleRate{0.0};
20 float m_frequency{0.0f};
21 float m_phase{0.0f};
22 float m_phaseDelta{0.0f};
23
24 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetProcessor_Lfo)
25 };
26} // namespace krotos
Definition Kwidget.h:8
Definition KwidgetProcessor_Lfo.h:5
AudioBuffer< float > m_buffer
Definition KwidgetProcessor_Lfo.h:17
double m_sampleRate
Definition KwidgetProcessor_Lfo.h:19
KwidgetProcessor_Lfo(Kwidget &owner)
Definition KwidgetProcessor_Lfo.cpp:3
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_Lfo.cpp:24
void setFrequency(float f)
Definition KwidgetProcessor_Lfo.cpp:10
float m_phase
Definition KwidgetProcessor_Lfo.h:21
float m_phaseDelta
Definition KwidgetProcessor_Lfo.h:22
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_Lfo.cpp:16
float m_frequency
Definition KwidgetProcessor_Lfo.h:20
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_Lfo.h:7