New to Gradio? Start here: Getting Started
See the Release History
gradio.make_waveform(audio, ยทยทยท)
Description
Generates a waveform video from an audio file. Useful for creating an easy to share audio visualization. The output should be passed into a `gr.Video` component.
Initialization
Parameter | Description |
---|---|
audio
str | tuple[int, np.ndarray] required |
Audio file path or tuple of (sample_rate, audio_data) |
bg_color
str default: "#f3f4f6" |
Background color of waveform (ignored if bg_image is provided) |
bg_image
str | None default: None |
Background image of waveform |
fg_alpha
float default: 0.75 |
Opacity of foreground waveform |
bars_color
str | tuple[str, str] default: ('#fbbf24', '#ea580c') |
Color of waveform bars. Can be a single color or a tuple of (start_color, end_color) of gradient |
bar_count
int default: 50 |
Number of bars in waveform |
bar_width
float default: 0.6 |
Width of bars in waveform. 1 represents full width, 0.5 represents half width, etc. |
animate
bool default: False |
If true, the audio waveform overlay will be animated, if false, it will be static. |