mirror of
https://github.com/gradio-app/gradio.git
synced 2024-12-15 02:11:15 +08:00
d1f044145a
* more typing * add changeset * tweaks * more changes * more fixes * more changes * more fixes * more fixes * delete * add changeset * notebooks * restore * restore * format * add changeset * more typing fixes * fixes * change * fixes * fix * format * more fixes * fixes * fixes for python3.9 * demo * fix * fixes * fix typo * type * formatting * add changeset --------- Co-authored-by: gradio-pr-bot <gradio-pr-bot@users.noreply.github.com> Co-authored-by: aliabd <ali.si3luwa@gmail.com>
30 lines
574 B
Python
30 lines
574 B
Python
import gradio as gr
|
|
import random
|
|
|
|
|
|
COLORS = [
|
|
["#ff0000", "#00ff00"],
|
|
["#00ff00", "#0000ff"],
|
|
["#0000ff", "#ff0000"],
|
|
]
|
|
|
|
def audio_waveform(audio, image):
|
|
return (
|
|
audio,
|
|
gr.make_waveform(audio),
|
|
gr.make_waveform(audio, animate=True),
|
|
gr.make_waveform(audio, bg_image=image, bars_color=str(random.choice(COLORS))),
|
|
)
|
|
|
|
|
|
gr.Interface(
|
|
audio_waveform,
|
|
inputs=[gr.Audio(), gr.Image(type="filepath")],
|
|
outputs=[
|
|
gr.Audio(),
|
|
gr.Video(),
|
|
gr.Video(),
|
|
gr.Video(),
|
|
],
|
|
).launch()
|