wavesurfer.js
[](https://www.npmjs.com/package/wavesurfer.js) [](https://github.com/sponsors/katspaugh) [](https://m.do.co/c/b2fb57f5cf9a)
**Wavesurfer.js** is an interactive waveform rendering and audio playback library, perfect for web applications. It leverages modern web technologies to provide a robust and visually engaging audio experience.
Alternatively, you can use the Web Audio shim which is more accurate.
splitChannels option.