audioJS

Remove silence from audio

Drop a recording. Shorten or cut its pauses, or trim just the start and end, and save.

Drop a recording here
or click to choose, or paste with Ctrl+V
silence at the start and end

Nothing is uploaded. Everything runs in this tab with @audio/denoise-desilence.

Podcast smart speed and silence removal, in the browser

This page runs @audio/denoise-desilence: a voice activity detector (@audio/vad) finds the speech from frame energy and spectral flatness, then shorten, remove or trim edits the silence around it. Every cut is an equal-power crossfade, so nothing clicks. Nothing is uploaded.

Shorten: podcast "Smart Speed"

Every pause longer than the threshold collapses to the target length, trimmed from the middle so the onset and offset around each phrase survive — the technique Marco Arment described for Overcast in 2015. Good for tightening narration without cutting anything out.

Remove: cut pauses down to a buffer

Every pause longer than the threshold is cut down to a small buffer kept on each side bordering speech. Good for batch-trimming long pauses out of a take, or closing gaps between spliced clips.

Trim: just the ends

Strips only the silence at the very start and end of the file — room tone before someone starts talking, dead air after they stop — and leaves every pause inside the recording exactly as it is.

Questions

How does it find the pauses?

A voice activity detector (@audio/vad) measures frame energy and spectral flatness — speech is tonal, silence and noise are flat — and groups the active frames into phrases. It is tuned for close-miced narration, not far-field or noisy conference audio.

What's the difference between shorten, cut out and trim?

Shorten is podcast "Smart Speed" (the technique Overcast popularized in 2015): every pause longer than the threshold collapses to the target length, cut from the middle so the natural onset and offset survive. Cut out removes the same pauses down to a small buffer kept on each side. Trim only strips silence at the very start and end and leaves every internal pause untouched.

Will it cut into music?

No — this is a speech tool. A rest in a musical passage looks like a speech pause to the detector and gets shortened or cut the same way, so it is not meant for music or mixed program audio with silences you want to keep.

Does a cut ever click?

No. Every cut is an equal-power crossfade, not a hard splice, so removing or shortening a pause never produces an audible click.

Is my file uploaded anywhere?

No. Detection and editing run in your browser with @audio/denoise-desilence; nothing leaves your device.