Chord Progression Generator
Calculate chord names, Roman numerals, chord tones, harmonic movement, and timing based on key, scale, style, and progression settings. Chord Progression Generator helps songwriters, producers, musicians, and composers create usable harmonic ideas quickly.
Highlights
- Generate tailored chord progressions by key, scale, style, and complexity.
- Explore musical genres from pop and rock to jazz, gospel, cinematic, and more.
- View chord names, Roman numerals, chord tones, and scale notes.
- Customize progression length, starting degree, cadence, and harmonic rhythm.
- Get harmonic analysis, performance tips, and estimated duration at your chosen tempo.
Table of Contents
How Chord Progression Generator Works?
The Chord Progression Generator builds harmonic sequences from a selected key, scale or mode, starting degree, style, complexity level, cadence preference, harmonic rhythm, and tempo. It first identifies the scale notes associated with the chosen tonal center. Using pitch classes from 0 to 11, each scale note can be represented as:
Here, proot is the selected key, and si is the interval pattern for the selected scale. For example, the major scale uses the semitone pattern 0, 2, 4, 5, 7, 9, 11 relative to its root. Natural minor uses 0, 2, 3, 5, 7, 8, 10, while modes such as Dorian, Phrygian, Lydian, Mixolydian, and Locrian use their own modal interval patterns.
Chords are formed by stacking notes at alternating scale degrees. A basic triad uses the root, third, and fifth of a scale-degree chord:
Additional chord tones may be added according to the Harmonic Complexity setting. Simple Triads focuses on three-note chords; Triads and Sevenths can add the seventh scale-degree chord tone; Extended Chords may include ninths or other extensions; and Advanced and Altered can introduce richer or altered harmonic colors where appropriate. The generator then labels each chord with a chord symbol and a Roman numeral that describes its scale-degree function independently of the selected key.
| Setting | Primary harmonic effect | Typical output emphasis |
|---|---|---|
| Starting Degree | Chooses the opening scale degree | Sets the initial tonal focus |
| Style | Guides movement and vocabulary | Pop, jazz, blues, cinematic, and other conventions |
| Harmonic Complexity | Controls chord detail | Triads, sevenths, extensions, or altered colors |
| Cadence Preference | Shapes the ending movement | Resolution, openness, deception, or looping |
Roman numerals are assigned from the chord's scale degree, with chord quality shown through capitalization and symbols such as lowercase minor numerals or a diminished sign. Harmonic analysis summarizes the movement between areas of stability, tension, and release, while the Cadence Result describes whether the ending behaves like an authentic, plagal, deceptive, open, or seamless-loop resolution.
The estimated duration is based on the progression length, the selected number of chords per bar, and the tempo. Assuming four beats per bar and evenly spaced chord changes, the calculation is:
In this formula, L is the number of generated chords, K is the selected number of chords per bar, and BPM is the entered tempo. The outputs also list the scale notes, chord tones, performance notes, and harmonic interpretation so the result can be used as a songwriting or arranging starting point.
Practical Use Cases
Songwriters can choose a key, scale, starting degree, and preferred cadence to generate a structured harmonic foundation for a verse, chorus, bridge, or repeating section. Roman numerals make it easy to adapt the same progression to another key while the chord-tone list helps write vocal or melodic lines.
Music producers can use the Style and Harmonic Complexity controls to quickly explore progressions suited to pop, R&B, hip-hop, electronic, or cinematic production. The chords-per-bar and tempo settings provide an initial harmonic rhythm for arranging loops, pads, keyboards, bass parts, and transitions.
Performing musicians can use the chord symbols, Roman numerals, and chord tones as a compact practice reference. Selecting a starting degree and cadence preference can produce progressions for improvisation, rehearsal exercises, accompaniment patterns, or live set ideas.
Composers and arrangers can compare modes such as Dorian, Lydian, harmonic minor, and natural minor to create different tonal colors. Harmonic analysis and performance notes provide guidance for voicing, instrumentation, tension, release, and transitions without requiring the composer to calculate every scale-degree chord manually.
Music teachers and students can use the generator to demonstrate how the same Roman-numeral pattern changes when placed in different keys or scales. The scale-note and chord-tone outputs make it easier to study diatonic harmony, chord construction, cadence types, and the relationship between harmonic function and musical style.
Accuracy and Limitations
The generator is accurate for the scale-note, scale-degree, Roman-numeral, chord-tone, cadence, and duration calculations implied by the selected key, scale, progression length, harmonic settings, chords per bar, and tempo. Its duration estimate assumes a four-beat bar and evenly distributed chord changes, so it may not match an arrangement with irregular meters, held chords, pickups, rests, or tempo changes. Style and complexity choices provide rule-based harmonic suggestions rather than guaranteed genre-authentic results, and advanced or altered chords may require context-specific voicings, enharmonic spellings, or notes outside the selected scale. The generated progression is therefore a compositional starting point, not a substitute for checking voice leading, playability, melody compatibility, and the intended musical performance.
Quick Examples
Example #1: Bright Pop Hook
Creates a concise, accessible pop progression with familiar harmonic movement and a strong resolution.
Example #2: Smooth Jazz Sequence
Generates a sophisticated jazz progression using seventh chords, moderate harmonic movement, and a resolved ending.
Example #3: Atmospheric Cinematic Loop
Builds an open-ended cinematic progression with modal color, extended harmony, and a seamless looping structure.