roychao19477 commited on
Commit
a1a60de
·
1 Parent(s): 0efa60f
Files changed (1) hide show
  1. app.py +13 -10
app.py CHANGED
@@ -81,16 +81,19 @@ def enhance(audio, do_pcs):
81
 
82
  return orig_sr, out
83
 
84
- demo = gr.Interface(
85
- fn=enhance,
86
- inputs=[
87
- gr.Audio(source="upload", type="numpy", label="Noisy wav"),
88
- gr.Checkbox(label="Apply PCS post-processing", value=False),
89
- ],
90
- outputs=gr.Audio(type="numpy", label="Enhanced wav"),
91
- title="SEMamba Speech Enhancement",
92
- description="Upload a noisy WAV; tick **Apply PCS** for the pcs400 filter.",
93
- )
 
 
 
94
 
95
 
96
  demo.launch()
 
81
 
82
  return orig_sr, out
83
 
84
+ with gr.Blocks() as demo:
85
+ gr.Markdown("## SEMamba Speech Enhancement demo")
86
+ with gr.Row():
87
+ upload = gr.Audio(label="Upload WAV", type="numpy")
88
+ record = gr.Audio(label="Record via mic", type="numpy")
89
+ pcs = gr.Checkbox(label="Apply PCS post-processing", value=False)
90
+ btn = gr.Button("Enhance")
91
+ out = gr.Audio(label="Enhanced WAV", type="numpy")
92
+
93
+ def runner(up, rec, do_pcs):
94
+ return enhance(up if up else rec, do_pcs)
95
+
96
+ btn.click(runner, [upload, record, pcs], out)
97
 
98
 
99
  demo.launch()