v-002_grAudioRecorder / pages /grAudioRecorder
VanessaCrosbyFitzgerald's picture
Create pages/grAudioRecorder
24ede59 verified
raw
history blame contribute delete
442 Bytes
import gradio as gr
import soundfile as sf
import numpy as np
def save_audio(audio):
# audio is a tuple of (sample_rate, data)
sample_rate, data = audio
sf.write('recorded_audio.wav', data, sample_rate)
return "Audio saved successfully!"
# Create the Gradio interface
iface = gr.Interface(
fn=save_audio,
inputs=gr.Audio("microphone",type="numpy"),
outputs="text"
)
if __name__ == "__main__":
iface.launch()