Update modules/vad/silero_vad.py
Browse files
modules/vad/silero_vad.py
CHANGED
|
@@ -89,6 +89,7 @@ class SileroVAD:
|
|
| 89 |
vad_options = VadOptions(**kwargs)
|
| 90 |
|
| 91 |
threshold = vad_options.threshold
|
|
|
|
| 92 |
min_speech_duration_ms = vad_options.min_speech_duration_ms
|
| 93 |
max_speech_duration_s = vad_options.max_speech_duration_s
|
| 94 |
min_silence_duration_ms = vad_options.min_silence_duration_ms
|
|
@@ -114,7 +115,9 @@ class SileroVAD:
|
|
| 114 |
triggered = False
|
| 115 |
speeches = []
|
| 116 |
current_speech = {}
|
| 117 |
-
|
|
|
|
|
|
|
| 118 |
|
| 119 |
# to save potential segment end (and tolerate some silence)
|
| 120 |
temp_end = 0
|
|
|
|
| 89 |
vad_options = VadOptions(**kwargs)
|
| 90 |
|
| 91 |
threshold = vad_options.threshold
|
| 92 |
+
neg_threshold = vad_options.neg_threshold
|
| 93 |
min_speech_duration_ms = vad_options.min_speech_duration_ms
|
| 94 |
max_speech_duration_s = vad_options.max_speech_duration_s
|
| 95 |
min_silence_duration_ms = vad_options.min_silence_duration_ms
|
|
|
|
| 115 |
triggered = False
|
| 116 |
speeches = []
|
| 117 |
current_speech = {}
|
| 118 |
+
|
| 119 |
+
if neg_threshold is None:
|
| 120 |
+
neg_threshold = max(threshold - 0.15, 0.01)
|
| 121 |
|
| 122 |
# to save potential segment end (and tolerate some silence)
|
| 123 |
temp_end = 0
|