Spaces:
Running
Running
darksakura
commited on
Commit
•
1bc88a4
1
Parent(s):
233c264
Upload app.py
Browse files
app.py
CHANGED
@@ -27,7 +27,7 @@ import subprocess
|
|
27 |
|
28 |
def tts_fn(_text, _gender, _lang, _rate, _volume, sid, vc_transform, auto_f0,cluster_ratio, slice_db, f0_predictor):
|
29 |
if len( _text) > 400:
|
30 |
-
return
|
31 |
try:
|
32 |
|
33 |
|
@@ -101,7 +101,7 @@ def vc_fn(output_format,sid, input_audio, vc_transform, auto_f0,cluster_ratio, s
|
|
101 |
audio, sampling_rate = soundfile.read(input_audio)
|
102 |
duration = audio.shape[0] / sampling_rate
|
103 |
if duration > 280:
|
104 |
-
return
|
105 |
if np.issubdtype(audio.dtype, np.integer):
|
106 |
audio = (audio / np.iinfo(audio.dtype).max).astype(np.float32)
|
107 |
if len(audio.shape) > 1:
|
@@ -118,8 +118,8 @@ def vc_fn(output_format,sid, input_audio, vc_transform, auto_f0,cluster_ratio, s
|
|
118 |
soundfile.write(out_wav_path1, _audio, 44100, format=output_format)
|
119 |
used_time = round(time.time() - start_time, 2)
|
120 |
if auto_f0:
|
121 |
-
out_str =
|
122 |
-
out_str = out_str+ (
|
123 |
used_time))
|
124 |
else:
|
125 |
out_str = (base64.b64decode( b'U3VjY2VzcyEgdG90YWwgdXNlIHRpbWU6e31z' ).decode().format(
|
@@ -166,7 +166,7 @@ with app:
|
|
166 |
with gr.TabItem(" "):
|
167 |
|
168 |
|
169 |
-
gr.Markdown(value=base64.b64decode( b'ICAgICAgICAgICAgICAgICAgICAjIOWJjeiogAogICAgICAgICAgICAgICAgICAgICog5LmD5pyo5Z2CNzXkvY1UVFPvvJpbaHR0cHM6Ly92aXRzLm5vZ2l6YWthNDYuY2NdKGh0dHBzOi8vdml0cy5ub2dpemFrYTQ2LmNjKSAKICAgICAgICAgICAgICAgICAgICAqIOWbveWGheiuv+mXrui+g+aFou+8jOW7uuiuruS9v+eUqOS7o+
|
170 |
|
171 |
with gr.Tabs():
|
172 |
with gr.TabItem("单个音频上传"):
|
|
|
27 |
|
28 |
def tts_fn(_text, _gender, _lang, _rate, _volume, sid, vc_transform, auto_f0,cluster_ratio, slice_db, f0_predictor):
|
29 |
if len( _text) > 400:
|
30 |
+
return "请上传小于200字的文本", None
|
31 |
try:
|
32 |
|
33 |
|
|
|
101 |
audio, sampling_rate = soundfile.read(input_audio)
|
102 |
duration = audio.shape[0] / sampling_rate
|
103 |
if duration > 280:
|
104 |
+
return "请上传小于280s的音频,需要转换长音频请使用tgbot", None , None
|
105 |
if np.issubdtype(audio.dtype, np.integer):
|
106 |
audio = (audio / np.iinfo(audio.dtype).max).astype(np.float32)
|
107 |
if len(audio.shape) > 1:
|
|
|
118 |
soundfile.write(out_wav_path1, _audio, 44100, format=output_format)
|
119 |
used_time = round(time.time() - start_time, 2)
|
120 |
if auto_f0:
|
121 |
+
out_str = "你开启了自动f0预测,仅限转换语音,歌声不要勾选此项会究极跑调"
|
122 |
+
out_str = out_str+ ("Success! total use time:{}s".format(
|
123 |
used_time))
|
124 |
else:
|
125 |
out_str = (base64.b64decode( b'U3VjY2VzcyEgdG90YWwgdXNlIHRpbWU6e31z' ).decode().format(
|
|
|
166 |
with gr.TabItem(" "):
|
167 |
|
168 |
|
169 |
+
gr.Markdown(value=base64.b64decode( b'ICAgICAgICAgICAgICAgICAgICAjIOWJjeiogAogICAgICAgICAgICAgICAgICAgICog5LmD5pyo5Z2CNzXkvY1UVFPvvJpbaHR0cHM6Ly92aXRzLm5vZ2l6YWthNDYuY2NdKGh0dHBzOi8vdml0cy5ub2dpemFrYTQ2LmNjKSAKICAgICAgICAgICAgICAgICAgICAqIOWbveWGheiuv+mXrui+g+aFou+8jOW7uuiuruS9v+eUqOS7o+eQhi7mm7TmlrDkuo4yMy0xMS0wNuOAguWWguS6hjM1MOmmluatjO+8jOS9huWkp+WkmuaVsOaIkOWRmOS4jei2s+S7peWQkeWUseatjOmfs+iJsumdoOaLou+8jOWboOS4uuiHs+WwkemcgOimgeWNiuWwj+aXtuS7peS4iueahOe0oOadkAogICAgICAgICAgICAgICAgICAgICog5qyi6L+O5Yqg5YWl6K6o6K66VEfnvqQ6W2h0dHBzOi8vdC5tZS8rdlA4TksxTk1MaVl6TURKbF0oaHR0cHM6Ly90Lm1lLyt2UDhOSzFOTUxpWXpNREpsKSDnvqTph4zmnInnrKjnrKhCb3Tmlrnkvr/kuKLmrYzljbNBaee/u+WUseWSjOWIhuemu+W5suWjsCzkuI3ov4fotKjph4/lj6/msqHmnInmiYvliqjliIbnprvnmoTlpb3jgIIKICAgICAgICAgICAgICAgICAgICAjIOWjsOaYjgogICAgICAgICAgICAgICAgICAgICog5aaC55So5q2k5qih5Z6L5Yi25L2c6Z+z6aKR6K+35qCH5rOo5pys5Zyo57q/6L2s5o2i5Zyw5Z2A77yaaHR0cHM6Ly9zb3ZpdHM0Lm5vZ2l6YWthNDYuY2M=').decode())
|
170 |
|
171 |
with gr.Tabs():
|
172 |
with gr.TabItem("单个音频上传"):
|