Spaces:
Running
on
Zero
Running
on
Zero
Upload app.py
Browse files
app.py
CHANGED
@@ -140,7 +140,7 @@ VOICES = {device: {k: torch.load(os.path.join(snapshot, 'voicepacks', f'{k}.pt')
|
|
140 |
def resolve_voices(voice, warn=True):
|
141 |
if not isinstance(voice, str) or voice == list(CHOICES.keys())[0]:
|
142 |
return ['af']
|
143 |
-
voices = voice.lower().replace('
|
144 |
if warn:
|
145 |
unks = {v for v in voices if v and v not in VOICES['cpu']}
|
146 |
if unks:
|
@@ -310,7 +310,7 @@ with gr.Blocks() as basic_tts:
|
|
310 |
with gr.Accordion('Output Tokens', open=True):
|
311 |
out_ps = gr.Textbox(interactive=False, show_label=False, info='Tokens used to generate the audio, up to 510 allowed. Same as input tokens if supplied, excluding unknowns.')
|
312 |
with gr.Accordion('Voice Mixer', open=False):
|
313 |
-
gr.Markdown('Create a custom voice by mixing and matching other voices. Click an orange button to add one part to your mix, or click a gray button to start over.
|
314 |
for i in range(8):
|
315 |
with gr.Row():
|
316 |
for j in range(4):
|
|
|
140 |
def resolve_voices(voice, warn=True):
|
141 |
if not isinstance(voice, str) or voice == list(CHOICES.keys())[0]:
|
142 |
return ['af']
|
143 |
+
voices = voice.lower().replace(' ', '+').replace(',', '+').split('+')
|
144 |
if warn:
|
145 |
unks = {v for v in voices if v and v not in VOICES['cpu']}
|
146 |
if unks:
|
|
|
310 |
with gr.Accordion('Output Tokens', open=True):
|
311 |
out_ps = gr.Textbox(interactive=False, show_label=False, info='Tokens used to generate the audio, up to 510 allowed. Same as input tokens if supplied, excluding unknowns.')
|
312 |
with gr.Accordion('Voice Mixer', open=False):
|
313 |
+
gr.Markdown('Create a custom voice by mixing and matching other voices. Click an orange button to add one part to your mix, or click a gray button to start over. You can also enter a voice mix as text.')
|
314 |
for i in range(8):
|
315 |
with gr.Row():
|
316 |
for j in range(4):
|