Update tts.py
Browse files
tts.py
CHANGED
@@ -20,6 +20,13 @@ from vits import commons, utils
|
|
20 |
from vits.models import SynthesizerTrn
|
21 |
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
class TextMapper(object):
|
24 |
def __init__(self, vocab_file):
|
25 |
self.symbols = [
|
@@ -84,12 +91,11 @@ class TextMapper(object):
|
|
84 |
return text
|
85 |
|
86 |
|
87 |
-
def synthesize(text, lang, speed):
|
88 |
-
|
89 |
if speed is None:
|
90 |
speed = 1.0
|
91 |
|
92 |
-
lang_code = lang.split(
|
93 |
|
94 |
vocab_file = hf_hub_download(
|
95 |
repo_id="facebook/mms-tts",
|
@@ -165,9 +171,9 @@ def synthesize(text, lang, speed):
|
|
165 |
|
166 |
|
167 |
TTS_EXAMPLES = [
|
168 |
-
["I am going to the store.", "eng
|
169 |
-
["
|
170 |
-
["क्या मुझे पीने का पानी मिल सकता है?", "hin
|
171 |
-
["Tanış olmağıma çox şadam", "azj-script_latin
|
172 |
-
["Mu zo murna a cikin ƙasar.", "hau
|
173 |
]
|
|
|
20 |
from vits.models import SynthesizerTrn
|
21 |
|
22 |
|
23 |
+
TTS_LANGUAGES = {}
|
24 |
+
with open(f"data/tts/all_langs.tsv") as f:
|
25 |
+
for line in f:
|
26 |
+
iso, name = line.split(" ", 1)
|
27 |
+
TTS_LANGUAGES[iso] = name
|
28 |
+
|
29 |
+
|
30 |
class TextMapper(object):
|
31 |
def __init__(self, vocab_file):
|
32 |
self.symbols = [
|
|
|
91 |
return text
|
92 |
|
93 |
|
94 |
+
def synthesize(text, lang, speed=None):
|
|
|
95 |
if speed is None:
|
96 |
speed = 1.0
|
97 |
|
98 |
+
lang_code = lang.split()[0].strip()
|
99 |
|
100 |
vocab_file = hf_hub_download(
|
101 |
repo_id="facebook/mms-tts",
|
|
|
171 |
|
172 |
|
173 |
TTS_EXAMPLES = [
|
174 |
+
["I am going to the store.", "eng (English)"],
|
175 |
+
["안녕하세요.", "kor (Korean)"],
|
176 |
+
["क्या मुझे पीने का पानी मिल सकता है?", "hin (Hindi)"],
|
177 |
+
["Tanış olmağıma çox şadam", "azj-script_latin (Azerbaijani, North)"],
|
178 |
+
["Mu zo murna a cikin ƙasar.", "hau (Hausa)"],
|
179 |
]
|