Krotos Modules 3
Loading...
Searching...
No Matches
Kwidget_Scaledadsr.cpp
Go to the documentation of this file.
1namespace krotos
2{
3 const String Kwidget_Scaledadsr::Parameters::Attack = "Attack";
4 const String Kwidget_Scaledadsr::Parameters::Sustain = "Sustain";
5 const String Kwidget_Scaledadsr::Parameters::Decay = "Decay";
6 const String Kwidget_Scaledadsr::Parameters::Release = "Release";
7 const String Kwidget_Scaledadsr::Parameters::Amount = "Amount";
8 const String Kwidget_Scaledadsr::Parameters::TabIndex = "TabIndex";
9
10 Kwidget_Scaledadsr::Kwidget_Scaledadsr(const String& id) : Kwidget("ScaledAdsr", id)
11 {
13
14 init();
15 }
16
17 std::vector<Kwidget::ParameterInfo> Kwidget_Scaledadsr::createParameters()
18 {
19 return {{Parameters::Attack, Parameters::Attack, {1e-3f, 5.0f, 1e-4f, 0.25f}, 1e-3f},
20 {Parameters::Sustain, Parameters::Sustain, {0.0f, 1.0f}, 1.0f},
21 {Parameters::Decay, Parameters::Decay, {1e-3f, 5.0f, 1e-4f, 0.25f}, 1e-3f},
22 {Parameters::Release, Parameters::Release, {1e-3f, 5.0f, 1e-4f, 0.25f}, 25e-3f},
23 {Parameters::Amount, Parameters::Amount, {-1.0f, 1.0f}, 0.0f}};
24 }
25
26 std::unique_ptr<KwidgetProcessor> Kwidget_Scaledadsr::createProcessor()
27 {
28 return std::make_unique<KwidgetProcessor_Scaledadsr>(*this);
29 }
30
31 std::unique_ptr<KwidgetGUI> Kwidget_Scaledadsr::createGUI()
32 {
33 return std::make_unique<KwidgetGUI_Scaledadsr>(*this);
34 }
35} // namespace krotos
std::unique_ptr< KwidgetGUI > createGUI() override
Definition Kwidget_Scaledadsr.cpp:31
Kwidget_Scaledadsr(const String &id)
Definition Kwidget_Scaledadsr.cpp:10
std::vector< ParameterInfo > createParameters() override
Definition Kwidget_Scaledadsr.cpp:17
std::unique_ptr< KwidgetProcessor > createProcessor() override
Definition Kwidget_Scaledadsr.cpp:26
Definition Kwidget.h:8
void init()
Definition Kwidget.cpp:27
CustomParameter * createAndAddCustomParameter(const String &paramID, const var &value)
Definition Kwidget.cpp:419
Definition AirAbsorptionFilter.cpp:2
static const String TabIndex
Definition Kwidget_CoreEngine.h:67