See your audio as a waveform, right in the browser
A waveform viewer turns an audio file into the familiar shape that audio editors show: amplitude over time. It is handy for spotting silent gaps, fades, transients, and — importantly — clipping, all without installing software or uploading your file anywhere.
How it works
The file is decoded to raw PCM with AudioContext.decodeAudioData, then the channels are mixed to a single mono Float32Array. To draw, the Canvas width is divided across the samples so each pixel column covers a fixed bucket. For that bucket the tool computes the minimum and maximum sample value and draws a vertical line between them — this is a peak (min/max) waveform, the same approach used by DAWs.
Clipping is detected when any sample in a column reaches ±0.999 or beyond; those columns are drawn in red. The overall peak level is reported in dBFS using 20 · log10(peak), where the loudest possible sample is 0 dBFS.
Tips and notes
- Use the zoom slider to expand the start of the file; it makes count-in clicks, pops, or DC offset easy to see.
- Red columns indicate clipping. If you see them, reduce gain on the source and re-export before mastering or publishing.
- A peak well below 0 dBFS (for example -6 dBFS) leaves headroom — useful before applying further processing.
- Because everything runs locally, large files consume browser memory; trim very long recordings if the page slows down.