When no string is specified for a note, the note is assigned to
-the lowest string that can generate the note with a fret number
+the highest string that can generate the note with a fret number
greater than or equal to the value of @code{minimumFret}.
The default value for @code{minimumFret} is 0.
addChordShape =
#(define-music-function (parser location key-symbol shape-string)
(symbol? string?)
+ "Add chord shape @code{shape-string} to the @code{base-chord-shapes}
+alist with the key @code{key-symbol}."
(set! base-chord-shapes
(acons key-symbol shape-string base-chord-shapes))
(make-music 'SequentialMusic 'void #t))
storePredefinedDiagram =
#(define-music-function (parser location chord tuning terse-definition)
(ly:music? list? string?)
+ "Add predefined fret diagram defined by fret-diagram-terse definition
+string @code{terse-definition} for the chord pitches @code{chord} and
+the stringTuning @code{tuning}."
(let* ((pitches (event-chord-pitches
(car (extract-named-music chord 'EventChord))))
(hash-key (cons tuning pitches)))