Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Macroslider.cpp
Go to the documentation of this file.
1namespace krotos
2{
4 {
5 addModulator(false);
7
8 addParameterCallback(owner.getKwidgetID(), [=](float x) {
9 m_macroValue = x;
10 getModulator(0)->callListeners();
11 });
12 }
13
14 void KwidgetProcessor_MacroSlider::prepare(double sampleRate, int samplesPerBlock)
15 {
16 ignoreUnused(sampleRate, samplesPerBlock);
17 }
18
19 void KwidgetProcessor_MacroSlider::process(AudioBuffer<float>& buffer) { ignoreUnused(buffer); }
20
21} // namespace krotos
Definition Kwidget.h:8
const String & getKwidgetID() const
Definition Kwidget.cpp:367
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_Macroslider.cpp:14
float m_macroValue
Definition KwidgetProcessor_Macroslider.h:14
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_Macroslider.cpp:19
KwidgetProcessor_MacroSlider(Kwidget &owner)
Definition KwidgetProcessor_Macroslider.cpp:3
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Modulator * getModulator(int index)
Definition KwidgetProcessor.cpp:34
void addModulator(bool useAudioRate)
Definition KwidgetProcessor.h:139
void addParameterCallback(const String &paramID, std::function< void(float)> callback)
Definition KwidgetProcessor.cpp:86
void setValues(const float *values, int numValues)
Definition ModulationSource.h:34
Definition AirAbsorptionFilter.cpp:2