Learn

How to write a chord progression

Every song you love sits on top of a chord progression — and most of them use the same handful of moves. Here's how to write your own, from picking a key to breaking the rules on purpose.

Start with a key (it's just a home base)

A key is the set of notes your song treats as home. Pick A minor for moody or dark, C major for bright and open — both use only the white keys, which makes them perfect for learning. The key gives you seven notes; chords are just those notes stacked in threes.

Meet the six chords that matter

Build a chord on each note of the key and you get seven chords — six useful ones and one awkward cousin (the diminished chord) you can ignore for now. In A minor, your toolbox is: Am, C, Dm, Em, F, and G. Any combination of these will sound “correct” together. That's the whole secret of why some chords just work: they're from the same key.

Musicians number these with roman numerals — in A minor: i (Am), III (C), iv (Dm), v (Em), VI (F), VII (G) — lowercase for minor, uppercase for major. Numbers matter because a progression like “i–VI–III–VII” works in every key, not just the one you learned it in.

Steal a proven pattern first

Nobody writes progressions from thin air — producers start from patterns fifty years of hits have proven, then personalize. Four worth stealing today:

  • i–VI–III–VII (Am–F–C–G): the emotional engine of trance, EDM, and half of pop. Never truly resolves, loops forever.
  • i–iv–VI–v(Am–Dm–F–Em): darker, hip-hop and R&B territory.
  • ii–V–I (Dm7–G7–Cmaj7): the jazz handshake — also the backbone of lo-fi and neo-soul.
  • I–V–vi–IV(C–G–Am–F): the “four chords of pop” — thousands of hit songs, one loop.

Want to hear these in real genre contexts? Our free MIDI library has downloadable progressions for trap, lo-fi, trance, and more — each with notes on why it works.

Give it a shape: tension and release

A good 8-bar progression isn't eight equal bars — it has an arc. Bars 1–2 establish home. Bars 3–4 wander. Bars 5–6 build tension (this is where you reach for the V chord or something borrowed). Bars 7–8 resolve — or deliberately don't, so the loop pulls you back to bar 1. If your loop feels flat, the problem is usually that every bar carries the same emotional weight.

Then break the pattern on purpose

Three upgrades that turn a borrowed progression into yours:

  • Add extensions. Turn Am into Am9, F into Fmaj7. Same function, more color. Genres have dress codes: lo-fi and neo-soul demand 7ths and 9ths; trap and techno want bare triads.
  • Swap one chord.Replace a chord with its neighbor — where F was, try Dm. Or borrow from outside the key: a D♭ major in a C minor song is drill's entire personality (hear it here).
  • Change the rhythm, not the chords. The same four chords hit as long pads, offbeat stabs, or one-per-two-bars are three different songs. Harmonic rhythm is as genre-defining as the chords themselves.

The fastest way to learn: hear your ideas immediately

Theory sticks when it's attached to sound. Describe a progression in plain English — “dark trap in F minor, 8 bars” or “jazzy lo-fi with a turnaround” — and GhostMidigenerates it with every chord labeled above the notes, so you can see the i's and VI's while you hear them. Change one word, hear what changes. That feedback loop teaches faster than any article — including this one.

Next up: how to start a song from scratch — or if you're new to MIDI itself, what MIDI actually is and how to use it in your DAW.

Hear it instead of reading it

Everything on this page is faster to understand with your ears. GhostMidi turns a plain-English sentence into editable MIDI — with every chord labeled — so you can hear the theory working. Free account includes 15 generations.

Try GhostMidi free →