cocktailpeanut commited on
Commit
5314d6c
·
1 Parent(s): f38dc69
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -24,7 +24,7 @@ print(f"LANG={LANG}")
24
 
25
 
26
  #def predict(prompt, style, audio_file_pth, mic_file_path, use_mic, language):
27
- def predict(prompt, audio_file_pth, mic_file_path, use_mic, language):
28
  # initialize a empty info
29
  text_hint = ''
30
 
@@ -89,7 +89,7 @@ def predict(prompt, audio_file_pth, mic_file_path, use_mic, language):
89
  print(f"Speaker_ids= {speaker_ids}, language={language}, speaker_key={speaker_key}")
90
  speaker_id = speaker_ids[language]
91
 
92
- tts_model.tts_to_file(prompt, speaker_id, src_path)
93
 
94
  save_path = f'{output_dir}/output.wav'
95
  # Run the tone color converter
@@ -189,6 +189,12 @@ with gr.Blocks(analytics_enabled=False) as demo:
189
  value=False,
190
  info="Notice: Microphone input may not work properly under traffic",
191
  )
 
 
 
 
 
 
192
  #language = gr.Radio(['EN-Newest', 'EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default', 'ES', 'FR', 'ZH', 'JP', 'KR'], label='Language', value='EN-Newest')
193
  if LANG.startswith("EN"):
194
  language = gr.Radio(['EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default'], label='Language', value='EN-Default')
@@ -211,7 +217,7 @@ with gr.Blocks(analytics_enabled=False) as demo:
211
  # fn=predict,
212
  # cache_examples=False,)
213
  #tts_button.click(predict, [input_text_gr, style_gr, ref_gr, mic_gr, use_mic_gr, language], outputs=[out_text_gr, audio_gr, ref_audio_gr])
214
- tts_button.click(predict, [input_text_gr, ref_gr, mic_gr, use_mic_gr, language], outputs=[out_text_gr, audio_gr, ref_audio_gr])
215
 
216
  demo.queue()
217
  demo.launch(debug=True, show_api=True)
 
24
 
25
 
26
  #def predict(prompt, style, audio_file_pth, mic_file_path, use_mic, language):
27
+ def predict(prompt, audio_file_pth, mic_file_path, use_mic, language, speed):
28
  # initialize a empty info
29
  text_hint = ''
30
 
 
89
  print(f"Speaker_ids= {speaker_ids}, language={language}, speaker_key={speaker_key}")
90
  speaker_id = speaker_ids[language]
91
 
92
+ tts_model.tts_to_file(prompt, speaker_id, src_path, speed=speed)
93
 
94
  save_path = f'{output_dir}/output.wav'
95
  # Run the tone color converter
 
189
  value=False,
190
  info="Notice: Microphone input may not work properly under traffic",
191
  )
192
+ speed = gr.Slider(
193
+ label="Speed",
194
+ minimum=0.1,
195
+ maximum=10,
196
+ value=1.0,
197
+ )
198
  #language = gr.Radio(['EN-Newest', 'EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default', 'ES', 'FR', 'ZH', 'JP', 'KR'], label='Language', value='EN-Newest')
199
  if LANG.startswith("EN"):
200
  language = gr.Radio(['EN-US', 'EN-BR', 'EN_INDIA', 'EN-AU', 'EN-Default'], label='Language', value='EN-Default')
 
217
  # fn=predict,
218
  # cache_examples=False,)
219
  #tts_button.click(predict, [input_text_gr, style_gr, ref_gr, mic_gr, use_mic_gr, language], outputs=[out_text_gr, audio_gr, ref_audio_gr])
220
+ tts_button.click(predict, [input_text_gr, ref_gr, mic_gr, use_mic_gr, language, speed], outputs=[out_text_gr, audio_gr, ref_audio_gr])
221
 
222
  demo.queue()
223
  demo.launch(debug=True, show_api=True)