- improved the horizontal, vertical and chord views to show a colourized breakdown showing notes and intervals in the title section
- cosmetic change to the fingering characters used in chord view
- Added the Random subcommand to display ... random chords
- Added Dockerfile and instructions
- Added a suite of convenience scripts
- Print command added
- Completions changed to use Freemarker for generation and completion of -- options added
- Build updated - now Java 16
- Added out of the box
--tuning
support
- Added left handed instrument support
- Added the progression subcommand
- Happy New Year!
- added find --digits/-d (couldn't use --fingers as --frets/-f got there first...)
- added the first ukelele chord definition
- Happy Xmas!
- chords from the internet archive of OLGA have been merged into the chord bank, which now has 1000+ chord definitions
- as some of the OLGA chords have introduced notes, Frettler can both display them and search the chord bank for them
through the use of the -a parameter ie
frettler guitar chord c chord_dim -a d
- colours used now sycnhronised across all views
- chord charts fret inlays aligned
- chord charts improved to show circles and note/interval summary below
- chord fingering charts added with new
chord
command - vertical view now aligns notes on strings rather than in boxes
- the
find
command renamed todisplay
- the original
chord
command renamed tolookup
- added interactive menu mode (in a day!)
- fixed banjo display of chords
- very extensive changes to accomplish understanding of flats within scales
- fifths command added
- octaves working again
- find command added
- fixed mono display with intervals
- oops. broke it all with --octaves! Fixed but octaves temporarily disabled. I really must write some unit tests.
- added --octaves option
- on a roll, added the patterns command
- added --rule to the chord command with strict(default), relaxed and loose
- added verbose mode to explain Frettlers decision making
- windows demo script added
- display of M10,M11 etc improved in the vertical view
- added reverse chord lookup
- aug7 chord corrected
- chord analysis now tighter as it requires all intervals to match all those in the chord
- chord analysis completely refactored to make it more extensible
- windows build and run scripts
- minor refactoring
- melodic_minor_scale fixed
- CLI command structure re-organised - scale|chord was unnecessary
- added some modes for scale display
- completions now generated using lower case params
- --frets option added to allow display of greater than (or less than!) the default 12 frets
- (code) patterns can be aliased
- (code) patterns can have a parent pattern (used for chord calculation for pentatonic scales)
- pentatonic chords generation fixed
- display of intervals in the vertical view fixed
- demo script added
- lower case param handling
- titles now include instrument details
- more refactoring to correctly name some variables
- BLUES_SCALE added
- VERTICAL handling of SCALE added
- unix/macOS executable shell replaced the simple frettler wrapper shell - built by the build shell.