* Common notation for fretted strings::
* Guitar::
* Banjo::
+* Lute::
@end menu
@node Common notation for fretted strings
@end lilypond
Default tablatures do not contain any symbols for tone duration nor any
-other musical symbols such as e.g. expressive marks.
+other musical symbols such as expressive marks, for example.
@lilypond[quote,ragged-right,verbatim]
symbols = {
@code{banjo-open-g-tuning}. The predefined string tunings
are found in @file{ly/string-tunings-init.ly}.
-@funindex stringTuning
@funindex \stringTuning
@cindex tablature, custom string tunings
@cindex custom string tunings
where string 1 is at the top of the tablature staff and
string N is at the bottom. This ordinarily results in ordering
from highest pitch to lowest pitch, but some instruments
-(e.g. ukulele) do not have strings ordered by pitch.
+(e.g., ukulele) do not have strings ordered by pitch.
A string pitch in a string tuning list is a LilyPond pitch
object. Pitch objects are created with the Scheme function
@code{TabStaff} may support micro-tones like quarter-tones, which
can be played using bendings.
-@code{noteToFretFunction = #(determine-frets #t)} needs to be set in
-Score-context. However, micro-tones are not supperted in @code{FretBoards}.
+@code{supportNonIntegerFret = ##t} needs to be set in
+Score-context. However, micro-tones are not supported in @code{FretBoards}.
@lilypond[quote,ragged-right,verbatim]
\layout {
\context {
\Score
- noteToFretFunction = #(determine-frets #t)
+ supportNonIntegerFret = ##t
}
}
@cindex fret-diagram markup
@cindex ukulele
-@funindex fret-diagram
@funindex \fret-diagram
The size of the fret diagram, and the number of frets in the diagram
@cindex fret-diagram-terse markup
-@funindex fret-diagram-terse
@funindex \fret-diagram-terse
The fret-diagram-terse markup string omits string numbers; the string
@cindex fret-diagram-verbose markup
@cindex capo
-@funindex fret-diagram-verbose
@funindex \fret-diagram-verbose
The fret-diagram-verbose markup string is in the format of a Scheme list. Each
@cindex fret diagrams with chord names
@funindex ChordNames
-@funindex chordmode
@funindex \chordmode
It is common that both chord names and fret diagrams are displayed together.
@cindex chord shapes for fretted instruments
@funindex \addChordShape
-@funindex addChordShape
-@funindex storePredefinedDiagram
@funindex \storePredefinedDiagram
In addition to fret diagrams, LilyPond stores an internal list of chord
>>
@end lilypond
-@funindex predefinedFretboardsOff
@funindex \predefinedFretboardsOff
-@funindex predefinedFretboardsOn
@funindex \predefinedFretboardsOn
As no predefined diagrams are loaded by default, automatic calculation
@cindex fingerings, right hand for fretted instruments
@cindex right hand fingerings for fretted instruments
-@funindex rightHandFinger
@funindex \rightHandFinger
Right-hand fingerings @var{p-i-m-a} must be entered using
Another playing technique (especially used on electric guitars) is
called @notation{palm mute}. The string is hereby partly muted by the
-palm of the striking hand (hence the name). Lilypond supports
+palm of the striking hand (hence the name). LilyPond supports
the notation of palm mute-style notes by changing the note head to a
triangle shape.
@node Indicating power chords
@unnumberedsubsubsec Indicating power chords
-@funindex powerChords
@funindex \powerChords
@cindex power chords
Snippets:
@rlsr{Fretted strings}.
+
+
+@node Lute
+@subsection Lute
+
+@menu
+* Lute tablatures::
+@end menu
+
+@node Lute tablatures
+@unnumberedsubsubsec Lute tablatures
+
+@cindex lute tablatures
+@cindex tablature, lute
+
+LilyPond supports tablature for lute.
+
+To get additional bass strings use @code{additionalBassStrings}, where the
+pitches of those strings are set. They will be printed below lowest line as:
+a, /a, //a, ///a, 4, 5, etc.
+
+@code{fret-letter-tablature-format} for @code{tablatureFormat} should be used,
+probably @code{fretLabels} for further customizing.
+
+@lilypond[quote,ragged-right,verbatim]
+m = { f'4 d' a f d a, g, fis, e, d, c, \bar "|." }
+
+\score {
+ <<
+ \new Staff { \clef bass \cadenzaOn \m }
+ \new TabStaff \m
+ >>
+ \layout {
+ \context {
+ \Score
+ tablatureFormat = #fret-letter-tablature-format
+ }
+ \context {
+ \TabStaff
+ stringTunings = \stringTuning <a, d f a d' f'>
+ additionalBassStrings = \stringTuning <c, d, e, fis, g,>
+ fretLabels = #'("a" "b" "r" "d" "e" "f" "g" "h" "i" "k")
+ }
+ }
+}
+@end lilypond
+
+@cindex lute tunings
+@cindex tunings, lute
+
+@knownissues
+Using @code{FretBoards} with @code{additionalBassStrings} is not supported and
+will yield unsatisfying results.