From a74b4e6ddadb253577f21957fb0fa4bff14d79b7 Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Mon, 27 Nov 2017 10:28:41 -0500 Subject: [PATCH] Normalize input of Mutes to the input above it --- src/Mutes.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mutes.cpp b/src/Mutes.cpp index b368cd7..1726f66 100644 --- a/src/Mutes.cpp +++ b/src/Mutes.cpp @@ -67,11 +67,13 @@ struct Mutes : Module { }; void Mutes::step() { + float out = 0.0; for (int i = 0; i < NUM_CHANNELS; i++) { if (muteTrigger[i].process(params[MUTE_PARAM + i].value)) state[i] ^= true; - float in = inputs[IN_INPUT + i].value; - outputs[OUT_OUTPUT + i].value = state[i] ? in : 0.0; + if (inputs[IN_INPUT + i].active) + out = inputs[IN_INPUT + i].value; + outputs[OUT_OUTPUT + i].value = state[i] ? out : 0.0; lights[MUTE_LIGHT + i].setBrightness(state[i] ? 0.9 : 0.0); } }