Circle of V is a musical wheel that helps you discover chords, keys, and songs. Think of it like a colour wheel — except for music!
A chord progression is a sequence of chords played one after another — like the backing chords to any song you know! Circle of V can build one for you in seconds.
Click the centre of the circle after selecting a key to instantly generate common diatonic chord progressions — I–V–vi–IV, ii–V–I, I–IV–V, and more. These are the same harmonic building blocks found in countless popular songs across pop, jazz, blues, and classical music.
Once a progression is loaded you can hit ▶ Play to hear it, tweak individual chords, transpose to any key, or use it as a starting point for your own compositions.
The Chord List card holds your chords so you can play them back and share with others.
Use the Chord List card to build and play progressions.
Every setting, chord progression, selected key, tab voicing, BPM, and highlighted chord is encoded in the page URL. Use the Share button to copy a shareable link — anyone who opens it sees the exact same state.
The five-line grid in the Staff card is how music is written down. Every time you click a chord, the dots show you the exact notes in that chord!
The Staff card shows the key signature and the notes of the last played chord in real time.
The Instrument card shows you how to play the chord on a real instrument — no music theory needed!
The Instrument card shows chord fingerings for Piano, Guitar, or Ukulele — switch with the icons at the bottom of the card. Guitar and ukulele diagrams are also known as tabs (short for tablature).
Open Settings (the ⚙ button) to customise how things look and work:
Open Settings with the ⚙ SETTINGS button. Key options:
Click any major or minor segment to set it as the tonal centre. With Show Roman Numerals enabled in Settings, every other segment shows its harmonic function (I, ii, iii, IV, V, vi, vii°) — the foundation of diatonic harmony, chord substitution, and songwriting.
Clicking a diminished segment highlights the vii° chord and shows its notes on the staff within the context of its parent major key.
Connect a MIDI keyboard and allow browser access when prompted. The app detects chords and individual notes in real time — highlighting the matching segments on the circle and showing the notes on the staff.
The Modes card reframes the Roman numerals through any of the seven diatonic modes: Ionian (major), Dorian, Phrygian, Lydian, Mixolydian, Aeolian (natural minor), or Locrian. Each mode gives the same set of notes a different tonal character — Dorian has a warm, jazzy minor feel; Mixolydian is common in blues and rock; Lydian has a bright, floating quality.
It's hidden by default — enable it via Settings → Card Order, or tap a diminished segment and it will appear automatically.
Shortcuts are active whenever no text input or dialog is focused.
| Space | Generate chord progressions (click centre) |
| Enter | Play / Pause chord progression |
| ↑ / ↓ | Transpose up / down one semitone |
| Delete | Clear selection & reset (same as ✕ RESET) |
| P | Piano instrument |
| G | Guitar instrument |
| U | Ukulele instrument |
| M | Mute / unmute audio |
| 4 | Switch to Circle of Fourths |
| 5 | Switch to Circle of Fifths |
| R | Toggle Roman Numerals |
| D | Toggle Piano Diagram overlay |
| C | Toggle Piano Diagram Colour mode |
| L | Toggle Light / Dark mode |
| B | Toggle Black & White mode |
| A | Toggle Chord Sound Animation |
| I | Toggle Major Inside (invert rings) |
| W | Toggle Paint Related Chords |