# # = Fretboard – class to be used to learn the guitar fretboard # # == Synopsis # # This program provides configurable drilling sessions for learning # the notes on the guitar fretboard. Currently, the range of frets # is constrained to only the first twelve. Also, only the standard # EADGBE tuning is supported by default but is easily changed in the # code. # # == Examples # # The following command invocation drills the user on only the first # two strings (E and B): # fretboard -s 1:2 # # The following command invocation constrains drilling to strings # 3 and 4 for only frets 7 through 12: # fretboard -s 3:4 -f 7:12 # # == Usage # See Options below. # # For help use: fretboard –help # # == Options # -h, –help Display help message # -t, –timeout SECONDS Set timeout on user response # -f MIN Set fret number(s) to drill # (default 0-12) # -s MIN Set string number(s) to drill # (default 1-6) # -d, –display [flat|sharp] Show fretboard # -l, –log LOGFILE Log session score to LOGFILE # -v, –version Show version # # == Author # Mark DeWandel [email protected] # # == Copyright # Copyright © 2009 Mark DeWandel. # # This is free software; you can redistribute it and/or modify it under # the terms of the GNU General Public License Version 2 as published by # the Free Software Foundation: www.gnu.org/copyleft/gpl.html