Start playing now!
Progression is a backing-track tool for musicians. Enter a chord progression, set your key and tempo, and loop it while you practice scales, solos, or chord shapes.
A progression is already loaded — press Play and you're off. Chord chips highlight as each chord plays.
Tweak the defaults
- Tap the large key display to change key — picks up on the next loop.
- Tap any pill — Style, Bass, Bars, Loop mode — to cycle its options. Changes apply live, no need to stop.
- Open Setup (bottom left) to edit the progression, adjust tempo, and save presets. Open Mix (bottom right) for per-instrument volume controls.
Looking for something to practice? Try a Practice Idea below, or browse the Reference tab for a full feature guide.
Practice Ideas
Each example opens the app pre-configured. Press play and start practicing.
Triads!
Play all 3 major triad inversions on a string set around the circle of 4ths. For example, limit yourself to the G, B, and high E strings. Repeat for the other 3 string set combinations!
Try it →Triad Progression
Play triads over a basic progression mixing major and minor chords. To start, try to stay on one string set and in one area of the neck. This example stays in a single key, but you can manually switch keys or have the player cycle the keys.
Try it →12-bar blues
Classic I–IV–V form at a medium rock tempo. Solo over the changes or comp along. Swap the key to match a jam partner.
Try it →Diatonic chords in one key
Loop all seven diatonic chords in order at a slow tempo. Great for learning how each chord sounds within the key. Try soloing with just the major scale throughout.
Try it →Progression syntax
The progression input accepts space-separated tokens. Roman numerals and absolute chord names can be freely mixed.
| Type | Examples | Notes |
|---|---|---|
| Major triad | I IV V | Uppercase Roman numerals |
| Minor triad | i iv vi | Lowercase Roman numerals |
| Absolute chord | C Am F# Bbm | Suffix m for minor |
| Major 7th | Imaj7 Cmaj7 | |
| Dominant 7th | V7 G7 | Uppercase numeral + 7 |
| Minor 7th | iim7 Dm7 | Lowercase numeral + 7 |
| Diminished triad | viidim Cdim | Also ° |
| Augmented triad | I+ Iaug Caug | Also aug |
| Suspended | Isus4 Vsus2 | |
| Half-diminished | iim7b5 Cm7b5 | Also ø |
| Fully dim 7th | viidim7 Cdim7 | Also °7 |
| Minor-major 7th | imMaj7 CmMaj7 | |
| Dom 7 suspended | V7sus4 G7sus4 | |
| Per-chord bars | V:4 Am:1 | Append :n (1, 2, or 4) |
Repeat a token to extend its duration: I I vi V gives I two iterations at the default bar count. Chord chips below the input show resolved names and highlight during playback.
Controls
Main screen
- Key heading — tap to open an inline key picker (12 major keys)
- BPM — tap to open a popover with a slider, ± nudge buttons, and tap-tempo
- Style / Bass / Bars / Loop mode pills — tap to cycle; all changes apply live during playback
Action bar
- Setup — key, tempo, progression input, presets, theme, share link
- Play / Stop — spacebar also works when no text input is focused
- Mix — per-instrument mute toggles and volume sliders
Sections & arrangement
Build song structure with up to 6 sections, each with its own progression. A single section (the default) just loops.
- Sections — add in Setup; reorder with ↑↓, delete with ×
- Arrangement — optional playback order, e.g.
1 2 1 3or1:4 2:2(section 1 four times, then section 2 twice); empty = all sections in order - Scrubber — appears when the arrangement has two or more steps; tap a segment to jump to it
- Auto / Manual — auto advances sections automatically; manual holds the current section until you tap the scrubber
Loop modes
- Loop — repeat in the configured key
- Cycle 4ths — play the progression through all 12 keys ascending by perfect fourths; spelling uses flats
- Cycle 5ths — same, ascending by perfect fifths; spelling uses sharps
Cycle mode works with any progression — ii V I, I (the circle of fifths itself), or anything else. The displayed key updates each lap. Pitch is octave-clamped so it doesn't climb out of range.
Style & Bass
Style
- Pop — straight and steady
- Funk — syncopated, tight pocket
- Ballad — half-time feel, sparse; pairs well with slow tempos
- Rock — driving 8ths, heavier kick
Bass
- Simple — sparse, root-focused
- Busy — more motion, weaves in chord tones (root, 3rd, 5th); the 3rd adapts to chord quality
Voicing
- Root — every chord in root position; clearest chord identity, easiest for ear training
- Voice-lead — each chord uses the inversion closest to the previous; flows continuously across all chords and across Cycle laps
- Voice-lead/loop — voice leading within each iteration, resets to root at the start of each Cycle lap; same as Voice-lead in Loop mode
Presets
Built-in
Quick-load chips in Setup: I V vi IV, I vi ii V, ii V I, jazz iim7 V7 Imaj7, I IV V, minor i iv v, 12-bar blues, and Cycle starters in major and minor. Selecting a preset preserves your key, tempo, volumes, and mutes.
Saved presets
Tap + Save current in Setup to snapshot the full app state. Saved presets appear above the built-ins. Rename with the pencil icon, delete with ×.
URL sharing
The full app state syncs to the URL automatically. Use Copy share link in Setup to copy it. Opening the link restores the exact setup — progression, key, tempo, style, voicing, volumes, mutes, and more. Play state is intentionally excluded.
Mix
Open Mix from the action bar. Each instrument (chords, bass, drums) has a mute toggle and volume slider, plus a master volume. All changes apply live during playback.
Theme
Light / Dark toggle in Setup. Defaults to dark. Stored per-device — not included in URLs or saved presets.