asuni commited on
Commit
030e0b8
·
verified ·
1 Parent(s): e380733

Delete app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -73
app.py DELETED
@@ -1,73 +0,0 @@
1
- import gradio as gr
2
- import syn_hifigan as syn
3
- #import syn_k_univnet_multi as syn
4
- import os, tempfile
5
-
6
- languages = {"South Sámi":0,
7
- "North Sámi":1,
8
- "Lule Sámi":2}
9
-
10
- speakers={#"aj0": 0,
11
- "Aanna - sma": 1,
12
- "Máhtte": 2,
13
- "Siggá - smj": 3,
14
- "Biret - sme": 5,
15
- #"lo": 6,
16
- "Sunná": 7,
17
- "Abmut - smj": 8,
18
- "Nihkol - smj": 9
19
- }
20
- public=True
21
-
22
- tempdir = tempfile.gettempdir()
23
-
24
- tts = syn.Synthesizer()
25
-
26
-
27
-
28
- def speak(text, language,speaker,l_weight, s_weight, pace, postfilter): #pitch_shift,pitch_std):
29
-
30
-
31
-
32
- # text frontend not implemented...
33
- text = text.replace("...", "…")
34
- print(speakers[speaker])
35
- audio = tts.speak(text, output_file=f'{tempdir}/tmp', lang=languages[language],
36
- spkr=speakers[speaker], l_weight=l_weight, s_weight=s_weight,
37
- pace=pace, clarity=postfilter)
38
-
39
- if not public:
40
- try:
41
- os.system("play "+tempdir+"/tmp.wav &")
42
- except:
43
- pass
44
-
45
- return (22050, audio)
46
-
47
-
48
-
49
- controls = []
50
- controls.append(gr.Textbox(label="text", value="Suohtas duinna deaivvadit."))
51
- controls.append(gr.Dropdown(list(languages.keys()), label="language", value="North Sámi"))
52
- controls.append(gr.Dropdown(list(speakers.keys()), label="speaker", value="Sunná"))
53
-
54
- controls.append(gr.Slider(minimum=0.5, maximum=1.5, step=0.05, value=1, label="language weight"))
55
- controls.append(gr.Slider(minimum=0.5, maximum=1.5, step=0.05, value=1, label="speaker weight"))
56
-
57
- controls.append(gr.Slider(minimum=0.5, maximum=1.5, step=0.05, value=1.0, label="speech rate"))
58
- controls.append(gr.Slider(minimum=0., maximum=2, step=0.05, value=1.0, label="post-processing"))
59
-
60
-
61
-
62
-
63
- tts_gui = gr.Interface(
64
- fn=speak,
65
- inputs=controls,
66
- outputs= gr.Audio(label="output"),
67
- live=False
68
-
69
- )
70
-
71
-
72
- if __name__ == "__main__":
73
- tts_gui.launch(share=public)