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 lets you switch between two chord progressions while keeping both labeled segment lanes in view.

Playable

Click anywhere in the waveform to seek and listen.

Overlay-ready

Mix multiple playable tracks and labeled segment lanes in one view.

Shareable

Export the same interaction as a standalone HTML file.

Try clicking directly on the waveform to seek, then switch between segment lanes while listening.
Live page URL: https://camilziane.github.io/plotwave/
Rebuild locally with uv run python scripts/build_pages_demo.py.