⌘K

Backing Track Builder

Build a chord progression, choose a drum groove, dial in tempo and swing - then jam. Share your loop by URL, export it as MIDI, and save your favourite grooves to come back to.

Now jamming

C – G – Am – F

BPM100

Quick load

Drum style

Open this page on a wider screen to edit the full sequencer and drum grid.

What is a backing track?

A backing track is a looped accompaniment - chords, bass and drums playing together - that you can solo, sing or improvise over. Producers use them to sketch songs; teachers use them in lessons; students use them to practise scales and chord changes in context.

This builder gives you everything you need to construct one in your browser: a step-style sequencer for the chord progression, a drum machine with eight presets and a fully editable 16-step grid, plus tempo, swing and per-track volume controls.

How to use it

  1. Pick a chord progression from the Quick load chips, or build one from scratch by clicking + and choosing a root and quality.
  2. Pick a drum style - or hit Custom to edit the 16-step grid yourself.
  3. Set tempo, swing, and how many beats each chord lasts (1, 2, 4 or 8).
  4. Hit play. Adjust mix on the fly. Save the groove to come back later, share it by URL, or export it to MIDI for your DAW.

Frequently asked questions

Do I need to install anything?
No. The whole builder runs in your browser using the Web Audio API. The first time you press play, your browser asks permission to play sound.
What does the MIDI export contain?
Three tracks: chords (channel 1), bass (channel 2), and drums on the GM channel 10 with standard kit pitches. Drop it into any DAW (Logic, Ableton, FL Studio, Reaper, GarageBand) for further production.
How does the share link work?
Your full session - progression, drum pattern, tempo, swing, mix - is encoded in the URL. Anyone who opens the link sees the same loop, ready to play.
Where are my saved grooves stored?
Locally in your browser. They survive page reloads but stay on this device. Use the share link if you want to send a groove to someone else.