import gradio as gr import scipy.io.wavfile with gr.Blocks() as demo: with gr.Row(): input1 = gr.Audio(source="microphone") btn1 = gr.Button("Go") with gr.Row(): input2 = gr.Audio(source="microphone", type="filepath") btn2 = gr.Button("Go") output = gr.Audio() output_length = gr.Textbox() def go1(audio): return audio, len(audio[1]) btn1.click(go1, input1, [output, output_length]) def go2(audio): sr, data = scipy.io.wavfile.read(audio) return audio, len(data) btn2.click(go2, input2, [output, output_length]) demo.launch()