Next: , Previous: FiguredBass, Up: Contexts


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



Next: , Previous: FiguredBass, Up: Contexts

This page is for LilyPond-2.10.33 (stable-branch).

Report errors to http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.