Krotos Modules 3
Loading...
Searching...
No Matches
Kwidget_Lfo.cpp
Go to the documentation of this file.
1namespace krotos
2{
3 const String Kwidget_Lfo::Parameters::Frequency = "Freq";
4
5 Kwidget_Lfo::Kwidget_Lfo(const String& kwidgetID) : Kwidget("Lfo", kwidgetID) { init(); }
6
7 std::vector<Kwidget::ParameterInfo> Kwidget_Lfo::createParameters()
8 {
9 return {{Parameters::Frequency, Parameters::Frequency, {0.1f, 100.0f, 1e-4f, 0.5f}, 1.0f}};
10 }
11
12 std::unique_ptr<KwidgetProcessor> Kwidget_Lfo::createProcessor()
13 {
14 return std::make_unique<KwidgetProcessor_Lfo>(*this);
15 }
16
17 std::unique_ptr<KwidgetGUI> Kwidget_Lfo::createGUI() { return std::make_unique<KwidgetGUI_Lfo>(*this); }
18} // namespace krotos
std::vector< ParameterInfo > createParameters() override
Definition Kwidget_Lfo.cpp:7
std::unique_ptr< KwidgetProcessor > createProcessor() override
Definition Kwidget_Lfo.cpp:12
Kwidget_Lfo(const String &kwidgetID)
Definition Kwidget_Lfo.cpp:5
std::unique_ptr< KwidgetGUI > createGUI() override
Definition Kwidget_Lfo.cpp:17
Definition Kwidget.h:8
void init()
Definition Kwidget.cpp:27
Definition AirAbsorptionFilter.cpp:2