Spaces:
Sleeping
Sleeping
Added examples
Browse files- examples/example1.wav +0 -0
- examples/example2.wav +0 -0
- examples/examples.py +24 -0
- ui_client.py +16 -1
examples/example1.wav
ADDED
|
Binary file (320 kB). View file
|
|
|
examples/example2.wav
ADDED
|
Binary file (320 kB). View file
|
|
|
examples/examples.py
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
example1 = {
|
| 3 |
+
'text': "A hammer is hitting a wooden surface",
|
| 4 |
+
'table_text': """
|
| 5 |
+
| Audio Type | Layout | ID | Character | Action | Volume | Description | Length |
|
| 6 |
+
|--------------|------------|------|-------------|----------|----------|---------------|----------|
|
| 7 |
+
| speech | foreground | N/A | Character | N/A | -15 | Hi | Auto |
|
| 8 |
+
|
| 9 |
+
""",
|
| 10 |
+
'wav_file': 'examples/example1.wav',
|
| 11 |
+
}
|
| 12 |
+
|
| 13 |
+
example2 = {
|
| 14 |
+
'text': "Two hammer is hitting a wooden surface",
|
| 15 |
+
'table_text': """
|
| 16 |
+
| Audio Type | Layout | ID | Character | Action | Volume | Description | Length |
|
| 17 |
+
|--------------|------------|------|-------------|----------|----------|---------------|----------|
|
| 18 |
+
| speech | foreground | N/A | Character | N/A | -15 | Hi | Auto |
|
| 19 |
+
|
| 20 |
+
""",
|
| 21 |
+
'wav_file': 'examples/example1.wav',
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
examples = [example1,example2]
|
ui_client.py
CHANGED
|
@@ -476,7 +476,22 @@ with gr.Blocks(css=css) as interface:
|
|
| 476 |
vp_file = gr.File(label='Wav File', type='file', file_types=['.wav'],
|
| 477 |
interactive=True)
|
| 478 |
vp_submit = gr.Button(label='Upload Voice Preset', value="Upload Voice Preset")
|
| 479 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 480 |
# clear btn, will re-new a session
|
| 481 |
clear_btn = gr.ClearButton(value='Clear All')
|
| 482 |
|
|
|
|
| 476 |
vp_file = gr.File(label='Wav File', type='file', file_types=['.wav'],
|
| 477 |
interactive=True)
|
| 478 |
vp_submit = gr.Button(label='Upload Voice Preset', value="Upload Voice Preset")
|
| 479 |
+
# add examples
|
| 480 |
+
from examples.examples import examples as WJExamples
|
| 481 |
+
def example_fn(idx, _text_input):
|
| 482 |
+
print('from example', idx, _text_input)
|
| 483 |
+
example = WJExamples[int(idx)-1]
|
| 484 |
+
return example['table_text'], gr.make_waveform(example['wav_file'])
|
| 485 |
+
|
| 486 |
+
_idx_input = gr.Textbox(label='Example No')
|
| 487 |
+
_idx_input.visible=False
|
| 488 |
+
gr.Examples(
|
| 489 |
+
[[idx+1, x['text']] for idx, x in enumerate(WJExamples)],
|
| 490 |
+
fn=example_fn,
|
| 491 |
+
inputs=[_idx_input, text_input],
|
| 492 |
+
outputs=[char_voice_map_markdown, audio_output],
|
| 493 |
+
cache_examples=True,
|
| 494 |
+
)
|
| 495 |
# clear btn, will re-new a session
|
| 496 |
clear_btn = gr.ClearButton(value='Clear All')
|
| 497 |
|