Progression Lab: Harmony & Voice Leading
Roman numeral analysis, common progressions in every key, progression ear training and four-part writing checked against the rules.
What it trains
Progression Lab is about how chords move. You analyse progressions written out in four parts, learn the common ones in every major and minor key, identify progressions by ear, and write your own four-part harmony — which the tool checks against standard voice-leading rules and explains, chord by chord.
- Roman numeral analysis, including inversions (6, 6/4, 6/5, 4/3, 4/2) and seventh chords
- Common progressions in all major and minor keys, written out in four parts
- Hearing chord function in a progression
- Writing four-part (soprano, alto, tenor, bass) harmony that follows common-practice voice leading
Exercises
- Roman numeral analysis
- A progression appears on the grand staff in a named key. Label each chord with its numeral and inversion.
- Progressions by ear
- Hear a progression that starts on the tonic and name each chord that follows.
- Voice leading
- A bass line and Roman numerals are given. Write the soprano, alto and tenor, then check your work against the rules.
What makes it a Studio Edition
Compared with the Foundations tools, this edition asks more of you in concrete ways:
- Written exercises checked against rules
- In the voice-leading exercise you write three voices yourself. The tool checks every chord and every move between chords for parallel 5ths and octaves, voice crossing, spacing, range, doubled leading tones, unresolved sevenths and leading tones, augmented melodic intervals and missing chord tones, and tells you exactly where each problem is.
- Harder material
- Analysis uses full four-part textures with inversions and seventh chords, not single chords in isolation.
- Model answers
- After you check your work you can show a model realization that passes every rule, written for the same bass line.
Try it
A short interactive demo built from the same code as the real tool.
Settings you can change
- Major keys, minor keys or both
- Key difficulty: up to 2, 4 or 7 sharps or flats
- Chord vocabulary: root-position triads, plus inversions, plus seventh chords
- Progression length for analysis and ear training
- Tempo for playback
- Show style warnings (such as large leaps or overlapping voices) or errors only
- Session length
Instruments and clefs
Grand staff (treble and bass clef) with keyboard playback.
Reference view
A progression library plays common progressions in any key in four parts, with numerals, and a key reference shows the diatonic triads and seventh chords of any major or minor key.
Who it’s for
- Theory students learning harmony and part writing
- Songwriters and arrangers who want to understand why progressions work
- Players who already know their chords and want to hear and use them in context
Who it isn’t for
- Beginners who are still learning to read notes and build triads — start with Note Reader and Chord Builder
- Anyone looking for a specific exam syllabus — the tool follows widely used common-practice conventions
What you need
- A modern web browser on a computer, tablet or phone
- Speakers or headphones
- The ability to hear audio — this tool includes ear training that depends on listening
About the sound: all instrument sounds are synthesized in your browser. They are not recordings of real instruments.
In every tool
- Instant feedback on every answer, with ✓ and ✗ marks and the correct answer shown.
- Settings that save themselves, plus named practice sets you can switch between.
- A session summary when you finish, with your accuracy and the items to review.
- A reference view for looking things up without being quizzed.
- Progress and streaks: accuracy over time and your weakest items, stored only on your device.
- Progress backup: move your progress to another device with a backup code or file.
- Works offline once unlocked, and installs to your home screen or desktop.
- Keyboard shortcuts, visible focus, a larger-interface setting, and dark mode.