Online Audio Joiner — Crossfade & Sequential | LazyTools
Audio Tool

Online Audio Joiner — Crossfade Control & Sequential Join

Join multiple audio files into one sequentially — add any number of MP3, WAV or OGG files in your preferred order and download a single joined WAV. Furthermore, the crossfade slider blends adjacent files smoothly by fading out the end of each file while fading in the next — eliminating the hard cuts that most simple joiners produce. No server upload, no file size limit beyond device memory.

Add unlimited filesCustom crossfade durationRemoves hard cuts between tracksBrowser-only — no uploadWAV output

How to use the Online Audio Joiner

1

Add audio files

Click "+ Add audio file" to add your first file. Furthermore, click the button again to add more files in any order. Each file appears in the list. Remove any file by clicking its × button. The files join in the order shown in the list.

2

Set crossfade duration

Drag the crossfade slider to set how long each transition between files lasts. Furthermore, 0 seconds creates a hard cut between files. A 0.5–1 second crossfade blends the end of one file into the start of the next. A longer crossfade is suitable for ambient music or spoken word.

3

Click Join and Download

Click "Join & Download WAV" to process all files. Furthermore, the tool reads each file, applies the crossfade envelope and writes a single output WAV. Processing time depends on the total duration and number of files.

Audio joining versus audio merging

Joining places files one after another — the second file starts after the first ends. Furthermore, merging overlaps files simultaneously — both play at the same time, mixed together. Use joining for playlists, podcast episodes with music beds and sequential arrangements. Use the Audio Merger tool for mixing a vocal over a backing track or combining two music layers.

OperationResultBest for
Join (this tool)File A then File B — sequentialPlaylists, podcast segments, story chapters
Merge (Audio Merger)File A + File B simultaneouslyVocal over music, sound effects over narration

How crossfade joining works

Crossfade joining overlaps the end of one file with the start of the next. Furthermore, during the overlap, the first file fades out and the second fades in simultaneously. The overlap duration is the crossfade value set in the slider.

Output length = sum of all file lengths − (crossfade × number of joins)
Fade out gain = (remaining samples in file) ÷ (crossfade × sample rate)
Fade in gain = (current sample in file) ÷ (crossfade × sample rate)
2 files at 60s each, 1s crossfade = 60 + 60 − 1 = 119 seconds output

Worked example: joining a podcast with music bed

A podcaster wants to join an intro music clip, their spoken episode and an outro music clip into one file:

FileDurationCrossfade
intro_music.wav15s1s fade into episode
episode_recording.wav28:401s fade into outro
outro_music.wav20sEnd of file
With 1-second crossfades, the total output is 15 + 1720 + 20 − (1 × 2) = 1753 seconds — about 29 minutes 13 seconds. Furthermore, the crossfade removes the jarring cut between music and speech. The one joined WAV file can be exported to MP3 for podcast distribution.

What is audio joining?

Audio joining combines multiple separate audio files into a single continuous file. Furthermore, it is the fundamental operation for assembling podcast episodes, music compilations, audiobooks and film sound tracks from individual segments. Without joining, every section would be a separate file — making distribution and playback management difficult.

Why crossfade matters

A hard join between two audio files creates a sudden transition — often audible as a brief silence, click or jarring change. Furthermore, even when files are edited to adjacent timestamps, the sonic environment (room sound, reverb tail, background noise) differs between files. A crossfade blends these environments gradually. Moreover, for music, crossfade creates the DJ-style blend that maintains energy across the join point.

Why audio joining matters for content creators

Podcast episodes frequently consist of multiple recorded segments — the intro, main interview and outro are often recorded separately. Furthermore, joining them into one file before distribution creates a professional, seamless listening experience. Moreover, adding crossfade eliminates audible seams even when room acoustics differ between recording sessions.

Joining for music distribution

Album tracks intended as a continuous listening experience require joining before upload to streaming platforms. Furthermore, classical albums, DJ mixes and concept albums often have no silence between tracks by design. Moreover, joining with crossfade replicates the seamless flow of a live performance or original vinyl pressing — preserving the artistic intent.

Frequently asked questions

There is no built-in limit — add as many files as needed. Furthermore, the practical limit is your device memory. Each file is decoded into a raw sample buffer and all buffers are held in memory simultaneously during the join operation. For very long projects, consider joining in batches of 10–20 files and then joining the results.
For podcasts and speech, 0.2–0.5 seconds is usually sufficient. Furthermore, for music crossfades, 1–3 seconds creates a smooth DJ-style blend. A 0-second crossfade is a hard cut — fine for files that are already edited to clean boundaries. Moreover, longer crossfades reduce the total output duration by the crossfade length per join.
The files join in the order they appear in the list. Furthermore, you can remove files and re-add them to change the order — or add them in the correct sequence from the start. Drag-and-drop reordering is planned for a future update.
The tool converts all files to the sample rate of the first file (using the Web Audio API decoder). Furthermore, if files have different sample rates, the later files are resampled. The output is always 16-bit mono WAV. Moreover, any encoding artefacts present in compressed source files (MP3, OGG) are preserved — the tool does not improve audio quality beyond the source.
Yes — all processing is browser-only. Furthermore, none of your audio files are sent to any server. The join operation runs entirely using JavaScript and the Web Audio API on your device. Moreover, closing the browser tab immediately clears all loaded audio from memory.

Related music tools

Audio Cutter

Cut files before joining. Furthermore, fade in/out prevent clicks at cut points.

Audio Merger

Mix files simultaneously instead of sequentially. Furthermore, per-track volume sliders control the blend.

Audio Normalizer

Match loudness between files before joining. Furthermore, LUFS presets for streaming are included.

Waveform Visualizer

Visualise the joined output as a waveform. Furthermore, export as PNG for documentation.

Ringtone Maker

Trim the joined file to ringtone length. Furthermore, fade controls prevent harsh endings.

Audio Speed Changer

Speed up or slow down joined files. Furthermore, learning presets cover common use cases.

Rate this tool

4.1
out of 5
339 ratings
5 ★
61%
4 ★
16%
3 ★
5%
2 ★
3%
1 ★
15%
How useful was this tool?