Get specific
Nerd mode opens every filter we've built — bass-note targeting, near-fret search, included/excluded chord tones, rootless toggling, plus the experimental Quartal and Quintal families. Same dictionary, sliced as finely as you want it.
Systematic voicings are calculated using voicing rule algorithms. This means that not all combinations of chord types, voicings, and/or inversions will be practical — although they are still displayed for reference.
Tim Lerch and associates will not be held liable for physical injury, mental anguish, and/or general disgruntlement derived from attempting any of the chords presented in this section.
The dictionary is the main page. Pick a root note, pick a chord type, and the grid below fills with every voicing in the database that matches.
Every page in the app shows the same 5-button stack so you never have to hunt for a destination. The button for the page you're on lights up sky-blue.
Toggle Standard, Melodic, or Nerd at the top left to control how much is on screen.
Two collapsible rows beneath the filters. On desktop they expand inline to the right of the row label; on mobile they wrap onto a new line.
The text box on the right of the top row accepts a rich chord shorthand. Type and hit Enter or Go.
Cmaj7, Bbm7b5, F#7alt, Eb6/91 3 5 b7 9 (spaces, commas, or hyphens work)Cmaj7 no 5 3 excludes the 5th AND 3rdC13 /3 (3rd in bass) or Cm /Eb (E♭ in bass). The bass note auto-joins the required tones — C6 /9 means a C6/9 chord with the 9 in the bass.C7 S4321 restricts to voicings using only strings 4, 3, 2, 1.Cmaj9 #11 no 5 /3 S4321Click "Learn How" next to the search box for the full reference modal with every shortcut.
The + button at the end of the Nerd-mode row adds a voice slot. Each slot pins one voice (counted from the top: voice 1 = the highest note) to a specific interval. Stack multiple slots to constrain several voices at once.
Slash chords (e.g. C/E, Amaj7/G) can clutter a results page. The Show Slashes toggle controls whether the bass-note slash appears in each card title. The slash is always computed from the voicing's actual bass interval, so it stays accurate across every inversion and every root.
One click clears every filter, every tweaker rule, every voice requirement, every Quick Search restriction, and the chord tones panel. Brings you back to a clean slate.
The Voicing Systems overlay (⊟ Voicing Systems in the nav stack) generates voicings algorithmically rather than reading them from the dictionary. Useful when you want every possible voicing for a chord, not just the ones a teacher curated.
V-1 through V-14 describe how a four-note chord is spread across the strings. V-1 is a close-position chord (all notes within an octave on adjacent strings). V-2 / V-3 drop one inner voice by an octave (Drop 2, Drop 3). V-4 onwards rearrange further to produce wider, more open spreads. Pick a root, pick a chord type, pick a V-system: the dialog generates every valid voicing on every string set, in every inversion.
Each V-System results section shows a horizontal-fretboard overview with all four inversions laid out across the neck. Each inversion gets its own colour so you can tell them apart at a glance: orange for root position, gray for 1st, light blue for 2nd, green for 3rd. The legend above the fretboard maps the colours to inversion names.
A shell is just three notes: root, 3rd (or sus), and 7th. The 5th is dropped because it adds the least colour. Shells are jazz comping bread and butter. Select Shell instead of a V-number to see every shell across the standard string sets. For diminished and m7♭5 chords, the dictionary tags shell voicings with (shell) in the title because the missing 5th carries the chord's defining colour.
Stacked-4ths and stacked-5ths voicings. These aren't chord-type specific in the traditional sense, so the dialog asks for a scale (4 parent scales × 7 modes = 28 options) and a note count (3, 4, 5, or 6 notes stacked). The generator builds every legal stack within that scale and shows the resulting voicings, each labelled with its Roman-numeral position in the scale (e.g. C·iii4²).
Some generator-produced combinations are theoretically valid but physically awkward or impossible. The dialog displays them anyway for completeness. The amber warning chip in the V-System header opens a friendly version of the legal-ish disclaimer.
Every voicing card in the V-System dialog has the same ⊞ add button as the main dictionary, so anything you generate can be saved straight into an arrangement.
The Diatonic Maps overlay (◇ Diatonic Maps in the nav stack) harmonises a scale across the neck. Pick a key + a scale + a chord-type family + a voicing layout, and the page shows all 7 diatonic chords laid out on one horizontal fretboard per inversion. Best for sketching a key, harmonising a melody, or studying how a mode's chord qualities lay out under your fingers.
The filter panel reveals one row at a time so you never get stuck on a blank result.
Once all four are set, the panel keeps showing the filters so you can tweak them. Click Hide Filters to collapse the panel to a thin bar (just the toggle stays visible); click Change Selection to expand it again.
Below the picks, the results stack up in this order:
C · Ionian · Triads · V-1 close).P for perfect 4th/5th, ♯ for sharp, ♭ for flat.Each section shows ONE inversion at a time. Left and right arrows on either side of the fretboard cycle through inversions in place (root → 1st → 2nd → 3rd → root, wrapping). The diagram stays the same width as you cycle so the arrows never move. Vertical scrolling only happens when you reach a new string set.
The tonic chord (degree I) renders in orange on every fretboard so the key chord is always visually anchored. The other six chords use alternating gray and light-blue colours so you can pick out each Roman numeral in the legend.
The ▼ Extract voicings button under each fretboard expands a row of standard chord cards (one per diatonic degree), each with its chord name in blue, fret range, Add-to-Arrangement + button, and a Play ▶ button. Click again to collapse. The cards always match the inversion currently showing in the diagram above — flip the inversion arrow and the cards refresh too.
Some authored voicings live an octave higher than their neighbours because their ♭5 or other extension wouldn't fit at the natural low position. In Diatonic Maps we automatically drop those an octave so the 7 chords stay clustered in the same fret range. Other pages (library, V-System) keep the authored positions exactly.
The arrangement editor (⊞ Arrangement in the nav stack) is where you build a song. Each chord becomes a card; cards lay out left-to-right, top-to-bottom in bar-like rows. The header mirrors the rest of the app — "Tim Lerch's Chord Dictionary / Arrangement" on the left, the standard 5-button nav stack on the right. The Dictionary button takes you back to the main library; there's no separate Back button.
Click any chord in the arrangement to open the edit popup. Inside you can:
The "Cols" group in the arrangement toolbar sets how many chords fit per row (4, 6, 8, 10, 12, or 16). Use 4 for typical 4/4 phrasing, 6 or 8 for denser charts. The columns affect printing too.
Three toggles switch which representation each card shows. Diagrams is the fretboard view; Notation is standard notation with proper durations; Tab is, well, tablature. Mix and match freely — they don't have to all be on at once.
The ▶ Play All button steps through every chord at the BPM in the document settings, with each note held for its marker's duration. Useful for ear-checking voice leading.
Title, subtitle, BPM, time signature, and key live above the chord grid. They show up at the top of the printed page and inside the MusicXML export.
Chord names in this app follow the conventions Tim Lerch uses when teaching, with a couple of small tweaks to keep names short enough to fit on a fretboard diagram card.
A chord name is three pieces:
C
Major 7 Cmaj7
Major 6 C6
Minor triad Cm
Minor 7 Cm7
Minor-major 7 Cm(maj7)
Dominant 7 C7
Diminished triad C°
Diminished 7 C°7
Half-diminished (m7♭5) Cø or Cm7♭5
Augmented triad C+
Where a textbook might write Cmaj7 add 9 or C7 add ♭13, we use brackets to keep things tight. The bracketed number is an addition, not a replacement.
Cmaj7(9)
C7 with ♯11 on top C7(♯11)
Cm7 with added 11 Cm7(11)
Cmajor with added 6 and 9 C6/9
Some extensions are written without brackets because they imply the lower extensions are also present.
Cmaj9 1, 3, 5, 7, 9
Cmaj13 1, 3, 5, 7, 9, 13 (11 omitted)
Cm9 1, ♭3, 5, ♭7, 9
C9 1, 3, 5, ♭7, 9 (dominant)
C13 1, 3, 5, ♭7, 9, 13 (dominant, 11 omitted)
A slash after the chord name names the note in the bass. The note after the slash is always a real pitch, never an interval number.
C/E C major triad, 3rd in the bass (first inversion)
Cmaj7/G Cmaj7, 5th in the bass (second inversion)
D/C D major over a C bass (a "slash chord", not a true inversion)
Use the Show / Hide Slashes toggle in Nerd mode to control whether these slashes appear in card titles.
Shells drop the 5th to make room for the most colour with the fewest notes (root, 3rd, 7th only). When the 5th is the chord's defining feature (diminished and m7♭5 chords need a flat 5; the 5 is what makes them what they are), the title gets a (shell) tag to flag that the 5th is missing on purpose.
Cmaj7
Dominant 7 shell C7
Diminished 7 shell C°7(shell)
m7♭5 shell Cm7♭5(shell)
Stacked-4ths and stacked-5ths chords don't fit neat triad-extension names, so they use a Roman-numeral system that tells you both the chord's degree in the parent scale and its inversion.
The format is:
C).4 for quartal (stacked 4ths), 5 for quintal (stacked 5ths).Examples:
C·iii4² In C, the iii (E minor) quartal stack, 2nd inversion
C·V5⁴ In C, the V (G) quintal stack, 4th inversion
C·ii°4¹ In C, the ii° quartal stack, 1st inversion
Because these chords are defined by the scale they live in, the same Roman numeral can mean different chord tones in different scales (e.g. iii in C major is E minor; iii in C lydian is also E minor but the implied parent scale changes which other chords are diatonic). The Voicing Systems dialog always shows the scale you picked above the results.
The root pills above the dictionary show enharmonic pairs (C♯/D♭, D♯/E♭, etc). Click once to pick the note, click the active pill again to flip which spelling reads first. The chord titles, the diagram note labels, and any slashes all follow your choice. Useful for charts where the key signature wants flats but the chord changes get easier to read in sharps (or vice versa).
Type any chord shorthand. Press Enter or click Go.
Root + chord type, written together with no space.
Cmaj7 Bbm7b5 F#7alt Eb6/9 G#dim7
maj /M /ΔMajor
m /min /−Minor
7 /domDominant
dim /°Diminished
m7b5 /øHalf-diminished
aug /+Augmented
altAltered dominant
Compound extensions auto-detect: 9, 11, 13, 6/9, 69, maj9, m13, 7b9, 7#11…
After a chord OR on their own, list intervals separated by space, comma, or hyphen.
Cmaj7 9 #11 → C major 7 that must contain a 9 and ♯11
1 3 5 7 9 → anything containing 3, 5, 7, 9 (1 is ignored — it's the root)
1,3,5,7,9 → same — commas work too
1-3-5-7-9 → same — hyphens too
Compound recognition: 2=9, 4=11, 6=13 — type whichever feels natural.
Type no or omit, then any list of intervals.
Cmaj7 no 3 → major 7 without the 3rd
no 4 3 7 → any voicing without 4, 3, OR 7
no4 3 7 → same — the space after "no" is optional
Slash + interval number or note letter sets the bass. Put a space before the slash.
Cmaj7 /3 → Cmaj7 with the 3rd in the bass
Cm /Eb → Cm with E♭ in the bass
C9 /Bb → C9 with B♭ in the bass
Cmaj7 /C → Cmaj7, root position
The bass note auto-joins the chord. A chord can't have a note in the bass without containing that note, so whatever you put after the slash is automatically added to the required-tones pool. Example: C6 /9 looks for a C6/9 with the 9th in the bass — not a literal C6 chord with a 9 in the bass (which doesn't exist). Same for note-letter bass: Cm /Eb requires the ♭3 (= E♭) in the voicing and in the bass.
Why the space matters: C6/9 (no space) = the 6/9 chord type itself. C6 /9 (with space) = a 6/9-flavoured chord with the 9th in the bass.
Type S followed by string numbers (1 = high E, 6 = low E). Voicings using any string outside that set are removed.
C7 S4321 → Dominant 7 voicings on the top 4 strings only
Cmaj7 S6543 → Major 7 voicings on the bottom 4 strings only
Order doesn't matter — chain whatever you need.
Cmaj9 #11 no 5 /3 S4321
→ Cmaj9 with ♯11, no 5th, 3rd in bass, top 4 strings only
Cmaj7 D7b9 Bbm9 /D F#alt
1 3 5 b7 9 no 4 3 7 Eb6/9 S4321 Gm7b5 /b5
Pick a demo arrangement to load into the arranger.
No chords yet — tap + on any chord card to add it here.
Spotted something wrong with this voicing? Tell us what's off — your report is logged so it can be reviewed and fixed in a future update.
Select a marker type above · tap a fret to place it · tap again to remove
Nerd mode opens every filter we've built — bass-note targeting, near-fret search, included/excluded chord tones, rootless toggling, plus the experimental Quartal and Quintal families. Same dictionary, sliced as finely as you want it.
A complete map of every 4-note jazz voicing on the guitar.
If you've ever played a Drop 2 chord, you've already used the V-System without knowing it. Drop 2 is one of fourteen possible 4-note voicing structures. The V-System is the bigger picture — a way of naming, finding, and using every single one of them, including the dozen most books skip over.
Think of it as a vocabulary. Once a voicing has a name, you can ask for it, transpose it, hear how it differs from its neighbours, and use it on purpose.
A 7th chord has exactly four distinct notes. We label them by position in the chord:
Cmaj7, for example, is C (1), E (3), G (5), B (7).
Stack the four notes lowest to highest and each spot earns a name borrowed from choirs:
One chord tone per voice. Four voices, four notes.
Stack chord tones upward forever and they cycle: 1 → 3 → 5 → 7 → 1 (an octave up) → 3 → 5 → 7 → … That looping is what makes everything below work.
Take any voicing. Read it low to high. Between each pair of voices, ask one question: how many chord tones did you skip to get there?
That's three counts in total:
Those three skip-counts are the voicing's fingerprint. Every V-System has its own unique triplet.
| Skip | What it means in plain words |
|---|---|
| 0 | Take the very next chord tone — don't skip any |
| 1 | Skip one, take the one after |
| 2 | Skip two |
| 4 | Skip four — that's a full loop, back to the same note an octave up |
| 5, 6 | Octave-up versions of skips 1 and 2 |
Play Cmaj7 close: C – E – G – B bottom to top.
All zeros. That's V-1 (0, 0, 0) — the definition of close voicing.
The most-used jazz comping voicing. Take V-1 (C, E, G, B) and drop the second-from-top voice (G) down an octave. From low to high you now have C – G – B – E↑.
That's V-2 (1, 0, 1). Every Drop 2 voicing — in every key, every inversion, on every string set — has the same fingerprint.
| V | Fingerprint | Familiar name |
|---|---|---|
| V-1 | 0, 0, 0 | Close |
| V-2 | 1, 0, 1 | Drop 2 |
| V-3 | 0, 1, 2 | Drop 3 |
| V-4 | 2, 1, 0 | Drop 2 & 3 |
| V-5 | 1, 2, 1 | Drop 2 & 4 |
| V-6 | 4, 0, 0 | — |
| V-7 | 5, 0, 1 | — |
| V-8 | 2, 2, 2 | — |
| V-9 | 1, 0, 5 | — |
| V-10 | 1, 4, 1 | — |
| V-11 | 2, 1, 4 | — |
| V-12 | 4, 1, 2 | — |
| V-13 | 0, 4, 0 | — |
| V-14 | 0, 0, 4 | — |
Most books only teach V-1 through V-5. V-6 onwards are the wide, open, sprawling voicings — full of air and movement. They live in modern jazz comping, harp-style chord-melody, and any context where you want sound to stretch across the neck.
Try every possible skip-count combo and you might expect dozens. But four rules knock out the duplicates and impossibilities, leaving exactly 14 unique structures. Each rule traces back to one core idea: a V-System voicing never doubles a note. Four different chord tones in every chord, always.
The chord-tone cycle has 4 notes. Skip 3 of them and you've gone all the way around — landing on the same letter you started with, just an octave higher. That's a doubled note, and the V-System doesn't allow doublings.
Start at C in Cmaj7. Skip 3 chord tones (E, G, B). The next one is… C again. Same letter.
That's why a skip of 3 never appears. A skip of 7 has the same problem one octave further on.
Because the cycle has 4 notes, a skip of 4 returns you to the chord tone you started from — just higher up. So:
These bigger numbers are still valid — they just tell you the voices sit far apart. V-6 starts with a skip of 4, and that wide opening is exactly what gives V-6 its airy, spacious sound.
This rule stops the alto voice from accidentally landing on a doubled note.
If Bass→Tenor is 1 and Tenor→Alto is 1, the total skip from Bass all the way up to Alto is 1+1+1 = 3 chord tones. And we just saw what skipping 3 does — same letter, doubled note.
Sums of 6 cause the same doubling, one octave wider apart.
This rule stops the soprano voice from doubling up. Add all three of your skips. If the total is 1, 5, or 9, the soprano has wrapped around the cycle and landed on the same chord tone as the bass.
Apply all four rules and exactly 14 structures survive. That's not arbitrary — it's the math of "four different chord tones spread across four voices, stacked low to high."
Each V-System has four flavours depending on which chord tone is in the bass:
The skip pattern doesn't change. A V-2 voicing has fingerprint (1, 0, 1) whether it's rooted at C, E, G, or B in Cmaj7. The shape on the neck moves around, but the structural DNA is invariant.
Some V-Systems are mirror images of each other — reverse one's fingerprint and you get the other:
The others — V-1, V-2, V-5, V-8, V-10, V-13 — are their own mirror. Their fingerprints read the same forwards and backwards.
Mirrored pairs feel related but sit differently under the fingers — the wide gap moves between voices, which shifts which part of the chord rings out loudest.
Most method books teach Drop 2 and Drop 3 and stop there. Knowing the whole system gives you:
The people behind it
Ted Greene (1946–2005) — legendary Los Angeles guitarist, composer, and teacher. The V-System came out of his lifelong study of guitar voicings.
Jim Hober — Greene's student. In 1999 he formalised the skip-counting method and put it on paper, turning Greene's mental framework into something the rest of us can learn.
Chords built by stacking 4ths or 5ths through a scale, instead of the usual 3rds.
Most jazz chords are stacks of 3rds — root, 3rd, 5th, 7th. Quartal voicings stack 4ths instead. Quintal voicings stack 5ths. Same idea, different interval. The sound is more open, more modern, less tied to traditional functional harmony.
Think McCoy Tyner's left hand on A Love Supreme, or Bill Frisell's washy, suspended chord beds. That's quartal territory. Quintal goes even wider — closer to bell tones or pedal-steel pads.
"Diatonic" just means staying inside one scale. We don't reach for chromatic notes. So when we stack 4ths in C Ionian (C major), we go through the scale, taking every 4th scale note:
C → F → B → E → A → D → G → C…
Notice the 4ths aren't all the same size. C→F is a perfect 4th (5 semitones), F→B is augmented (6 semitones). That's fine — we follow the scale, not a fixed interval. The scale supplies the colour.
Build a stack starting on every scale degree and you get seven different chords from one scale. In C Ionian, the seven quartal stacks (3-note) are:
The dialog generates all seven for you, in any of 28 scales.
You pick how many notes to stack: 3, 4, 5, or 6 (Quintal stops at 5 — six perfect 5ths is too wide to play). More notes = denser sound, harder to finger.
The Root row up top. This is the note your scale starts from. All seven generated chords will be diatonic to this root.
Under the Intervallic group. Quartal = 4ths, Quintal = 5ths. The V-System row disappears (intervallic voicings don't use V-System fingerprints), and two new rows appear: Notes and Scale.
3, 4, 5, or 6. Quintal hides "6 notes" — that combination won't fit under one hand.
The 7×4 grid. Each row is a parent scale, each column is the mode index.
| Row | Parent | Modes (1→7) |
|---|---|---|
| 1 | Major | Ionian, Dorian, Phrygian, Lydian, Mixolydian, Aeolian, Locrian |
| 2 | Melodic Minor | Mel min, Dor ♭2, Lyd ♯5, Lyd ♭7, Mixo ♭6, Loc ♮2, Altered |
| 3 | Harmonic Minor | Harm min, Loc ♮6, Ion ♯5, Dor ♯4, Phryg dom, Lyd ♯2, Alt ♭♭7 |
| 4 | Harmonic Major | Harm maj, Dor ♭5, Phryg ♭4, Lyd ♭3, Mixo ♭2, LydAug♯2, Loc ♭♭7 |
28 scales total. The cell hover-tip shows the full name.
Every card carries a compact title in the form:
A·iii4²
If the bass note isn't the chord's own root, a slash and the bass note are appended: A·iii4²/E.
The dots in each chord card are labelled by their scale degree relative to the tonic you picked — not the chord's own root. So in A Ionian, an A on string 6 fret 5 always reads "1", an E always reads "5", a C♯ always reads "3", no matter which scale degree's chord we're showing.
This makes scanning the seven cards much easier — your eye learns to spot the same notes across different chord-functions.
Each string-set section starts with a horizontal fretboard showing every voicing in that group on a single neck. Lines connect the dots within each chord; colors alternate gray and light blue across voicings; the chord whose root sits in the bass gets an orange highlight when exactly one card meets that condition.
It's a quick way to see where the voicings live, how they're related, and how they move up the neck.
Like any chord, each intervallic stack has multiple inversions — one per voice. A 3-note stack has 3 inversions; a 4-note stack has 4; a 5-note stack has 5.
Quartal sections group by string set → inversion → 7 scale-degrees. Quintal sections group by inversion → string set → 7 scale-degrees. The grouping just reflects which voicings sit together physically on the neck.
Some inversions span more than 5 frets. The dialog automatically tries to re-finger upper voices onto different strings (keeping the actual pitches identical) to shrink the span. Cards that needed re-fingering get a small asterisk next to the title; cards still wider than 6 frets are also marked.
The bass note's string is fixed — it determines where the voicing lives on the neck. Only upper voices can shift.
Pick A · Mixolydian · Quartal · 4 notes in the dialog. Play the seven voicings in a row across one string set, listening for the gentle hint of the mode without ever landing on the major 3rd. Then switch to Quintal and notice how the sound opens up.
Now try Altered (the 7th mode of melodic minor). Same exercise. Hear how every voicing feels like it wants to resolve — that's the sound of altered dominant tension built into the stacking.
A short history
Quartal harmony moved into jazz through McCoy Tyner's playing with John Coltrane in the early 1960s, and was codified in the chordal language by Bill Evans, Herbie Hancock, and Wayne Shorter. On guitar, it lives most clearly in the playing of Pat Martino, Wes Montgomery's comping behind a piano-less rhythm section, Joe Pass's chord-melody, and Bill Frisell's washy modern textures.