ChordBook screenshot

iOS APP TESTFLIGHT

ChordBook

Problem

Guitar chord tools store a fixed library of known shapes. That works until you need every playable voicing for an unusual harmony — a maj7♯11, a 13♭9, a slash chord — ranked by whether your hand can actually play it. No lookup table covers that. You need a search engine.

What Shipped

The voicing engine is brute force: it searches every fret window from the nut to the 12th fret, validates fingering constraints (≤4 fingers, barre span rules, required chord tones), and scores by position, fullness, and string coverage. Voicing-style filters (Open, Shell, Drop 2, Barre, Full) ensure jazz shells and songbook shapes both surface. Reverse mode identifies unknown chord shapes. PDF export of saved chord sets for printing.

Proof

Everychord
Everyfret
Everyvoicing
PDFexport

No lookup table — the entire voicing set is computed, not stored.

Status

In active TestFlight.

  • Swift
  • SwiftUI
  • CoreGraphics
  • PDFKit
← All work