abidlabs HF Staff commited on
Commit
788467f
·
verified ·
1 Parent(s): 11df4f2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +42 -1
app.py CHANGED
@@ -1,3 +1,44 @@
1
  import gradio as gr
2
 
3
- gr.Interface(lambda x:x, "textbox", "textbox").launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
 
3
+ with gr.Blocks() as demo:
4
+ with gr.Row():
5
+ with gr.Column():
6
+ input_audio = gr.Audio(type="filepath", label="Input Audio", sources=["upload", "microphone"])
7
+ with gr.Column():
8
+ output_audio = gr.Audio(label="Output Audio", sources=["upload", "microphone"])
9
+
10
+ with gr.Row():
11
+ with gr.Column():
12
+ input_num_change = gr.Number(label="# Input Change Events", value=0)
13
+ input_num_input = gr.Number(label="# Input Input Events", value=0)
14
+ input_num_load = gr.Number(label="# Input Upload Events", value=0)
15
+ input_num_play = gr.Number(label="# Input Play Events", value=0)
16
+ input_num_pause = gr.Number(label="# Input Pause Events", value=0)
17
+
18
+ with gr.Column():
19
+ input_record = gr.Number(label="# Input Start Recording Events", value=0)
20
+ input_pause = gr.Number(label="# Input Pause Recording Events", value=0)
21
+ input_stop = gr.Number(label="# Input Stop Recording Events", value=0)
22
+
23
+ with gr.Column():
24
+ output_num_play = gr.Number(label="# Output Play Events", value=0)
25
+ output_num_pause = gr.Number(label="# Output Pause Events", value=0)
26
+ output_num_stop = gr.Number(label="# Output Stop Events", value=0)
27
+
28
+ input_audio.upload(lambda s, n: (s, n + 1), [input_audio, input_num_load], [output_audio, input_num_load])
29
+ input_audio.change(lambda n: n + 1, input_num_change, input_num_change)
30
+ input_audio.play(lambda n: n + 1, input_num_play, input_num_play)
31
+ input_audio.pause(lambda n: n + 1, input_num_pause, input_num_pause)
32
+ input_audio.change(lambda n: n + 1, input_num_change, input_num_change)
33
+ input_audio.input(lambda n: n + 1, input_num_input, input_num_input)
34
+
35
+ input_audio.start_recording(lambda n: n + 1, input_record, input_record)
36
+ input_audio.pause_recording(lambda n: n + 1, input_pause, input_pause)
37
+ input_audio.stop_recording(lambda n: n + 1, input_stop, input_stop)
38
+
39
+ output_audio.play(lambda n: n + 1, output_num_play, output_num_play)
40
+ output_audio.pause(lambda n: n + 1, output_num_pause, output_num_pause)
41
+ output_audio.stop(lambda n: n + 1, output_num_stop, output_num_stop)
42
+
43
+ if __name__ == "__main__":
44
+ demo.launch()