Audio
Using loops and stems in your DAW: tempo, key and seamless looping
How loop length relates to tempo, keeping loops in key, avoiding clicks at the loop point, balancing stems and arranging a full track from loops.
By AssetLoom Team, published , 5 min read
A well-made loop should drop into your project and repeat forever without a click, a gap or a drift against the grid. When it doesn’t, the cause is nearly always a tempo mismatch, an unwanted time-stretch, or an edit at the loop point.
This guide explains how loop length relates to tempo, how to keep loops in time and in key, what stems are and how to balance them, and how to arrange a full track from a handful of loops. It works for Ableton Live, FL Studio, Logic Pro, GarageBand, Reaper, Bitwig and video editors alike.
The vocabulary
- Loop: a section of audio cut to an exact number of bars so it can repeat seamlessly.
- BPM: beats per minute, the tempo. Almost all loops are in 4/4, so one bar is four beats.
- Key: the tonal centre and scale, often written in filenames as
Am(A minor) orC(C major). - Stems: the separate parts a loop was built from (drums, bass, keys, pad), each exported on its own and aligned to the same start point.
- One-shots: single hits or notes (a kick, a snare, a bell note) for programming your own patterns.
Tempo and loop length
In 4/4, a loop’s length in seconds follows directly from its tempo and bar count:
length (s) = bars × 4 × 60 ÷ BPM
A 4-bar loop at 74 BPM is 16 beats × 60 ÷ 74 = 12.97 seconds. If a loop’s duration matches that number for the tempo in its filename, it was cut correctly and will stay locked to your grid.
| Tempo | 4 bars | Common styles |
|---|---|---|
| 70 BPM | 13.71 s | Lo-fi, halftime trap |
| 74 BPM | 12.97 s | Lo-fi |
| 90 BPM | 10.67 s | Boom-bap, hip-hop |
| 120 BPM | 8.00 s | House, pop |
| 128 BPM | 7.50 s | Tech house, EDM |
| 140 BPM | 6.86 s | Chillstep, dubstep, trap (felt at 70) |
Set the project tempo first
- Read the tempo from the filename or the pack’s index, for example
lofi_74bpm_Dm_4bars_full.wav. - Set your project to that tempo before importing anything.
- Drop the loop at the start of bar 1 and loop the region.
When the project tempo matches, you don’t need any time-stretching. Many DAWs stretch imported audio automatically; if the loop sounds subtly smeared or the transients soften, check that warping or stretching is either off or set to the correct original tempo.
Changing tempo
Modern stretch algorithms handle small changes well. As a rule of thumb, changes within about 10% sound natural; beyond that, drums lose punch and sustained instruments start to warble. Two tricks help:
- Use halftime or doubletime relationships. A 70 BPM groove sits naturally in a 140 BPM project.
- Stretch stems individually and choose a different algorithm for each: a transient-preserving mode for drums, a tonal mode for pads and keys.
Key and pitch
Melodic loops only sound right together when their keys are compatible. Loops in the same key always work. These relationships are also safe:
- Relative major and minor. D minor and F major share the same notes, as do A minor and C major.
- Keys a fifth apart (for example A minor and E minor) share all but one note and usually blend.
To combine loops in different keys, transpose one of them. Keep shifts within about two semitones for a natural sound; larger shifts change the character of instruments, especially voices and acoustic sounds. Drum loops are mostly key-neutral, but tuned elements such as 808 bass are not, so check them by ear.
Keeping loops seamless
Seamless loops are cut sample-accurately at the bar line, so the end flows straight back into the start. A few habits keep them that way:
- Don’t trim or fade the loop ends. DAWs often add tiny automatic fades to clips. On a seamless loop these create a dip or a click every repeat, so turn them off for loop clips.
- Match the sample rate. Run your project at the loop’s sample rate (often 44.1 kHz or 48 kHz), or make sure the DAW converts at high quality. Poor conversion can blur the loop boundary.
- Loop the region, not a trimmed copy. Repeating the clip with the DAW’s loop function guarantees each repeat starts exactly on the bar.
- Watch effect tails. Reverb and delay you add will cut off when the clip ends if the effect is printed on the clip. Put them on the track or a send so tails carry across the loop point.
Working with stems
Stems turn a fixed loop into something you can arrange. Put each on its own track, all starting at bar 1, and never nudge one stem without the others: they were exported sample-aligned, and moving one causes phasing and flams.
Packs balance stems in one of two ways, and it matters for your mix:
| Stem style | What it means | What to do |
|---|---|---|
| Level-matched | Stems at their mix levels; they sum exactly to the full loop | Set all faders to 0 dB and you hear the original mix. |
| Individually normalised | Each stem peaks near full scale on its own | Pull faders down (often 6–10 dB each) and rebalance by ear. |
For example, the stems in our drum loops pack are level-matched and sum to the full mix, while the stems in the lo-fi, chill and cinematic loop pack are individually peak-normalised. Check a pack’s README before mixing.
Leave headroom
Several stems each peaking near 0 dBFS will clip the master bus when summed. Keep your master peaking around −6 dBFS while arranging and leave final loudness to mastering.
Arranging a track from loops
A four-bar loop gets repetitive fast. Variation comes from taking parts away more than adding them:
- Think in 8- or 16-bar sections: intro, main section, breakdown, return, outro.
- Start the intro with one or two stems (pad and hats, say), add the bass and drums for the main section, then strip back again for the breakdown.
- Mark section changes with a filter sweep, a riser, a reversed cymbal or a one-bar drum fill.
- Program fills with matching one-shots so they sound like the same kit.
- Layer a melodic loop from another pack in a compatible key over a drum loop for a new combination.
Loops in video editors and games
Video editors such as Premiere Pro and DaVinci Resolve don’t snap to bars, so plan cuts in seconds. Using the table above, a 74 BPM loop changes every 12.97 seconds; cutting picture on those boundaries keeps edits musical. Where a pack includes timed edits (such as the 30 s and 60 s versions in our background music pack), use those for fixed-length spots.
In game engines, set a music loop to loop natively rather than retriggering it from a script, and import it as WAV or OGG rather than MP3: MP3 encoding adds a short silence at the start that breaks seamless repeats.
For a ready-made starting set, browse Audio & Sound. Loops are licensed for use in your own work; reselling or redistributing them as loops or samples is not allowed under any standard licence.
Spotted a mistake or have a question? Email support@assetloom.io.