| @@ -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)); | |||||
| } | } | ||||
| }; | }; | ||||