From d0a2dffbb9361fa5e2e181caa4a492daa364d98c Mon Sep 17 00:00:00 2001 From: hemmer <915048+hemmer@users.noreply.github.com> Date: Wed, 28 Feb 2024 18:31:16 +0000 Subject: [PATCH] Add update rate to menu --- src/MidiThing.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MidiThing.cpp b/src/MidiThing.cpp index 00bdf06..4df0f9f 100644 --- a/src/MidiThing.cpp +++ b/src/MidiThing.cpp @@ -239,7 +239,7 @@ struct MidiThing : Module { // debug only bool setFrame = true; - + int numActiveChannels = 0; dsp::BooleanTrigger buttonTrigger; dsp::Timer rateLimiterTimer; PORTMODE_t portModes[NUM_INPUTS] = {}; @@ -283,7 +283,7 @@ struct MidiThing : Module { activeChannels.push_back(c); } } - const int numActiveChannels = activeChannels.size(); + numActiveChannels = activeChannels.size(); // we're done if no channels are active if (numActiveChannels == 0) { return; @@ -769,6 +769,9 @@ struct MidiThingWidget : ModuleWidget { &module->updateRateIdx)); menu->addChild(createBoolPtrMenuItem("Set frame", "", &module->setFrame)); + + float updateRate = module->updateRates[module->updateRateIdx] / module->numActiveChannels; + menu->addChild(createMenuLabel(string::f("Midi Update rate: %.3g Hz", updateRate))); } };