Browse Source

Minor clamping fix for amplitude display

Graham Northup 7 năm trước cách đây
mục cha
commit
c8efa1318f
2 tập tin đã thay đổi với 2 bổ sung0 xóa
  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
     return p*to + (1-p)*frm
 
 
 def rgb_for_freq_amp(f, a):
 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)
     pitchval = float(f - options.low_freq) / (options.high_freq - options.low_freq)
     if options.log_base == 0:
     if options.log_base == 0:
         try:
         try:

+ 1 - 0
drums.py

@@ -38,6 +38,7 @@ if not args:
 
 
 def rgb_for_freq_amp(f, a):
 def rgb_for_freq_amp(f, a):
     pitchval = float(f - options.low_freq) / (options.high_freq - options.low_freq)
     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:
     if options.log_base == 0:
         try:
         try:
             pitchval = math.log(pitchval) / math.log(options.log_base)
             pitchval = math.log(pitchval) / math.log(options.log_base)