@@ -338,19 +338,19 @@ struct BraidsWidget : ModuleWidget { | |||||
[=](int i) {module->setShapeParam(i);} | [=](int i) {module->setShapeParam(i);} | ||||
)); | )); | ||||
menu->addChild(createBoolPtrMenuItem("META: FM CV selects model", &module->settings.meta_modulation)); | |||||
menu->addChild(createBoolPtrMenuItem("META: FM CV selects model", "", &module->settings.meta_modulation)); | |||||
menu->addChild(createBoolMenuItem("DRFT: Pitch drift", | |||||
menu->addChild(createBoolMenuItem("DRFT: Pitch drift", "", | |||||
[=]() {return module->settings.vco_drift;}, | [=]() {return module->settings.vco_drift;}, | ||||
[=](bool val) {module->settings.vco_drift = val ? 4 : 0;} | [=](bool val) {module->settings.vco_drift = val ? 4 : 0;} | ||||
)); | )); | ||||
menu->addChild(createBoolMenuItem("SIGN: Waveform imperfections", | |||||
menu->addChild(createBoolMenuItem("SIGN: Waveform imperfections", "", | |||||
[=]() {return module->settings.signature;}, | [=]() {return module->settings.signature;}, | ||||
[=](bool val) {module->settings.signature = val ? 4 : 0;} | [=](bool val) {module->settings.signature = val ? 4 : 0;} | ||||
)); | )); | ||||
menu->addChild(createBoolPtrMenuItem("Low CPU (disable resampling)", &module->lowCpu)); | |||||
menu->addChild(createBoolPtrMenuItem("Low CPU (disable resampling)", "", &module->lowCpu)); | |||||
} | } | ||||
}; | }; | ||||
@@ -369,7 +369,7 @@ struct CloudsWidget : ModuleWidget { | |||||
"Reverb", | "Reverb", | ||||
}; | }; | ||||
for (int i = 0; i < (int) blendLabels.size(); i++) { | for (int i = 0; i < (int) blendLabels.size(); i++) { | ||||
menu->addChild(createCheckMenuItem(blendLabels[i], | |||||
menu->addChild(createCheckMenuItem(blendLabels[i], "", | |||||
[=]() {return module->blendMode == i;}, | [=]() {return module->blendMode == i;}, | ||||
[=]() {module->blendMode = i;} | [=]() {module->blendMode = i;} | ||||
)); | )); | ||||
@@ -385,7 +385,7 @@ struct CloudsWidget : ModuleWidget { | |||||
"Spectral madness", | "Spectral madness", | ||||
}; | }; | ||||
for (int i = 0; i < (int) playbackLabels.size(); i++) { | for (int i = 0; i < (int) playbackLabels.size(); i++) { | ||||
menu->addChild(createCheckMenuItem(playbackLabels[i], | |||||
menu->addChild(createCheckMenuItem(playbackLabels[i], "", | |||||
[=]() {return module->playback == i;}, | [=]() {return module->playback == i;}, | ||||
[=]() {module->playback = (clouds::PlaybackMode) i;} | [=]() {module->playback = (clouds::PlaybackMode) i;} | ||||
)); | )); | ||||
@@ -401,7 +401,7 @@ struct CloudsWidget : ModuleWidget { | |||||
"8s 16kHz 8-bit µ-law mono", | "8s 16kHz 8-bit µ-law mono", | ||||
}; | }; | ||||
for (int i = 0; i < (int) qualityLabels.size(); i++) { | for (int i = 0; i < (int) qualityLabels.size(); i++) { | ||||
menu->addChild(createCheckMenuItem(qualityLabels[i], | |||||
menu->addChild(createCheckMenuItem(qualityLabels[i], "", | |||||
[=]() {return module->quality == i;}, | [=]() {return module->quality == i;}, | ||||
[=]() {module->quality = i;} | [=]() {module->quality = i;} | ||||
)); | )); | ||||
@@ -404,7 +404,7 @@ struct ElementsWidget : ModuleWidget { | |||||
"Ominous voice", | "Ominous voice", | ||||
}; | }; | ||||
for (int i = 0; i < 4; i++) { | for (int i = 0; i < 4; i++) { | ||||
menu->addChild(createCheckMenuItem(modelLabels[i], | |||||
menu->addChild(createCheckMenuItem(modelLabels[i], "", | |||||
[=]() {return module->getModel() == i;}, | [=]() {return module->getModel() == i;}, | ||||
[=]() {module->setModel(i);} | [=]() {module->setModel(i);} | ||||
)); | )); | ||||
@@ -365,7 +365,7 @@ struct FramesWidget : ModuleWidget { | |||||
"Bouncing", | "Bouncing", | ||||
}; | }; | ||||
for (int i = 0; i < (int) curveLabels.size(); i++) { | for (int i = 0; i < (int) curveLabels.size(); i++) { | ||||
menu->addChild(createCheckMenuItem(curveLabels[i], | |||||
menu->addChild(createCheckMenuItem(curveLabels[i], "", | |||||
[=]() {return module->keyframer.mutable_settings(c)->easing_curve == i;}, | [=]() {return module->keyframer.mutable_settings(c)->easing_curve == i;}, | ||||
[=]() {module->keyframer.mutable_settings(c)->easing_curve = (frames::EasingCurve) i;} | [=]() {module->keyframer.mutable_settings(c)->easing_curve = (frames::EasingCurve) i;} | ||||
)); | )); | ||||
@@ -375,11 +375,11 @@ struct FramesWidget : ModuleWidget { | |||||
menu->addChild(createMenuLabel("Response curve")); | menu->addChild(createMenuLabel("Response curve")); | ||||
menu->addChild(createCheckMenuItem("Linear", | |||||
menu->addChild(createCheckMenuItem("Linear", "", | |||||
[=]() {return module->keyframer.mutable_settings(c)->response == 0;}, | [=]() {return module->keyframer.mutable_settings(c)->response == 0;}, | ||||
[=]() {module->keyframer.mutable_settings(c)->response = 0;} | [=]() {module->keyframer.mutable_settings(c)->response = 0;} | ||||
)); | )); | ||||
menu->addChild(createCheckMenuItem("Exponential", | |||||
menu->addChild(createCheckMenuItem("Exponential", "", | |||||
[=]() {return module->keyframer.mutable_settings(c)->response == 255;}, | [=]() {return module->keyframer.mutable_settings(c)->response == 255;}, | ||||
[=]() {module->keyframer.mutable_settings(c)->response = 255;} | [=]() {module->keyframer.mutable_settings(c)->response = 255;} | ||||
)); | )); | ||||
@@ -399,7 +399,7 @@ struct FramesWidget : ModuleWidget { | |||||
"Poly LFO", | "Poly LFO", | ||||
}; | }; | ||||
for (int i = 0; i < (int) modeLabels.size(); i++) { | for (int i = 0; i < (int) modeLabels.size(); i++) { | ||||
menu->addChild(createCheckMenuItem(modeLabels[i], | |||||
menu->addChild(createCheckMenuItem(modeLabels[i], "", | |||||
[=]() {return module->poly_lfo_mode == i;}, | [=]() {return module->poly_lfo_mode == i;}, | ||||
[=]() {module->poly_lfo_mode = i;} | [=]() {module->poly_lfo_mode = i;} | ||||
)); | )); | ||||
@@ -335,9 +335,9 @@ struct PlaitsWidget : ModuleWidget { | |||||
menu->addChild(new MenuSeparator); | menu->addChild(new MenuSeparator); | ||||
menu->addChild(createBoolPtrMenuItem("Low CPU (disable resampling)", &module->lowCpu)); | |||||
menu->addChild(createBoolPtrMenuItem("Low CPU (disable resampling)", "", &module->lowCpu)); | |||||
menu->addChild(createBoolMenuItem("Edit LPG response/decay", | |||||
menu->addChild(createBoolMenuItem("Edit LPG response/decay", "", | |||||
[=]() {return this->getLpgMode();}, | [=]() {return this->getLpgMode();}, | ||||
[=](bool val) {this->setLpgMode(val);} | [=](bool val) {this->setLpgMode(val);} | ||||
)); | )); | ||||
@@ -346,7 +346,7 @@ struct PlaitsWidget : ModuleWidget { | |||||
menu->addChild(createMenuLabel("Pitched models")); | menu->addChild(createMenuLabel("Pitched models")); | ||||
for (int i = 0; i < 8; i++) { | for (int i = 0; i < 8; i++) { | ||||
menu->addChild(createCheckMenuItem(modelLabels[i], | |||||
menu->addChild(createCheckMenuItem(modelLabels[i], "", | |||||
[=]() {return module->patch.engine == i;}, | [=]() {return module->patch.engine == i;}, | ||||
[=]() {module->patch.engine = i;} | [=]() {module->patch.engine = i;} | ||||
)); | )); | ||||
@@ -356,7 +356,7 @@ struct PlaitsWidget : ModuleWidget { | |||||
menu->addChild(createMenuLabel("Noise/percussive models")); | menu->addChild(createMenuLabel("Noise/percussive models")); | ||||
for (int i = 8; i < 16; i++) { | for (int i = 8; i < 16; i++) { | ||||
menu->addChild(createCheckMenuItem(modelLabels[i], | |||||
menu->addChild(createCheckMenuItem(modelLabels[i], "", | |||||
[=]() {return module->patch.engine == i;}, | [=]() {return module->patch.engine == i;}, | ||||
[=]() {module->patch.engine = i;} | [=]() {module->patch.engine = i;} | ||||
)); | )); | ||||
@@ -321,7 +321,7 @@ struct RingsWidget : ModuleWidget { | |||||
"Reverb string", | "Reverb string", | ||||
}; | }; | ||||
for (int i = 0; i < 6; i++) { | for (int i = 0; i < 6; i++) { | ||||
menu->addChild(createCheckMenuItem(modelLabels[i], | |||||
menu->addChild(createCheckMenuItem(modelLabels[i], "", | |||||
[=]() {return module->resonatorModel == i;}, | [=]() {return module->resonatorModel == i;}, | ||||
[=]() {module->resonatorModel = (rings::ResonatorModel) i;} | [=]() {module->resonatorModel = (rings::ResonatorModel) i;} | ||||
)); | )); | ||||
@@ -329,7 +329,7 @@ struct RingsWidget : ModuleWidget { | |||||
menu->addChild(new MenuSeparator); | menu->addChild(new MenuSeparator); | ||||
menu->addChild(createBoolMenuItem("Disastrous Peace", | |||||
menu->addChild(createBoolMenuItem("Disastrous Peace", "", | |||||
[=]() {return module->easterEgg;}, | [=]() {return module->easterEgg;}, | ||||
[=](bool val) {module->easterEgg = val;} | [=](bool val) {module->easterEgg = val;} | ||||
)); | )); | ||||
@@ -259,7 +259,7 @@ struct ShelvesWidget : ModuleWidget { | |||||
menu->addChild(new MenuSeparator); | menu->addChild(new MenuSeparator); | ||||
menu->addChild(createBoolPtrMenuItem("Pad input by -6dB", &module->preGain)); | |||||
menu->addChild(createBoolPtrMenuItem("Pad input by -6dB", "", &module->preGain)); | |||||
} | } | ||||
}; | }; | ||||
@@ -400,7 +400,7 @@ struct StreamsWidget : ModuleWidget { | |||||
menu->addChild(new MenuSeparator); | menu->addChild(new MenuSeparator); | ||||
menu->addChild(createBoolMenuItem("Link channels", | |||||
menu->addChild(createBoolMenuItem("Link channels", "", | |||||
[=]() {return module->linked();}, | [=]() {return module->linked();}, | ||||
[=](bool val) {module->setLinked(val);} | [=](bool val) {module->setLinked(val);} | ||||
)); | )); | ||||
@@ -280,7 +280,7 @@ struct TidesWidget : ModuleWidget { | |||||
menu->addChild(new MenuSeparator); | menu->addChild(new MenuSeparator); | ||||
menu->addChild(createBoolPtrMenuItem("Wavetable firmware (Sheep)", &module->sheep)); | |||||
menu->addChild(createBoolPtrMenuItem("Wavetable firmware (Sheep)", "", &module->sheep)); | |||||
} | } | ||||
}; | }; | ||||