The Patchbay_

wavesurfer.js

Renders interactive audio waveforms with playback, regions, spectrogram and timeline plugins.

LanguageJavaScript
CategoryAudio analysis
LicenseBSD-3-Clause
PlatformsWeb
Installnpm install wavesurfer.js
First released2012
MaintainedYes
LinksWebsite · Source

Strengths

Limitations

Best for

Building audio players and editors that need visual waveforms and region editing.

Minimal example

import WaveSurfer from "wavesurfer.js";
const ws = WaveSurfer.create({ container: "#waveform", url: "audio.mp3" });
ws.on("ready", () => ws.play());

Alternatives to wavesurfer.js

librosaaubiomadmomEssentia

← Back to all tools