Beatmakers
Start a beat from a loop that fits the mood, export the MIDI, then build the rest of the arrangement around it.
Pick a key, a style and a mood, and this free chord progression generator writes a progression that fits — roman numerals and chord names side by side, playable in your browser and exportable as MIDI.
Camelot 8B
C major · Pop · Happy
Tap a chord to edit numeral, slash bass or duration. Play & MIDI use all sections with repeats.
Playback
Create your own progression
Create a chord progression for your next song in seconds. Choose a musical key, pick a mood, listen to the chords, and export the progression as a MIDI file for your DAW. It is free, needs no sign-up, covers every major and minor key, and no advanced music theory is required.
Three steps
No account, no watermark, no export limit. Everything runs in your browser.
Why use this generator
Pick a key and a mood, hit Generate, and you have a four-chord loop. Every chord is written as a roman numeral with its chord name underneath, so you can read the shape and transpose the idea to another key by eye.
Twelve roots in major or minor, six styles and five moods — 180 hand-written progressions in all. Random rolls a fresh key, style, mood and loop in one click when you would rather be surprised.
A polyphonic piano plays the loop back in your browser, with the current chord lighting up as it goes. Move the tempo anywhere from 60 to 180 BPM while it plays and the loop follows.
Download the progression as a standard MIDI file with the tempo already written into it, so it lands on your DAW grid at the BPM you just heard. One track of block chords, ready for any instrument you own.
Start from a key and a mood instead of a blank piano roll — no music theory required. Roman numerals and chord names sit side by side so the theory sticks as you go, and every key carries its Camelot code for mixing.
The basics
A chord progression generator — sometimes called a chord progression maker or builder — is an online music tool that builds a sequence of chords that work together harmonically. Instead of choosing every chord by hand, you pick a musical key and a mood and explore harmonic patterns that fit — then hear them and keep the one that carries the song.
Most songs you can hum are built on a handful of four-chord loops. `I–V–vi–IV` in C major is C–G–Am–F; `vi–IV–I–V` is the same chords starting on the sixth, Am–F–C–G; `ii–V–I` — Dm7–G7–Cmaj7 — is the jazz cadence that resolves home. The craft is in which loop, in which key, and what you put on top of it.
Working in roman numerals is what makes a progression portable: `I–V–vi–IV` in C is the same shape as `I–V–vi–IV` in F#, so you can move a song to a key your vocalist can actually reach without relearning it. The same sequence can also feel completely different depending on the tonal centre, rhythm, tempo, instrumentation and melody you set it against.
Who it’s for
Start a beat from a loop that fits the mood, export the MIDI, then build the rest of the arrangement around it.
Find a progression that carries the lyric, play it against your melody, and move it to a key your singer can reach.
See the roman numeral and the chord name at the same time, in every key — the fastest way to make the theory stick.
Skip the piano roll. Export the harmony as MIDI, drag it into FL Studio, Ableton Live or Logic Pro, and route it to any instrument you own.
Reading the output
The chords are written as roman numerals against the key you chose, with the real chord names underneath. Uppercase means a major chord and lowercase means minor, so `I–V–vi–IV` in C is C–G–Am–F. A `b` in front of a numeral — like `bVII` — means the chord is built a semitone lower than the plain degree, which is how borrowed chords and the Neapolitan `bII` are written.
Nothing leaves your device
This chord progression generator is free with no daily limit and no sign-up. Nothing you generate is stored or logged — the progressions are built and played in your browser, and the MIDI file is assembled on your device.
FAQ
Keys, roman numerals, Camelot codes, DAW export and privacy — the short answers.
Not sure of the key? BPM & Key FinderA good one lets you choose a musical key, explore different chord sequences and hear the result. This generator also adds mood-based progressions, roman numerals with chord names on every chord, and MIDI export — so you can move from an idea to production without leaving the page. It is free, needs no sign-up, and has no daily limit.
Choose a musical key and a style, select a mood, and click Generate. The tool writes a four-chord progression you can listen to, edit chord by chord, change the loop length, regenerate, or export as a MIDI file. Press Random instead if you would rather audition something new first.
Yes. Start from a key and a mood and the generator handles the chord construction for you. Every chord is shown as a roman numeral with its chord name next to it, so the theory sticks as you go rather than having to be studied first.
Yes. The built-in piano plays the progression in your browser, with the current chord lighting up as it goes. The tempo slider runs from 60 to 180 BPM and is written into the MIDI file, so what you hear is what lands on your DAW grid.
Yes. Download the progression as a standard MIDI file — one track of block chords with the tempo already set — and import it into any DAW for further editing and arranging. There is no export limit and no watermark.
Select a minor key such as A minor and choose the Sad mood, then generate and audition loops until one fits your song. A typical result is `i–iv–VI–V` — Am–Dm–F–E — which borrows the harmonic-minor dominant to pull the progression back home.
The three worth learning first are `I–V–vi–IV`, `vi–IV–I–V` and `I–IV–V`. In C major those are C–G–Am–F, Am–F–C–G and C–F–G, and between them they cover a large share of pop, rock and acoustic songwriting.
Start with the singer or the sample. Pick the key your vocalist is comfortable in, or the key of the sample you are building around, and check it with the BPM and Key Finder if you are not sure. If nobody is singing, C, G, D and A minor are the easiest keys to play and read.
The Camelot wheel labels every key with a number and a letter, from 1A to 12B, and this generator shows the code for whichever key you pick. Keys next to each other on the wheel share enough notes to mix cleanly, so 8A mixes with 7A, 9A and 8B. Use it to write a progression that will not fight the track before it.
Yes. Export the progression as a standard MIDI file and import it into a MIDI track in FL Studio, Ableton Live, Logic Pro, GarageBand, Bitwig or any other DAW. The destination software decides which instrument plays the notes.
A chord progression generator writes a sequence of chords for songwriting and composition. A chord finder identifies, builds or looks up individual chords. If you want to know what key a finished song is in, the BPM and Key Finder is the tool for that.
Yes. Chord sequences are common musical building blocks and a useful starting point for your own compositions. You should still respect any rights in existing melodies, recordings, arrangements and other protected material you build on. Nothing you generate here is uploaded, logged or used for training.
Find the key, check the tempo, or turn the idea into a full track.