Diatonic chords

Click a chord to add it to the progression.

Progression

Playback uses the Web Audio API and the MIDI file is built in your browser — nothing is uploaded. The chords transpose automatically when you change the key or scale.

A chord progression generator that builds a progression just by picking a key and clicking. Choose a key (C–B) and a scale (major or minor) and it lays out that key's seven diatonic chords — each with its Roman numeral (I, ii, iii, IV, V, vi, vii° and so on) and its real chord name (C, Dm, G…). Build a progression by clicking the chords, choosing a common preset (I–V–vi–IV pop, ii–V–I jazz, I–IV–V three-chord, the Canon progression, a 12-bar blues), or hitting Randomize for an instant diatonic progression. Play it back through an in-browser synth (Web Audio) to hear it, and set the tempo anywhere from 50 to 200 BPM. Change the key or scale at any point and the whole progression transposes automatically, so moving it to a different pitch takes one click. When you like it, copy the chord names or hit "Download MIDI" to export a standard MIDI file (.mid) you can drop straight into a DAW (FL Studio, Cubase, GarageBand and others), use as material for songwriting AIs like Suno or Udio, or practise on piano or guitar. There's no audio file to load and no account — the chord generation, playback and MIDI export all run entirely in your browser, and nothing is uploaded, stored or sent to a server. No install, no sign-up, free to use.

How to use

  1. Pick a key (C–B) and a scale (major or minor) to lay out that key's seven diatonic chords.
  2. Click chords to add them, choose a preset, or hit Randomize to build a progression, then press Play and set the tempo to hear it.
  3. Copy the chord names, or hit "Download MIDI" to export a .mid file into your DAW or songwriting AI.

FAQ

What are diatonic chords?

They're the seven chords you can build using only the notes of the key (scale) you chose. In a major key they're I, ii, iii, IV, V, vi and vii°; in a minor key they're i, ii°, III, iv, v, VI and VII — each shown with its real chord name (C, Dm, G…). Sticking to these gives a progression that sounds in key.

Can I export the progression as MIDI?

Yes. Hit "Download MIDI" to save a standard MIDI file (.mid). Each chord is written as a triad (three notes), so you can load it straight into a DAW such as FL Studio, Cubase or GarageBand, or into a songwriting AI that accepts MIDI.

Can I change the key after building a progression?

Yes. Change the key or scale at any time and the progression transposes automatically. You can decide the progression by Roman numerals first (say I–V–vi–IV), then move it to whatever key fits your vocal range or instrument.

What presets and random progressions are included?

I–V–vi–IV (pop), I–vi–IV–V ('50s), vi–IV–I–V, ii–V–I (jazz), I–IV–V (three-chord), the Canon progression and a 12-bar blues. Randomize builds a fresh diatonic progression that starts on the tonic each time you press it.

Do I need an audio file or an account?

No. Generating the chords, playing them back (an in-browser synth) and exporting MIDI all run entirely in your browser, with no audio file and no login. Nothing is uploaded, stored or sent to a server.