From bb9a572df9cbdae06f28c2f8f84ca0caf9c10359 Mon Sep 17 00:00:00 2001 From: bsp2 Date: Sun, 10 Mar 2019 20:45:08 +0100 Subject: [PATCH] bsp.Rescaler: support output inversion (out_min > out_max) --- plugins/community/repos/bsp/src/Rescaler.cpp | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/plugins/community/repos/bsp/src/Rescaler.cpp b/plugins/community/repos/bsp/src/Rescaler.cpp index db891b9a..28e24a99 100644 --- a/plugins/community/repos/bsp/src/Rescaler.cpp +++ b/plugins/community/repos/bsp/src/Rescaler.cpp @@ -69,12 +69,6 @@ void Rescaler::step() { float outMin = params[OUT_MIN_PARAM].value; float outMax = params[OUT_MAX_PARAM].value; - if(outMin > outMax) - { - t = outMin; - outMin = outMax; - outMax = t; - } // Clip input to min..max range if(inVal < inMin) @@ -84,7 +78,7 @@ void Rescaler::step() { float outVal; - if((inMax > inMin) && (outMax > outMin)) + if((inMax > inMin) && (outMax != outMin)) { // Rescale to output range outVal = (inVal - inMin) / (inMax - inMin);