FretBoards
(not documented)
This context creates the following layout objects:
FretBoard, InstrumentName, SeparatingGroupSpanner, SeparationItem, StaffSpacing and VerticalAxisGroup.
This context is a `bottom' context; it can not contain other contexts.
This context is built from the following engravers:
Instrument_name_engraver
- Creates a system start text for instrument or vocal names.
Properties (read)
currentCommandColumn
(layout object)- Grob that is X-parent to all
current breakable (clef, key signature, etc.) items.
shortInstrumentName
(markup)- See
instrument
instrumentName
(markup)- The name to print left of a staff. The
instrument
property labels the staff in the first system, and
the instr
property labels following lines.
shortVocalName
(markup)- Name of a vocal line, short version.
vocalName
(markup)- Name of a vocal line.
This engraver creates the following layout objects:
InstrumentName.
Font_size_engraver
- Puts fontSize into font-size grob property.
Properties (read)
fontSize
(number)- The relative size of all grobs in a context.
Separating_line_group_engraver
- Generates objects for computing spacing parameters.
Properties (read)
createSpacing
(boolean)- Create
StaffSpacing
objects?
Should be set for staves.
Properties (write)
breakableSeparationItem
(layout object)- The breakable items in this time step,
for this staff.
This engraver creates the following layout objects:
SeparatingGroupSpanner, SeparationItem and StaffSpacing.
Fretboard_engraver
- Generate one or more tablature noteheads from event of type NoteEvent.
Music types accepted:
string-number-event and note-event
Properties (read)
stringTunings
(list)- The tablature strings tuning. It is a list
of the pitch (in semitones) of each string (starting with the lower
one).
minimumFret
(number)- The tablature auto string-selecting mechanism
selects the highest string with a fret at least
minimumFret
tablatureFormat
(procedure)- Function formatting a tab note head; it
takes a string number, a list of string tunings and Pitch object. It
returns the text as a string.
highStringOne
(boolean)- Whether the 1st string is the string with
highest pitch on the instrument. This used by the automatic string
selector for tab notation.
This engraver creates the following layout objects:
FretBoard.
Axis_group_engraver
- Group all objects created in this context in a VerticalAxisGroup spanner.
Properties (read)
currentCommandColumn
(layout object)- Grob that is X-parent to all
current breakable (clef, key signature, etc.) items.
This engraver creates the following layout objects:
VerticalAxisGroup.
Output_property_engraver
- Apply a procedure to any grob acknowledged.
Music types accepted:
apply-output-event