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

  1. How Chord Progression Generator Works?
  2. Practical Use Cases
  3. Accuracy and Limitations
  4. Quick Examples
  5. Frequently Asked Questions (FAQs)
  6. Cite This Calculator

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:

pi=(proot+si)mod12

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:

Ci={pi,pi+2,pi+4}

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.


SettingPrimary harmonic effectTypical output emphasis
Starting DegreeChooses the opening scale degreeSets the initial tonal focus
StyleGuides movement and vocabularyPop, jazz, blues, cinematic, and other conventions
Harmonic ComplexityControls chord detailTriads, sevenths, extensions, or altered colors
Cadence PreferenceShapes the ending movementResolution, 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:

duration=L⁢4⁢60K⁢BPM

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.

Frequently Asked Questions

A chord progression is a sequence of chords arranged to create harmonic movement in a song or composition. Different sequences can establish tension, release, emotion, and stylistic character.

Roman numerals identify chords by their scale-degree positions rather than by fixed note names. Uppercase numerals usually represent major chords, while lowercase numerals indicate minor chords; a degree symbol commonly marks a diminished chord.

Major scales generally have a brighter, more stable character, while minor scales often create a darker or more introspective mood. Their different interval patterns produce distinct melodies and chords.

A cadence is a harmonic ending or transition that shapes how a musical phrase feels. It can provide strong resolution, a softer sense of completion, surprise, openness, or a smooth return to the beginning.

The number of chord changes per bar determines the harmonic rhythm. Fewer changes can feel spacious and steady, while more frequent changes may create energy, movement, or greater harmonic detail.

Cite This Calculator