Send feedback

What works, what's missing, what bugs you? I read every message.

CoffeeSound app icon

CoffeeSound

In-browser AudioEditor

Open a WAV or MP3 file to read its header and look at its waveform and spectrum. Cut, trim, fade and silence parts of it, set markers, remove silent stretches, with undo for every step; then normalize it and export it as WAV or MP3. Decoding, editing and encoding run in this browser tab; the file is never uploaded.

Reads
WAV: 8, 16, 24 and 32-bit PCM, 32 and 64-bit float, WAVE_FORMAT_EXTENSIBLE. MP3: MPEG-1, 2 and 2.5 Layer III, CBR and VBR, with ID3 tags and LAME gapless info.
Exports
WAV 16-bit with TPDF dither, 24-bit or 32-bit float. MP3 at 128 to 320 kbps CBR, with a LAME tag for gapless playback.
MP3 encoder
lamejs 1.2.1, a JavaScript port of LAME (LGPL), loaded from this site the first time you export an MP3.
Shortcuts
import a file, save as WAV, save as MP3, Space play or pause (the selection, if there is one). undo, or redo; , , cut, copy, paste; delete the selection, T trim to it, L silence it, select all, Esc clear the selection; Shift with the arrow keys extends the selection. M add a marker, comma and full stop jump to the previous and next one. The wheel zooms, Shift+wheel scrolls; + and − zoom, Z zooms to the selection, 0 shows the whole file.

If you find this tool useful, you can buy me a coffee:

Buy me a coffee
A CoffeeApp · · Imprint · Privacy

Discard your edits?

Opening another file replaces this one, with its edits, markers and undo history. Export it first to keep the edited audio.

Save as

These settings also apply to the “Processed” playback.

Waveform

Unprocessed Processed Full-scale samples

Average spectrum

Hann window, 4096-point FFT, channels mixed to mono

Markers

    No markers yet. M or the flag in the tool bar sets one at the play position. A double click on the waveform selects the part between two markers, ready to delete.

    Format (fmt chunk)

    Chunks

    Levels