Wavesurfer.js
lastmod 2026-06-01created 2021-08-232 edits
wavesurfer.js is a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas.
Open-source interactive audio waveform visualization library
Features
- Draws audio waveforms in the browser; a selected region can be played
- Web Audio API + HTML5 Canvas
- Automatically falls back to HTML5 Media when Web Audio is not supported
- audioprocess, dblclick, finish, interaction, loading, mute, pause, play, ready, scroll, seek, volume, waveform-ready, zoom