Chord Progression Calculator
Chord Progression Generator
Select the starting note for your progression.
Choose the scale that defines the character of your progression.
How many chords you want in the progression (2-12).
Filter the generated chords by their quality.
Pre-fill with a popular chord progression pattern.
The calculator generates chords based on the selected scale degrees and root note.
Scale degrees (I, ii, iii, IV, V, vi, vii for major; i, ii°, III, iv, v, VI, VII for natural minor, etc.) are derived from the chosen scale.
Chord qualities (major, minor, diminished, dominant 7th, etc.) are assigned based on standard diatonic harmony rules for the selected scale type.
A selected ‘Common Progression’ will prioritize those specific chord qualities and order.
Intermediate Values
Generated Chord Progression
Progression: N/A
Chord Names: N/A
| Scale Degree (Roman Numeral) | Root Note of Chord | Chord Quality | Chord Name |
|---|---|---|---|
| Progression details will appear here. | |||
What is a Chord Progression?
A chord progression, often referred to as a “harmonic progression,” is a sequence of musical chords played one after another. It forms the underlying harmonic structure of a piece of music, providing movement, tension, and resolution that guides the listener through a song. Think of it as the harmonic roadmap that supports the melody and rhythm, defining the emotional landscape and style of the music. Understanding chord progressions is fundamental to songwriting, improvisation, and music theory for musicians across all genres, from pop and rock to jazz and classical.
Who Should Use a Chord Progression Calculator?
This Chord Progression Calculator is a valuable tool for a wide range of musicians and music enthusiasts:
- Songwriters: To find new and interesting harmonic ideas, break writer’s block, or quickly sketch out the harmonic framework for a new song.
- Music Producers: To experiment with different harmonic colors and moods for backing tracks or instrumentals.
- Students of Music Theory: To visualize and understand diatonic harmony, scale relationships, and common harmonic patterns.
- Improvisers: To gain a deeper understanding of the harmonic context over which to solo, identifying chord qualities and root movements.
- Hobbyist Musicians: Anyone interested in exploring the building blocks of music and how chords interact.
Common Misconceptions about Chord Progressions
Several myths surround chord progressions:
- “There are only a few ‘correct’ progressions”: While certain progressions are very common due to their pleasing sound (e.g., I-IV-V), music is an art form with infinite possibilities. Experimentation is key.
- “Minor keys are always sad and major keys are always happy”: While these are tendencies, the specific chord choices, rhythm, melody, and instrumentation play a huge role in emotional impact. A minor key can sound powerful or driving, and a major key can sound reflective or melancholic.
- “You need to know complex theory to write good progressions”: While theory provides a framework, many great musicians develop an intuitive understanding through listening, playing, and experimentation. This calculator bridges that gap.
- “Diatonic chords are the only option”: While diatonic chords (those belonging to the scale) form the foundation, borrowing chords from parallel keys or using chromaticism can add unique flavor and sophistication.
Chord Progression Formula and Mathematical Explanation
The “formula” for a chord progression is less about a single mathematical equation and more about applying rules of music theory, specifically diatonic harmony, which has a mathematical basis in intervals and frequencies. Here’s a breakdown of the process used by the calculator:
Step-by-Step Derivation:
- Root Note Selection: The foundation is the chosen root note (e.g., C). This note determines the tonic, or ‘home’ note, of the key.
- Scale Construction: Based on the root note and the selected scale type (e.g., Major), a specific sequence of intervals (whole and half steps) is used to determine the seven notes of the scale. For example, a C Major scale is C-D-E-F-G-A-B.
- Diatonic Chord Identification: Each note in the scale serves as the root for a diatonic chord. These chords are built by stacking thirds above the scale note, using only notes from within that scale. The quality of these diatonic chords (major, minor, diminished) is predetermined by the scale type.
- Major Scale Diatonic Chords: I (Major), ii (minor), iii (minor), IV (Major), V (Major), vi (minor), vii° (diminished).
- Natural Minor Scale Diatonic Chords: i (minor), ii° (diminished), III (Major), iv (minor), v (minor), VI (Major), VII (Major).
The calculator determines these based on the selected scale.
- Chord Quality Preference: If a specific chord quality is preferred (e.g., Major 7th, Dominant 7th), the calculator filters the diatonic chords or suggests common extensions. For the basic calculator, it focuses on triads (three-note chords) or basic 7th chords.
- Progression Length: The calculator generates a sequence of chords up to the specified length, typically choosing from the diatonic chords of the selected scale.
- Common Progression Override: If a “common progression” is selected (e.g., I-V-vi-IV), the calculator prioritizes these specific Roman numerals and their typical qualities, adjusting them to the chosen root note and scale type.
Variable Explanations:
While not a single formula, the process involves several key variables:
| Variable | Meaning | Unit | Typical Range / Values |
|---|---|---|---|
| Root Note | The fundamental note upon which the scale and chords are built (tonic). | Musical Note Name | C, C#, D, D#, E, F, F#, G, G#, A, A#, B |
| Scale Type | Defines the pattern of intervals used to construct the scale, influencing diatonic chord qualities. | Scale Name | Major, Natural Minor, Harmonic Minor, Melodic Minor, Dorian, Mixolydian, Blues, etc. |
| Progression Length | The number of chords desired in the generated sequence. | Integer | 2 to 12 |
| Chord Quality Preference | Filters the generated chords by their type (e.g., Major, minor, Dominant 7th). | Chord Quality Name | Any, Major, Minor, Dominant 7th, Major 7th, Minor 7th |
| Common Progression | A pre-defined, popular sequence of Roman numerals used as a template. | Progression Code | I-IV-V, I-V-vi-IV, ii-V-I, etc., or ‘None’ |
| Diatonic Chord | A chord naturally belonging to the chosen scale. | Chord Name (e.g., C Major, G minor) | Generated based on scale and root note. |
| Roman Numeral | Represents the scale degree of a chord’s root relative to the tonic. Uppercase for Major, lowercase for minor, ° for diminished. | Roman Numeral Notation | I, ii, iii, IV, V, vi, vii°, i, ii°, III, iv, v, VI, VII |
The underlying mathematical relationships between notes in a scale (based on frequency ratios) dictate the resulting chord qualities. For instance, the harmonic structure of a major scale leads consistently to the I-ii-iii-IV-V-vi-vii° pattern of triads.
Practical Examples (Real-World Use Cases)
Example 1: Simple Pop Song Foundation
A songwriter is working on a new pop song and wants a common, uplifting progression in the key of G Major. They want a 4-chord progression.
- Root Note: G
- Scale Type: Major
- Progression Length: 4
- Chord Quality Preference: Any
- Common Progressions: I-V-vi-IV (Pop/Rock)
Calculator Output:
Progression: G – D – Em – C
Chord Names: G Major – D Major – E minor – C Major
Roman Numerals: I – V – vi – IV
Interpretation: This is one of the most ubiquitous chord progressions in modern pop music. It starts with the tonic (G Major), moves to the dominant (D Major) creating a sense of movement, then to the relative minor (E minor) adding a touch of melancholy or introspection, and finally resolves to the subdominant (C Major) which strongly leads back to the tonic. It feels familiar, stable, and emotionally resonant, perfect for a verse or chorus.
Example 2: Jazzy ii-V-I in D Minor
A jazz guitarist wants to practice a common jazz turnaround in a minor key. They choose D Natural Minor and want to see the standard ii-V-I progression.
- Root Note: D
- Scale Type: Natural Minor
- Progression Length: 3
- Chord Quality Preference: Minor 7th (for ii and i), Dominant 7th (for V) – *Note: The calculator may simplify this based on its inherent logic, showing basic triads first, or the specific 7th chords if implemented.* Let’s assume it generates based on diatonic triads initially and then we’d imply the 7ths.
- Common Progressions: ii-V-I (but applied to minor: ii°-V-i)
Calculator Output (assuming basic diatonic triads from Natural Minor):
Progression: Dm – G – C
Chord Names: D minor – G Major – C Major
Roman Numerals: i – VI – VII (Note: In D natural minor, the diatonic chords are Dm, Em°, F, Gm, Am, Bb, C. A true ii-V-I in minor often uses chords derived from harmonic or melodic minor for the V chord, making it A major/A7 instead of Am. The calculator might show the natural minor diatonic chords first). For a jazz context, we often imply 7ths: Dm7 – G7 – Cmaj7.
Actual Jazz ii-V-i in D Minor (using harmonic minor’s V):
Progression: Dm7 – A7 – Dm7
Roman Numerals (contextual): i7 – V7 – i7
Interpretation: The ii-V-I (or ii°-V-i in minor) is the cornerstone of jazz harmony. In D minor, the natural minor diatonic chords give us Dm (i), G (VII), and C (III). However, jazz harmony typically borrows the V chord from the harmonic minor scale to create a stronger pull back to the tonic. The harmonic minor of D is D-E-F-G-A-Bb-C#. The V chord root is A, and the triad is A Major (A-C#-E). Adding a 7th gives us A7 (A-C#-E-G). So, the classic jazz ii-V-I in D minor is Dm7 – A7 – Dm7. The A7 chord creates significant tension that strongly resolves to Dm7. This progression is essential for understanding jazz standards.
How to Use This Chord Progression Calculator
Using the Chord Progression Calculator is straightforward. Follow these steps to generate musical ideas:
- Step 1: Select the Root Note
Choose the starting note (tonic) for your progression from the ‘Root Note’ dropdown menu. This sets the key center of your musical piece.
- Step 2: Choose the Scale Type
Select the ‘Scale Type’ that best fits the mood or genre you’re aiming for. Major scales typically sound bright and happy, minor scales sound more somber or serious, and other modes like Dorian or Mixolydian offer unique flavors.
- Step 3: Set the Progression Length
Enter the desired number of chords in your progression using the ‘Progression Length’ input field. A typical pop song might use 4 chords, while jazz progressions can be longer or involve more complex substitutions.
- Step 4: (Optional) Filter Chord Quality
If you have a specific type of chord in mind (e.g., you only want major 7th chords), you can use the ‘Chord Quality Preference’ dropdown to filter the results. Leave it as ‘Any’ for the most variety.
- Step 5: (Optional) Select a Common Progression
To quickly generate a familiar pattern, choose a progression from the ‘Common Progressions’ dropdown. This will override the random generation and use a standard harmonic sequence (e.g., I-V-vi-IV).
- Step 6: Generate the Progression
Click the ‘Generate Progression’ button. The calculator will process your inputs and display the results.
How to Read the Results:
- Primary Result (Generated Progression): This shows the sequence of chord names (e.g., C Major, G Major, A minor, F Major).
- Intermediate Values:
- Scale Notes: Lists all the notes belonging to the selected scale.
- Diatonic Chords: Lists the standard chords built on each degree of the scale.
- Roman Numerals: Shows the progression using Roman numerals, indicating the scale degree of each chord’s root (e.g., I, IV, V, vi). This is crucial for understanding harmonic function and transposing.
- Table: Provides a detailed breakdown, matching each Roman numeral to its root note, quality, and full chord name.
- Chart: Visualizes the distribution of chord qualities within the scale, helping to understand harmonic tendencies.
Decision-Making Guidance:
Use the generated progressions as starting points. Listen to how they feel. Do they evoke the emotion you want? Can you easily add a melody over them? If not, try changing the scale type, root note, or selecting a different common progression. Experimentation is key to finding the perfect sound for your music.
Key Factors That Affect Chord Progression Results
Several musical and theoretical factors influence the outcome of a chord progression, and consequently, the results generated by this calculator:
- Scale Selection: This is arguably the most significant factor. A Major scale produces predominantly Major and minor chords (I, ii, iii, IV, V, vi, vii°), creating a generally bright or stable sound. A Natural Minor scale yields minor and Major chords (i, ii°, III, iv, v, VI, VII), often perceived as sadder or more introspective. Modes like Dorian or Lydian offer distinct flavors due to their unique interval structures.
- Root Note (Tonic): While the scale type dictates the *relationships* between chords, the root note determines the absolute pitch. Changing the root note transposes the entire progression without altering its harmonic function. For example, C-G-Am-F (I-V-vi-IV in C Major) sounds harmonically similar to G-D-Em-C (I-V-vi-IV in G Major), just in a different key.
- Diatonic Harmony Rules: The calculator adheres to established rules of diatonic harmony, where chords are built using only the notes available within a specific scale. This ensures that the generated chords naturally ‘fit’ the chosen key and scale. Deviating from these rules (e.g., using borrowed chords or chromaticism) leads to more complex harmonic palettes but requires careful application.
- Chord Quality Interpretation: The calculator assigns standard qualities (Major, minor, diminished) to diatonic chords based on the scale type. For instance, in a major scale, the V chord is always Major, creating a strong pull towards the tonic (I). In a natural minor scale, the v chord is minor, offering a less urgent resolution compared to the V chord derived from the harmonic minor. The preference filter allows users to explore specific qualities.
- Common Progression Templates: When a common progression like ‘ii-V-I’ is selected, the calculator prioritizes this structure. This template represents a highly effective and culturally ingrained harmonic movement, particularly in jazz. The calculator adapts the specific chords (e.g., Dm7-G7-Cmaj7 for ii-V-I in C Major) based on the selected root note and scale.
- Progression Length: The number of chords directly impacts the complexity and narrative arc of the progression. Shorter progressions (2-3 chords) tend to be more repetitive and foundational, common in pop and rock verses. Longer progressions (4+ chords) allow for more development, tension, and release, often found in choruses or bridges, and are crucial in genres like jazz.
- Musical Context and Genre: While the calculator provides theoretical possibilities, the effectiveness of a progression heavily depends on genre conventions, intended mood, and arrangement. A progression that works beautifully in a folk song might sound out of place in a heavy metal track, even if theoretically sound.
Frequently Asked Questions (FAQ)
- Changing the ‘Scale Type’ (e.g., from Major to Dorian).
- Selecting a different ‘Common Progression’ template.
- Modifying the ‘Chord Quality Preference’.
- Simply regenerating the progression multiple times.
Don’t be afraid to experiment and trust your ear! Sometimes, a “mistake” or an unexpected chord choice can lead to the most interesting musical ideas.
Related Tools and Internal Resources
- Music Theory Fundamentals Guide
Learn the basic building blocks of music, including scales, intervals, and chords. - Interval Calculator
Calculate the distance between any two musical notes. - Scale Generator Tool
Explore and visualize different musical scales beyond the standard major and minor. - Songwriting Inspiration Prompts
Get creative ideas for lyrics, melodies, and song structures. - Chord Voicing Explorer
Discover different ways to play the same chord for varied harmonic textures. - Key Signature Converter
Easily find equivalent keys and related keys for your compositions.