Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Macroslider.cpp
Go to the documentation of this file.
1
namespace
krotos
2
{
3
KwidgetProcessor_MacroSlider::KwidgetProcessor_MacroSlider
(
Kwidget
& owner) :
KwidgetProcessor
(owner)
4
{
5
addModulator
(
false
);
6
getModulator
(0)->
setValues
(&(
m_macroValue
), 1);
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
krotos::Kwidget
Definition
Kwidget.h:8
krotos::Kwidget::getKwidgetID
const String & getKwidgetID() const
Definition
Kwidget.cpp:367
krotos::KwidgetProcessor_MacroSlider::prepare
void prepare(double sampleRate, int samplesPerBlock) override
Definition
KwidgetProcessor_Macroslider.cpp:14
krotos::KwidgetProcessor_MacroSlider::m_macroValue
float m_macroValue
Definition
KwidgetProcessor_Macroslider.h:14
krotos::KwidgetProcessor_MacroSlider::process
void process(AudioBuffer< float > &buffer) override
Definition
KwidgetProcessor_Macroslider.cpp:19
krotos::KwidgetProcessor_MacroSlider::KwidgetProcessor_MacroSlider
KwidgetProcessor_MacroSlider(Kwidget &owner)
Definition
KwidgetProcessor_Macroslider.cpp:3
krotos::KwidgetProcessor
An interface for an audio processor designed for modular use.
Definition
KwidgetProcessor.h:8
krotos::KwidgetProcessor::getModulator
Modulator * getModulator(int index)
Definition
KwidgetProcessor.cpp:34
krotos::KwidgetProcessor::addModulator
void addModulator(bool useAudioRate)
Definition
KwidgetProcessor.h:139
krotos::KwidgetProcessor::addParameterCallback
void addParameterCallback(const String ¶mID, std::function< void(float)> callback)
Definition
KwidgetProcessor.cpp:86
krotos::Modulator::setValues
void setValues(const float *values, int numValues)
Definition
ModulationSource.h:34
krotos
Definition
AirAbsorptionFilter.cpp:2
krotos_kwidget
kwidgets
MacroSlider
KwidgetProcessor_Macroslider.cpp
Generated by
1.12.0