| [ << Specialist notation ] | [Top][Contents][Index] | [ General input and output >> ] |
| [ < Predefined fret diagrams ] | [ Up : Common notation for fretted strings ] | [ Right-hand fingerings > ] |
Automatic fret diagrams
Fret diagrams can be automatically created from entered notes using the
FretBoards context. If no predefined diagram is available for
the entered notes in the active stringTunings, this context
calculates strings and frets that can be used to play the notes.
<< \new ChordNames { \chordmode { f1 g } } \new FretBoards { <f, c f a c' f'>1 <g,\6 b, d g b g'>1 } \new Staff { \clef "treble_8" <f, c f a c' f'>1 <g, b, d g b g'>1 } >>![]()
As no predefined diagrams are loaded by default, automatic calculation of fret diagrams is the default behavior. Once default diagrams are loaded, automatic calculation can be enabled and disabled with predefined commands:
\storePredefinedDiagram #default-fret-table <c e g c' e'> #guitar-tuning "x;3-1-(;5-2;5-3;5-4;3-1-1-);" << \new ChordNames { \chordmode { c1 c c } } \new FretBoards { <c e g c' e'>1 \predefinedFretboardsOff <c e g c' e'>1 \predefinedFretboardsOn <c e g c' e'>1 } \new Staff { \clef "treble_8" <c e g c' e'>1 <c e g c' e'>1 <c e g c' e'>1 } >>![]()
Sometimes the fretboard calculator will be unable to find
an acceptable diagram. This can often be remedied by
manually assigning a note to a string. In many cases, only one
note need be manually placed on a string; the rest of
the notes will then be placed appropriately by the
FretBoards context.
Fingerings can be added to FretBoard fret diagrams.
<< \new ChordNames { \chordmode { c1 d:m } } \new FretBoards { <c-3 e-2 g c'-1 e'>1 <d a-2 d'-3 f'-1>1 } \new Staff { \clef "treble_8" <c e g c' e'>1 <d a d' f'>1 } >>![]()
The minimum fret to be used in calculating strings and frets for
the FretBoard context can be set with the minimumFret
property.
<< \new ChordNames { \chordmode { d1:m d:m } } \new FretBoards { <d a d' f'>1 \set FretBoards.minimumFret = 5 <d a d' f'>1 } \new Staff { \clef "treble_8" <d a d' f'>1 <d a d' f'>1 } >>![]()
The strings and frets for the FretBoards context depend
on the stringTunings property, which has the same meaning
as in the TabStaff context. See Custom tablatures for
information on the stringTunings property.
The graphical layout of a fret diagram can be customized according
to user preference through the properties of the
fret-diagram-interface. Details are found at
fret-diagram-interface; see Fret diagrams explained and developed for an exhaustive
example. For a FretBoards fret diagram, the interface
properties belong to FretBoards.FretBoard.
Predefined commands
\predefinedFretboardsOff,
\predefinedFretboardsOn.
See also
Notation Reference: Custom tablatures.
Snippets: Fretted strings.
Internals Reference: fret-diagram-interface.
Known issues and warnings
Automatic fretboard calculations do not work properly for instruments with non-monotonic tunings.
| [ << Specialist notation ] | [Top][Contents][Index] | [ General input and output >> ] |
| [ < Predefined fret diagrams ] | [ Up : Common notation for fretted strings ] | [ Right-hand fingerings > ] |
![[image of music]](../42/lily-9c423a4a.png)
![[image of music]](../62/lily-80ee8a5b.png)
![[image of music]](../8a/lily-e1cd31f0.png)
![[image of music]](../09/lily-2f0b4030.png)