Skip to content
AssetLoom

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) or C (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.

Length of a 4-bar loop at common tempos
Tempo4 barsCommon styles
70 BPM13.71 sLo-fi, halftime trap
74 BPM12.97 sLo-fi
90 BPM10.67 sBoom-bap, hip-hop
120 BPM8.00 sHouse, pop
128 BPM7.50 sTech house, EDM
140 BPM6.86 sChillstep, dubstep, trap (felt at 70)

Set the project tempo first

  1. Read the tempo from the filename or the pack’s index, for example lofi_74bpm_Dm_4bars_full.wav.
  2. Set your project to that tempo before importing anything.
  3. 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:

Two ways packs export stems
Stem styleWhat it meansWhat to do
Level-matchedStems at their mix levels; they sum exactly to the full loopSet all faders to 0 dB and you hear the original mix.
Individually normalisedEach stem peaks near full scale on its ownPull 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:

  1. Think in 8- or 16-bar sections: intro, main section, breakdown, return, outro.
  2. 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.
  3. Mark section changes with a filter sweep, a riser, a reversed cymbal or a one-bar drum fill.
  4. Program fills with matching one-shots so they sound like the same kit.
  5. 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.