🔁

Loop Audio Maker

This loop audio maker lets you pick a loop region, smooth the seam with an equal-power crossfade, preview it looping, then export the single loop or several repeats as a lossless WAV — all in your browser.

ℹ The crossfade blends the loop’s end into its start so repeats are gapless. If you still hear a click, increase the crossfade or nudge the start/end so the levels match at the seam. Output is WAV (browsers can’t write MP3/AAC). Everything runs locally — your file is never uploaded.

No file loaded.

Share or embed this tool

Free to use on your own website — WordPress, Wix, or any platform. Paste one line and it works instantly, resizing to fit.


How It Works

Your file is decoded to raw samples in the browser. You choose a loop region; the tool then makes that region loop seamlessly by crossfading its end into its start. With a crossfade of X samples, the loop is region − X samples long, and over the first X samples the fading-in start is mixed with the fading-out tail using an equal-power curve (sine/cosine) so the loudness stays constant through the blend. Because the blend begins exactly where the tail left off, the join is continuous — tile that loop any number of times and it plays without a gap or click. Exporting several repeats simply writes the seamless loop end-to-end as a single sample-accurate WAV file, and nothing is uploaded.

Clicks at a loop point usually mean the waveform level or slope doesn’t match where the end meets the start. A longer crossfade hides most of that; for very tonal material you can also nudge the start/end so both land near a zero crossing — a point where the waveform passes through silence — which gives the smoothest possible seam without any crossfade at all. A crossfade can’t exceed the region length. For MP3 output, re-encode the WAV in a desktop app.

This loop creator is particularly useful for creating seamless background music loops, game audio loop assets, meditation audio, and ambient soundscapes. When looping a music track, knowing the exact tempo makes it much easier to pick loop points that fall on bar boundaries — use the BPM detector to find the tempo before setting your start and end times here.

Frequently Asked Questions

Is my file uploaded?
No. Decoding, preview and looping all happen in your browser; the audio never leaves your device.
Why do I still hear a click?
The end and start of your region don’t match in level or shape. Increase the crossfade, or move the start/end slightly so both sit at similar, quiet points (ideally zero crossings).
Does the crossfade shorten my loop?
Slightly — the loop length becomes the region minus the crossfade, because the tail is folded into the start. Use a shorter crossfade if you need the loop to stay closer to the region length.
Why is the output WAV, not MP3?
Browsers can’t encode MP3/AAC from JavaScript without a licensed encoder. The loop is exported as lossless WAV; re-encode it to MP3 in a desktop app if needed.
Can I export just one loop?
Yes — set repeats to 1 to export a single seamless loop, or more to write that loop tiled end-to-end. Either way it loops gaplessly in a player set to repeat.
What audio formats can I load?
Any format your browser can decode — typically MP3, OGG, FLAC, M4A, and WAV. Codec support varies by browser: Chrome and Edge support the widest range, while Safari handles AAC/M4A well but may not support OGG Vorbis. If a file won’t load, convert it to WAV first and try again.
How do I find a good loop point in a music track?
Look for a moment where the audio returns to a similar phrase, chord, or ambient texture. Set start and end so both fall at or very near a zero crossing — where the waveform passes through silence — and at a similar volume level. Bar boundaries in music with a steady beat make ideal loop points. Then apply a short crossfade (20–80 ms) to smooth any residual imperfection.
Is there a maximum file or loop length?
There is no enforced limit, but the entire file is decoded into RAM. A typical 5-minute stereo MP3 expands to roughly 50 MB of raw PCM in memory, so very long files (45+ minutes) may cause slow loading or out-of-memory errors on low-RAM devices. For long recordings, trim to the section you need first before loading it here.
Can I use this to make a loop from a YouTube or streaming track?
This tool only accepts local files — you must have the audio file on your device to use it. Downloading copyrighted streaming content without permission is not legal in most countries. If you own the audio (or it is royalty-free), export the file from wherever it is stored and drag it in.