testaudio / app.py
Ali Abid
changes
eee61bc
raw
history blame contribute delete
618 Bytes
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()