plotwave live demo
plotwave logo

Hear the waveform while you inspect it.

plotwave is a Python library that turns Plotly signal views into interactive, playable audio plots. This demo shows a simple style transfer example where a "surrogate generative model" does two things: it generates a VHS-style synth version of a short piano phrase and it predicts the chord labels in the same view.

Playable

Click anywhere in the waveform to seek and listen.

Comparable

The dropdown next to Play lets you switch between the piano and the VHS-style synth.

Loopable

Click a chord label to loop the audio for that labeled region.