# Chord Progression Roman Numeral Visualizer

Analyze a chord progression by key, Roman numerals, harmonic function, transposition, and cadence clues.

> Canonical page: https://elysiatools.com/en/tools/chord-progression-visualizer

- **Category:** Media

- **Keywords:** chord progression, roman numerals, music theory, transpose, cadence, harmony

## Overview

Uses an explicit twelve-note, major/natural-minor theory model to label diatonic roots and common seventh-chord qualities. It shows a transposed progression and a browser-side Web Audio audition button. Borrowed chords and ambiguous spellings are shown as chromatic rather than guessed; this is a theory aid, not audio chord recognition.

## Inputs

- **Chord Progression** (textarea): Cmaj7 - Am7 - Dm7 - G7
- **Analysis Key** (select)
- **Transpose To** (select)
- **Playback Tempo (BPM)** (number)

## When to use

- When analyzing the harmonic structure and Roman numeral degrees of a written chord progression.
- When transposing a chord sequence from one key to another while maintaining correct theoretical relationships.
- When teaching or studying music theory concepts like diatonic functions, cadences, and chord qualities.

## How it works

- Enter your chord progression as text, separating the chords with hyphens or spaces.
- Select the analysis key or let the tool auto-detect it, then choose a target key for transposition.
- Adjust the playback tempo in BPM and click analyze to view the Roman numerals, harmonic functions, and play the progression via Web Audio.

## Use cases

- Analyzing a jazz turnaround to identify the Roman numeral degrees and harmonic functions.
- Transposing a pop chord progression to fit a vocalist's range while checking the new chord names.
- Demonstrating cadence types and chord relationships in a music theory classroom setting.

## Frequently asked questions

### Can this tool recognize chords from an uploaded audio file?

No, this is a text-based theory tool. It analyzes written chord progressions, not audio recordings.

### How does the tool handle borrowed or out-of-key chords?

Chords outside the diatonic key are labeled as chromatic rather than guessed, keeping the analysis theoretically precise.

### What chord qualities does the visualizer support?

It supports standard triads and common seventh-chord qualities within a twelve-note major and natural-minor framework.

### Does the Web Audio playback require external plugins?

No, the audition feature plays directly in your web browser using built-in Web Audio capabilities.

### Can I transpose a progression to a minor key?

Yes, you can select any major or natural-minor key from the transposition options.

## Related tools

- [Chord Progression Finder from Melodic Sketch](https://elysiatools.com/en/tools/youtube-music-chord-finder): Enter a melodic contour as scale degrees (1-7 or do-re-mi) plus a target key, and get candidate diatonic chord progressions ranked by voice-leading smoothness, with roman-numeral analysis and an audio demo.
- [Blues / Ragas / Maqam Microtonal Pitch-Bend Tutor — MIDI 2.0, MPE and Scala .scl Encodings](https://elysiatools.com/en/tools/blues-ragas-modes-microtonal-pitch-bend-midi-2-and-maqam-tuning-tutor): Map world tunings — 7-limit just blues, Arabic maqamat (Rast/Bayati/Hijaz/Saba) on 24-EDO quarter tones, the 22-shruti table, gamelan slendro/pelog, 31-EDO, 53-EDO and the A440 harmonic grid — onto nearest-note + RPN fine tuning, MPE 14-bit bends at ±2/±24/±48/±96 semitones, MIDI 2.0 32-bit pitch bend, the MIDI 2.0 Pitch 7.9 note attribute, and a Scala .scl export.
- [Audio Chord Progression Detector](https://elysiatools.com/en/tools/audio-chord-progression-detector): Estimate an audio file's chord sequence locally and download CSV, JSON, SVG, and method notes in one ZIP.
- [Audio Loop Seam Finder](https://elysiatools.com/en/tools/audio-loop-seam-finder): Analyze an audio file, rank the most seamless loop points by cross-correlation, and export the best trimmed loop with a wrap-around crossfade.
- [MIDI 1.0 / MIDI 2.0 UMP Universal MIDI Packet, Channel Voice 2.0, SysEx 7/8-bit Wire-Protocol Decoder & Byte Counter](https://elysiatools.com/en/tools/midi-1-0-midi-2-0-ump-universal-midi-packet-cib-channel-voice-2-0-sysex-7-bit-8-bit-byte-counter): Decode a MIDI 1.0 bytestream (status bytes, running status, System Common / Real Time, System Exclusive) or a MIDI 2.0 Universal MIDI Packet stream — message types 0x0 Utility, 0x1 System, 0x2 MIDI 1.0 Channel Voice, 0x3 SysEx 7-bit, 0x4 MIDI 2.0 Channel Voice with 16-bit velocity and the 7.9 pitch attribute, 0x5 SysEx 8-bit / Mixed Data, 0xD Flex Data, 0xF UMP Stream — with per-packet field tables, byte/word/packet counts, reserved-field validation, SysEx continuation state machines, and MIDI 1.0 ⇄ UMP translation.
- [pytest conftest Fixture Dependency Graph & mock.patch Leak Detector](https://elysiatools.com/en/tools/pytest-conftest-fixture-dependency-graph-and-mock-patch-leak-detector): Statically analyze a pytest conftest.py chain: render the fixture dependency graph across all five scopes (function/class/module/package/session), detect deeper-conftest overrides, ScopeMismatch edges, and cross-test state pollution — mock.patch().start() without .stop(), monkeypatch leaking from broad-scope fixtures, and with mock.patch held open across yield.
- [SQL Explain Plan Visualizer](https://elysiatools.com/en/tools/sql-explain-plan-visualizer): Parse EXPLAIN / EXPLAIN ANALYZE output (PostgreSQL/MySQL/SQLite) into a cost tree, flag estimated-vs-actual row divergence, and suggest indexes
- [Audio Key Detector](https://elysiatools.com/en/tools/audio-key-detector): Detect the musical key of a track

## Samples

- [Copyright-Free FLAC Audio Samples](https://elysiatools.com/en/samples/flac-samples): Lossless FLAC audio samples for testing and development, mirrored from MP3 set with nature sounds and meditation music
- [Copyright-Free MP3 Audio Samples](https://elysiatools.com/en/samples/mp3-samples): Collection of royalty-free audio samples for testing and development purposes including nature sounds, meditation music, and ambient audio
- [Copyright-Free WAV Audio Samples](https://elysiatools.com/en/samples/wav-samples): Uncompressed PCM WAV audio samples for testing and development, mirrored from MP3 set with nature sounds and meditation music
- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
