Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_MacroControls.cpp
Go to the documentation of this file.
1
namespace
krotos
2
{
3
KwidgetProcessor_MacroControls::KwidgetProcessor_MacroControls
(
Kwidget
& owner,
int
numMacros)
4
:
KwidgetProcessor
(owner)
5
{
6
m_macroValues
.resize(numMacros);
7
for
(
int
i = 0; i < numMacros; i++)
8
{
9
m_macroValues
[i] = 0.0f;
10
11
addModulator
(
false
);
12
getModulator
(i)->
setValues
(&(
m_macroValues
[i]), 1);
13
14
addParameterCallback
(
Parameters::Macro
(i), [=](
float
x) {
15
m_macroValues
[i] = x;
16
getModulator
(i)->
callListeners
();
17
});
18
}
19
}
20
}
// namespace krotos
krotos::Kwidget
Definition
Kwidget.h:8
krotos::KwidgetProcessor_MacroControls::KwidgetProcessor_MacroControls
KwidgetProcessor_MacroControls(Kwidget &owner, int numMacros)
Definition
KwidgetProcessor_MacroControls.cpp:3
krotos::KwidgetProcessor_MacroControls::m_macroValues
std::vector< float > m_macroValues
Definition
KwidgetProcessor_MacroControls.h:15
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::callListeners
void callListeners()
Definition
ModulationSource.cpp:9
krotos::Modulator::setValues
void setValues(const float *values, int numValues)
Definition
ModulationSource.h:34
krotos
Definition
AirAbsorptionFilter.cpp:2
krotos::Kwidget_MacroControls::Parameters::Macro
static String Macro(int macroNum)
Definition
Kwidget_MacroControls.cpp:3
krotos_kwidget
kwidgets
macro_controls
KwidgetProcessor_MacroControls.cpp
Generated by
1.12.0