Spaces:
Building
Building
Update websocket_handler.py
Browse files- websocket_handler.py +3 -1
websocket_handler.py
CHANGED
@@ -23,7 +23,7 @@ from logger import log_info, log_error, log_debug, log_warning
|
|
23 |
# Default values - will be overridden by config
|
24 |
DEFAULT_SILENCE_THRESHOLD_MS = 2000
|
25 |
DEFAULT_AUDIO_CHUNK_SIZE = 4096
|
26 |
-
DEFAULT_ENERGY_THRESHOLD = 0.01
|
27 |
DEFAULT_AUDIO_BUFFER_MAX_SIZE = 1000
|
28 |
|
29 |
# ========================= ENUMS =========================
|
@@ -94,6 +94,8 @@ class SilenceDetector:
|
|
94 |
|
95 |
rms = np.sqrt(np.mean(audio_data.astype(float) ** 2))
|
96 |
normalized_rms = rms / 32768.0 # Normalize for 16-bit audio
|
|
|
|
|
97 |
|
98 |
return normalized_rms < self.energy_threshold
|
99 |
except Exception as e:
|
|
|
23 |
# Default values - will be overridden by config
|
24 |
DEFAULT_SILENCE_THRESHOLD_MS = 2000
|
25 |
DEFAULT_AUDIO_CHUNK_SIZE = 4096
|
26 |
+
DEFAULT_ENERGY_THRESHOLD = 0.0005 # 0.01
|
27 |
DEFAULT_AUDIO_BUFFER_MAX_SIZE = 1000
|
28 |
|
29 |
# ========================= ENUMS =========================
|
|
|
94 |
|
95 |
rms = np.sqrt(np.mean(audio_data.astype(float) ** 2))
|
96 |
normalized_rms = rms / 32768.0 # Normalize for 16-bit audio
|
97 |
+
|
98 |
+
log_debug(f"🔊 Audio energy: {normalized_rms:.6f} (threshold: {self.energy_threshold})")
|
99 |
|
100 |
return normalized_rms < self.energy_threshold
|
101 |
except Exception as e:
|