Chord progression generator

Generate a progression, then understand why it works.

Build progressions by key, degree and harmonic function, then compare guitar voicings and voice-leading paths instead of receiving a random list of chords.

chord progression generatorchord generatorguitar chord progression generatorgenerate chord progressionchord progression maker
ChordRevelation›Home›chord progression generator
Build

Choose a key and progression structure.

Start from Roman numerals so the progression can be moved to any key.

Key

Tonal center

Choose major or minor context.

Degrees

Roman numerals

Define the progression independent of key.

Quality

Diatonic / altered

Control chord type.

Length

Bars / slots

Build short loops or longer sequences.

Templates

Start from common progression families.

Use known functional patterns as a starting point, then edit them.

I–V–vi–IV

Pop

Four-chord major loop.

ii–V–I

Jazz

Predominant–dominant–tonic.

I–vi–ii–V

Turnaround

Classic cycle.

12-bar blues

Blues

Functional dominant framework.

Optimize for guitar

Generate a harmonic plan, then choose playable movement.

The progression is only half the problem; voicing choices determine how it feels under the hand.

Voicings

Choose register

Compare shapes per chord.

Voice leading

Minimize movement

Keep common tones and nearby voices.

Fretboard

See positions

Map the progression physically.

Improvisation

Chord-scale context

Connect harmony to soloing material.

FAQ

Quick answers about chord progression generator.

Use these answers as a reference, then explore the relationships interactively.

What does a chord progression generator do?

It helps create or explore sequences of chords, usually from a key, chord family or progression template.

Is a random chord generator useful for learning harmony?

Random output can inspire ideas, but a function-aware generator is more useful for understanding why a progression works.

Can I transpose a generated progression?

Yes. Roman-numeral progressions can be mapped to any key while preserving the functional relationship.

ChordRevelation

Move from explanation to interactive harmony.

Change the key, compare voicings, follow voice leading and see the same idea directly on the fretboard.