Pārlūkot izejas kodu

Minor clamping fix for amplitude display

Graham Northup 7 gadi atpakaļ
vecāks
revīzija
c8efa1318f
2 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  1. 1 0
      client.py
  2. 1 0
      drums.py

+ 1 - 0
client.py

@@ -67,6 +67,7 @@ def lin_interp(frm, to, p):
     return p*to + (1-p)*frm
 
 def rgb_for_freq_amp(f, a):
+    a = max((min((a, 1.0)), 0.0))
     pitchval = float(f - options.low_freq) / (options.high_freq - options.low_freq)
     if options.log_base == 0:
         try:

+ 1 - 0
drums.py

@@ -38,6 +38,7 @@ if not args:
 
 def rgb_for_freq_amp(f, a):
     pitchval = float(f - options.low_freq) / (options.high_freq - options.low_freq)
+    a = max((min((a, 1.0)), 0.0))
     if options.log_base == 0:
         try:
             pitchval = math.log(pitchval) / math.log(options.log_base)