Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -73,7 +73,7 @@ vocos = load_vocoder()
|
|
73 |
|
74 |
target_sample_rate = 24000
|
75 |
n_mel_channels = 100
|
76 |
-
hop_length = 256
|
77 |
target_rms = 0.1
|
78 |
nfe_step = 16 # 16, 32
|
79 |
cfg_strength = 2.0
|
@@ -379,13 +379,13 @@ def infer(ref_audio_orig, ref_text, gen_text, exp_name, remove_silence, cross_fa
|
|
379 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".wav") as f:
|
380 |
aseg = AudioSegment.from_file(ref_audio_orig)
|
381 |
aseg = remove_silence_edges(aseg) + AudioSegment.silent(duration=150)
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
|
390 |
|
391 |
audio_duration = len(aseg)
|
|
|
73 |
|
74 |
target_sample_rate = 24000
|
75 |
n_mel_channels = 100
|
76 |
+
hop_length = 256
|
77 |
target_rms = 0.1
|
78 |
nfe_step = 16 # 16, 32
|
79 |
cfg_strength = 2.0
|
|
|
379 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".wav") as f:
|
380 |
aseg = AudioSegment.from_file(ref_audio_orig)
|
381 |
aseg = remove_silence_edges(aseg) + AudioSegment.silent(duration=150)
|
382 |
+
non_silent_segs = silence.split_on_silence(
|
383 |
+
aseg, min_silence_len=1000, silence_thresh=-50, keep_silence=1000
|
384 |
+
)
|
385 |
+
non_silent_wave = AudioSegment.silent(duration=0)
|
386 |
+
for non_silent_seg in non_silent_segs:
|
387 |
+
non_silent_wave += non_silent_seg
|
388 |
+
aseg = non_silent_wave
|
389 |
|
390 |
|
391 |
audio_duration = len(aseg)
|