Peaks.js is a JavaScript library that allows you to display and interaction with audio waveforms in the browser.
It was developed by BBC R&D to allow audio editors to make accurate clippings of audio content. You can read more about the project here.
The following pages demonstrate various configuration options:
Precomputed Waveform Data | Web Audio API | Single Zoomable Waveform | Single Fixed Waveform | Cue Events | Changing the Media URL | Multi-Channel Waveform
This demo shows how to use an AudioContext to compute the waveform in the browser. Due to the memory requirements and processing time needed, this only works well for short duration audio.
ID | Label | Start time | End time |
---|
ID | Label | Time |
---|