Audio Merger

Drop two or more audio files. Reorder them. Set an optional crossfade between adjacent tracks. The merger decodes each one, resamples mismatched files to a common rate, and writes a single WAV. Useful for assembling a mixtape, joining podcast segments, building a continuous soundtrack, or stitching parts of a recording back together after editing.

How it works

01

Drop the files

Any number, any combination of formats. MP3, WAV, FLAC, OGG, M4A, AAC, AIFF. Reorder with the up/down arrows after dropping.

Up to 200 MB per file

02

Set the crossfade

0 ms = hard cuts between tracks. 100-500 ms hides the seam between songs in a mixtape. 2-5 s for DJ-style smooth transitions. The crossfade applies between every adjacent pair.

Method: equal-power crossfade

03

Merge

If files have mismatched sample rates, the merger resamples them to the first file's rate using OfflineAudioContext. Output is a single 16-bit WAV containing all of them spliced into one timeline.

Output: 16-bit WAV at first track's sample rate

Drag, drop, reorder

Join as many tracks as you want, in the order you want

Drop two files or twenty, in any mix of formats, then shuffle them into the running order with the arrows. The merger stitches them into one continuous file, a mixtape, a set of podcast segments, an album stitched into one long preview, or the pieces of a recording you split up to edit and now want back together.

Hard cuts0 ms, clean joins between clips
Mixtape blends100 to 500 ms hides the seam
DJ-style transitions2 to 5 s smooth crossfade
FormatsMP3, WAV, FLAC, M4A, mix freely

No volume dip

Crossfades that don't drop out in the middle

Cheap joiners use a linear crossfade, which sags about 3 dB right at the transition, you hear the volume duck between songs. This uses an equal-power crossfade instead, so the perceived loudness holds steady straight through the blend. It's the difference between a seam you notice and one you don't.

It just handles it

Mismatched files get lined up automatically

Merging a 44.1 kHz song with a 48 kHz voice memo usually means glitches or a project that won't line up. Here the merger reads the sample rates, resamples everything to match the first track, and writes one coherent file, you don't have to think about any of it, and it never leaves your browser.

Frequently asked questions

Can I mix file formats?

Yes. The browser decodes each format natively (MP3, WAV, FLAC, OGG, M4A, AAC, AIFF), and the merger combines the decoded audio. The output is always WAV. Encoding to MP3 happens separately if needed.

What happens with mismatched sample rates?

The merger picks the first file's sample rate as the canonical rate, then resamples the rest to match using OfflineAudioContext. The result is a single coherent file at one consistent rate. There's no audible artifact from this resampling within the supported range (44.1 kHz to 96 kHz).

How long should crossfade be?

For mixing two different songs in a continuous playback (mixtape, radio show), 100-500 ms hides the seam without losing the start of the next track. For DJ blends within compatible keys/tempos, 2-5 seconds gives smooth musical transitions. For rejoining clips of the same recording (podcast edits), 0-50 ms is typically enough.

Why does merger use crossfade equal-power instead of linear?

Equal-power crossfade keeps the perceived loudness constant across the transition. Linear crossfade dips at the midpoint by 3 dB, creating an audible volume drop. For most music applications, equal-power is the right default.

Upload a track to instantly master

Choose a file or drag it here

Supports WAV · FLAC · MP3 · M4A · AIFF