Chord Progression Calculator
Build, analyze, preview, and transpose diatonic chord progressions across major, minor, and modal scales. Calculate Roman numerals, visualize keyboard/fretboard voicings, and export MIDI instantly.
Progression Timeline (4 Chords)
Edit Selected Slot (Slot 1)
Active chord notes visualizer across 2 octaves:
Export & Sharing Options
Download standard MIDI file (.mid) to drag directly into Ableton, Logic, FL Studio, or Pro Tools.
What Is a Chord Progression Calculator?
A Chord Progression Calculator helps you create, analyze, preview, and transpose chord progressions using the rules of diatonic harmony. Instead of manually working out which chords belong to a key, the calculator generates compatible progressions across major, minor, and modal scales while also showing their Roman numeral analysis, harmonic function, and note composition.
Whether you’re writing an original song, arranging a cover, practicing harmony, or building ideas for music production, this tool lets you hear your progression, visualize it on both piano and guitar, and export it as a MIDI file for use in your favorite digital audio workstation (DAW).
Unlike a simple chord generator, this calculator combines music theory with interactive playback, making it easier to understand why each chord works within the selected key or mode.
How to Use the Chord Progression Calculator
Creating a progression only takes a few steps:
- Choose a root key. Select from all supported natural, sharp, and flat keys.
- Pick a scale or mode. The calculator supports Major (Ionian), Natural Minor (Aeolian), Dorian, Phrygian, Lydian, Mixolydian, Locrian, Harmonic Minor, and Melodic Minor.
- Build your progression. Add chords one by one or begin with one of the included progression presets.
- Customize each chord. Adjust inversions, chord qualities, extensions, and duration where applicable.
- Preview your progression. Listen using the built-in Web Audio synthesizer with selectable instrument sounds, loop playback, and adjustable tempo.
- Transpose if needed. Shift the progression by semitones or change it directly into another key while preserving its harmonic relationships.
- Export the result. Generate a Standard MIDI (.mid) file for use inside compatible DAWs.
As you build your progression, the calculator continuously updates its harmonic analysis so you can immediately see how every chord fits within the selected scale.
If you’re new to harmonic notation, the site’s Roman Numeral Converter can help you better understand how Roman numerals represent chord functions.
Understanding the Analysis Results
The calculator provides more than a list of chords. It also explains the harmonic role each chord plays within the progression.
Typical information includes:
| Analysis | What It Shows |
|---|---|
| Roman Numerals | Scale degree of each chord (I, ii, V, vi, etc.) |
| Harmonic Function | Tonic, Subdominant, or Dominant role |
| Chord Quality | Major, Minor, Diminished, Augmented, Seventh, Suspended, or Added chords |
| Pitch Composition | Individual notes that form the chord |
Roman numerals allow you to recognize progression patterns independently of key. For example, a I–V–vi–IV progression keeps the same harmonic structure even after transposition.
The harmonic function also helps explain musical tension and resolution:
- Tonic chords provide stability.
- Subdominant chords create movement.
- Dominant chords build tension before resolving.
If you’d like to explore existing progressions in more detail, the Chord Progression Analyzer offers additional analysis focused on harmonic structure.
Preview, Visualize, and Transpose Your Progression
Hearing a progression is often just as important as seeing it.
The built-in Web Audio playback engine allows you to audition your sequence using multiple instrument timbres while adjusting playback speed between 40 and 220 BPM. A loop option makes it easy to listen repeatedly while experimenting with changes.
The calculator also provides two real-time visual references:
- A two-octave piano keyboard showing the chord tones.
- A standard six-string guitar fretboard displaying playable voicings.
These visualizers can be especially useful when learning voicings or checking note placement before practicing on your instrument.
When your progression is complete, you can transpose it into another key without manually rebuilding every chord. This is useful when adapting songs for different vocal ranges, instruments, or ensemble arrangements.
For additional inspiration, you can also explore the site’s Random Chord Progression tool to generate fresh harmonic ideas.
Exporting MIDI for Music Production
Once you’re satisfied with the progression, you can export it as a Standard MIDI (.mid) file.
Because MIDI generation takes place directly inside your browser, the calculator creates the file without requiring server-side processing. The exported MIDI can then be imported into most modern DAWs for further arranging, orchestration, or production.
This workflow is particularly useful when:
- Sketching song ideas.
- Building accompaniment tracks.
- Testing different instrument sounds.
- Developing arrangements more quickly.
If your project begins with keyboard writing, the Piano Chord Progression Generator can also complement this workflow.
Tips for Building Better Chord Progressions
A few simple practices can help you get better results:
- Start with a clear tonal center before experimenting with modes.
- Use Roman numerals to recognize reusable progression patterns.
- Try different inversions to create smoother voice leading.
- Compare several tempos to hear how rhythm changes the musical feel.
- Experiment with suspended and added-note chords for additional color.
- Export multiple MIDI versions to compare different arrangements inside your DAW.
Remember that there is rarely a single “correct” progression. Small harmonic changes can dramatically affect the emotional character of a piece.
Frequently Asked Questions
What is a chord progression calculator?
A chord progression calculator is a music theory tool that generates, analyzes, and previews chord sequences within a selected key or scale while displaying harmonic information such as Roman numerals, chord qualities, and functional harmony.
What do the Roman numerals mean?
Roman numerals identify each chord’s position within the selected scale rather than its letter name. This makes it easier to understand harmonic relationships and transpose progressions into different keys.
Can I export my progression as a MIDI file?
Yes. The calculator generates Standard MIDI (.mid) files directly in your browser, allowing you to import the progression into compatible digital audio workstations.
How does transposition work?
The transposition feature moves the entire progression into another key while preserving the same harmonic relationships between chords.
Does the calculator work for modal harmony?
Yes. In addition to Major and Natural Minor, it supports Dorian, Phrygian, Lydian, Mixolydian, Locrian, Harmonic Minor, and Melodic Minor, allowing you to explore a wide range of tonal colors.
