Skip to content

Command-line tool to generate chord diagrams for any stringed instrument of any number of frets and strings.

Notifications You must be signed in to change notification settings

j6k4m8/chorduroy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🎸🎵

chorduroy

Command-line tool to generate chord diagrams for any stringed instrument of any number of frets and strings





Downloads

If you don't want to deal with compiling or managing the Go source, you can download a binary built for your OS from the releases page.

Example

chorduroy -f X554X5 -o Am6.png

Usage

  -f string
    	Fingering (from highest) (default "X554X5")
  -o string
    	Path at which to save diagram (default "diagram.png")
  -s float
    	Number of frets to include (default 6)

chorduroy guesses the number of strings on your instrument based upon the fingering you provide. For example, if there are four characters in your fingering, the output will have four strings:

chorduroy -f 232X -o ukeG.png

chorduroy will also intelligently guess when a diagram can be "offset" to show chord patterns higher on the fretboard:

chorduroy -f 787X -o fretOffset.png

Roadmap

  • Modifiable image size with commandline flags
  • Custom colors and toggleable alpha/transparency
  • SVG / PDF export
  • ASCII output
  • Web service to use online

Probably not planning on:

  • Barre notation. This is intended to indicate position, not tell you how to play.
  • Fingering suggestions. See above.
  • Instrument-specific notation

Bonus Theorbo Adom7

About

Command-line tool to generate chord diagrams for any stringed instrument of any number of frets and strings.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages