From d442d0855b935331f0c3e97fb6cda1572dd8b55a Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Sun, 19 Aug 2012 23:49:33 +0200 Subject: [PATCH] equalizer.py: In non-slow mode, spread values more in the [0,1] interval to account for low dynamic range of ledbar pixels --- host_python/equalizer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/host_python/equalizer.py b/host_python/equalizer.py index dff7e79..0117a69 100755 --- a/host_python/equalizer.py +++ b/host_python/equalizer.py @@ -74,7 +74,10 @@ stream = p.open(format = FORMAT, def get_color(volume): p = 1-15/(volume) if p <= 0: return (0, 0, 0) - p *= p + if SLOW == 1: + p *= p + else: + p *= p * p if p <= 0.4: return (0, 0, p*2.5) elif p <= 0.7: return (0, (p-0.4)*3.33, 1.0-(p-0.4)*3.33) elif p <= 0.9: return ((p-0.7)*5.0, 1.0-(p-0.7)*5.0, 0.0)