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
|