You can build chords and put them in an order. But why do some orders feel satisfying and others feel aimless or wrong? The answer is harmonic function — the idea that every chord in a key plays a role, like words playing grammatical roles in a sentence. Once you see the roles, progressions stop being random and start being a language you can speak fluently.
The three roles
In any key, the 7 chords sort into three functional families — three jobs a chord can do (harmonic function):
1. Tonic — "home." This is rest, stability, resolution. The chord built on the 1st degree (the I chord) is the ultimate home; everything in the key gravitates toward it. When a song lands on the tonic, it feels arrived. The vi and iii chords also have a mild tonic-ish, restful quality.
2. Subdominant — "away / motion." These chords move you away from home without high tension — a feeling of departure, of going somewhere. The IV and ii chords are the classic subdominants. They're the "and then..." of a progression.
3. Dominant — "tension." These chords create instability that demands resolution back home. The V chord (and vii°) is the engine of tension — it pulls hard toward the tonic. The release when V finally resolves to I is one of the most satisfying events in music.
| Function | Feeling | Main chords (major key) |
|---|---|---|
| Tonic | Home, rest, resolved | I (also vi, iii) |
| Subdominant | Away, motion, departure | IV, ii |
| Dominant | Tension, wants to resolve | V, vii° |
The fundamental cycle
Nearly all of Western harmony is some version of this journey:
Tonic → Subdominant → Dominant → Tonic (Home → Away → Tension → Home)
That's the basic narrative arc of harmony: leave home, build tension, return. A simple I–IV–V–I is literally Tonic–Subdominant–Dominant–Tonic, the cycle in its purest form. The famous I–V–vi–IV is the same story with a detour. Once you hear progressions as this journey rather than as a list of chords, you understand why they feel the way they do, and you can write your own that feel intentional.
Why this is the most useful theory concept
Function is the level where theory becomes generative — where you can invent progressions instead of copying them. If you know you want "home, then a feeling of motion, then tension, then resolution," you just pick a chord from each family in order, and it'll work. You're no longer guessing; you're composing with grammar.
It also explains why the famous progressions are famous: they're all elegant routes through the tonic–subdominant–dominant cycle. And it explains why some experimental progressions feel "wrong" — they violate the grammar (like a sentence with the words scrambled). Sometimes breaking the grammar is the point; but now you'll be breaking it on purpose.
Tension and release, one more level
This connects everything in the course. Back in Lesson 4 we said music is the management of tension and release. Function is that idea at the level of whole chords over time: dominant chords are tension, tonic is release, subdominant is the journey between. All of harmony, from a two-chord loop to a symphony, is this single principle playing out. Master function and you've grasped the deepest organizing idea in Western music.
What you actually need to remember
| Idea | The one-line version |
|---|---|
| Function | Every chord plays a role: home, away, or tension. |
| Tonic (I) | Home — rest and resolution. |
| Subdominant (IV, ii) | Away — motion and departure. |
| Dominant (V) | Tension — pulls hard back to home. |
| The cycle | Home → Away → Tension → Home is the core of harmony. |
| Substitution | Swap chords within a family to stay fresh but functional. |
This is the grammar of harmony. Next we look at the specific "punctuation marks" that end musical phrases — the satisfying (or deliberately unsatisfying) ways a progression can come to rest: Lesson 17: Cadences.
Ready to try it yourself?
Onomo is a full DAW in your browser — synths, drums, effects, and export. Free to start, nothing to install.
Hear function in the Studio


