This package consists of a set of utilities to aid in guitar fretboard visualization and exploration. It started out as a basic set of Chord and Scale diagram generators (I did an initial release of these in an early form about a year and a half ago which required perl but also ran under Unix, see the Implementation details if you're really curious) and the project has grown from there. It is currently offered as copyrighted freeware, it doesn't cost anything (although I reserve the right to charge for it in the future or develop a commercial package based on it) but I do own the rights to the entire suite.
Here are the current base capabilities provided by the suite:
- Generate Scale Diagrams
- Generate Chord Diagrams
- Determine Chord Names based on Fingering
- Generate Arpeggio Diagrams
- Determine Chords that fit into a given Key/Scale
- Determine Scales that fit into a given Chord Progression
The tools all understand the same basic chord types and scale set (Currently knows 269 scales). The programs support a wide array of custom tunings. In the offhand chance that a scale or tuning is not known to the tools, the user can input completely custom scale patterns and tunings as described in this document.