[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < System_start_delimiter_engraver ] | [ Up : Engravers and Performers ] | [ Tab_staff_symbol_engraver > ] |
2.2.143 Tab_note_heads_engraver
Generate one or more tablature note heads from event of type NoteEvent
.
Music types accepted:
fingering-event
, note-event
and string-number-event
Properties (read)
-
defaultStrings
(list) A list of strings to use in calculating frets for tablatures and fretboards if no strings are provided in the notes for the current moment.
-
fretLabels
(list) A list of strings or Scheme-formatted markups containing, in the correct order, the labels to be used for lettered frets in tablature.
-
highStringOne
(boolean) Whether the first string is the string with highest pitch on the instrument. This used by the automatic string selector for tablature notation.
-
maximumFretStretch
(number) Don’t allocate frets further than this from specified frets.
-
middleCPosition
(number) The place of the middle C, measured in half staff-spaces. Usually determined by looking at
middleCClefPosition
andmiddleCOffset
.-
minimumFret
(number) The tablature auto string-selecting mechanism selects the highest string with a fret at least
minimumFret
.-
noteToFretFunction
(procedure) Convert list of notes and list of defined strings to full list of strings and fret numbers. Parameters: The context, a list of note events, a list of tabstring events, and the fretboard grob if a fretboard is desired.
-
stringOneTopmost
(boolean) Whether the first string is printed on the top line of the tablature.
-
stringTunings
(list) The tablature strings tuning. It is a list of the pitches of each string (starting with the lowest numbered one).
-
tablatureFormat
(procedure) A function formatting a tablature note head. Called with three arguments: context, string number and, fret number. It returns the text as a markup.
-
tabStaffLineLayoutFunction
(procedure) A function determining the staff position of a tablature note head. Called with two arguments: the context and the string.
This engraver creates the following layout object(s):
TabNoteHead
.
Tab_note_heads_engraver
is part of the following context(s) in \layout
: TabVoice
.
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < System_start_delimiter_engraver ] | [ Up : Engravers and Performers ] | [ Tab_staff_symbol_engraver > ] |