Added a new gamma table that seems to work better
This commit is contained in:
parent
404a216272
commit
81190a7f4c
@ -3,13 +3,13 @@ from __future__ import print_function
|
||||
from __future__ import division
|
||||
import os
|
||||
|
||||
N_PIXELS = 240
|
||||
N_PIXELS = 60
|
||||
"""Number of pixels in the LED strip (must match ESP8266 firmware)"""
|
||||
|
||||
GAMMA_TABLE_PATH = os.path.join(os.path.dirname(__file__), 'gamma_table.npy')
|
||||
GAMMA_TABLE_PATH = os.path.join(os.path.dirname(__file__), 'gamma_table_2.npy')
|
||||
"""Location of the gamma correction table"""
|
||||
|
||||
UDP_IP = '192.168.1.150'
|
||||
UDP_IP = '192.168.0.150'
|
||||
"""IP address of the ESP8266"""
|
||||
|
||||
UDP_PORT = 7777
|
||||
@ -18,7 +18,7 @@ UDP_PORT = 7777
|
||||
MIC_RATE = 44100
|
||||
"""Sampling frequency of the microphone in Hz"""
|
||||
|
||||
FPS = 70
|
||||
FPS = 75
|
||||
"""Desired LED strip update rate in frames (updates) per second
|
||||
|
||||
This is the desired update rate of the LED strip. The actual refresh rate of
|
||||
@ -30,15 +30,12 @@ the duration of the short-time Fourier transform. This can negatively affect
|
||||
low frequency (bass) response.
|
||||
"""
|
||||
|
||||
|
||||
MIN_FREQUENCY = 5
|
||||
MIN_FREQUENCY = 50
|
||||
"""Frequencies below this value will be removed during onset detection"""
|
||||
|
||||
|
||||
MAX_FREQUENCY = 12000
|
||||
MAX_FREQUENCY = 14000
|
||||
"""Frequencies above this value will be removed during onset detection"""
|
||||
|
||||
|
||||
ENERGY_THRESHOLD = 14.0
|
||||
"""Energy threshold for determining whether a beat has been detected
|
||||
|
||||
@ -65,7 +62,7 @@ One downside to using a variance threshold is that it is an absolute threshold
|
||||
which is affected by the current volume.
|
||||
"""
|
||||
|
||||
N_SUBBANDS = 60 # 240 #48
|
||||
N_SUBBANDS = 10 # 240 #48
|
||||
"""Number of frequency bins to use for beat detection
|
||||
|
||||
More subbands improve beat detection sensitivity but it may become more
|
||||
@ -94,10 +91,11 @@ of previous data tends to work well.
|
||||
GAMMA_CORRECTION = True
|
||||
"""Whether to correct LED brightness for nonlinear brightness perception"""
|
||||
|
||||
|
||||
N_CURVES = 2
|
||||
N_CURVES = 1
|
||||
"""Number of curves to plot in the visualization window"""
|
||||
|
||||
N_ROLLING_HISTORY = 10
|
||||
"""Number of past audio frames to include in the rolling window"""
|
||||
|
||||
N_ROLLING_HISTORY = 8
|
||||
"""Number of past audio frames to include in the rolling window"""
|
||||
MIN_VOLUME_THRESHOLD = 1e-7
|
||||
"""No music visualization displayed if recorded audio volume below threshold"""
|
BIN
python/gamma_table_2.npy
Normal file
BIN
python/gamma_table_2.npy
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user