Spaces:
Running
Running
split eol test
Browse files
app.py
CHANGED
|
@@ -39,9 +39,18 @@ def gradio_TSE(input_audio_path, enroll_audio_path1, enroll_audio_path2, audio_t
|
|
| 39 |
eol_wav1 = "eol1.wav"
|
| 40 |
sf.write(eol_wav1, enroll_wav1, 16000)
|
| 41 |
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 45 |
|
| 46 |
if audio_type == "clean":
|
| 47 |
noise_folder_test = "noises/"
|
|
|
|
| 39 |
eol_wav1 = "eol1.wav"
|
| 40 |
sf.write(eol_wav1, enroll_wav1, 16000)
|
| 41 |
|
| 42 |
+
if len(enroll_wav1) > 4 * 16000:
|
| 43 |
+
middle_start = (len(enroll_wav1) - 3 * 16000) // 2
|
| 44 |
+
middle_end = middle_start + 3 * 16000
|
| 45 |
+
enroll_wav2 = enroll_wav1[middle_start:middle_end]
|
| 46 |
+
print("成功提取 enroll_wav2,长度:", len(enroll_wav2))
|
| 47 |
+
eol_wav2 = "eol2.wav"
|
| 48 |
+
sf.write(eol_wav2, enroll_wav2, 16000)
|
| 49 |
+
else:
|
| 50 |
+
enroll_wav2 = fix_audio_format(enroll_audio_path2)
|
| 51 |
+
print("成功导入 enroll_wav2,长度:", len(enroll_wav2))
|
| 52 |
+
eol_wav2 = "eol2.wav"
|
| 53 |
+
sf.write(eol_wav2, enroll_wav2, 16000)
|
| 54 |
|
| 55 |
if audio_type == "clean":
|
| 56 |
noise_folder_test = "noises/"
|