Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Pan.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 setPan(float pan);
14
15 private:
16 float m_linearGainLeft{0.0f};
17 float m_linearGainRight{0.0f};
18
19 NormalisableRange<float> m_range;
20
21 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetProcessor_Pan)
22 };
23} // namespace krotos
Definition Kwidget.h:8
Definition KwidgetProcessor_Pan.h:4
float m_linearGainRight
Definition KwidgetProcessor_Pan.h:17
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_Pan.cpp:9
void setPan(float pan)
Definition KwidgetProcessor_Pan.cpp:31
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_Pan.cpp:11
NormalisableRange< float > m_range
Definition KwidgetProcessor_Pan.h:19
float m_linearGainLeft
Definition KwidgetProcessor_Pan.h:16
KwidgetProcessor_Pan(Kwidget &owner)
Definition KwidgetProcessor_Pan.cpp:3
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_Pan.h:7