Context for generating tablature. [DOCME]
This context is also known as:
Staff
This context creates the following layout objects: BarLine, Clef, DotColumn, InstrumentName, NoteCollision, OctavateEight, OttavaBracket, RestCollision, SeparatingGroupSpanner, SeparationItem, SostenutoPedalLineSpanner, SostenutoPedal, StaffSpacing, StaffSymbol, SustainPedalLineSpanner, SustainPedal, TimeSignature, UnaCordaPedalLineSpanner, UnaCordaPedal, VerticalAxisGroup and VoltaBracket.
This context sets the following properties:
clefPosition to 0
clefGlyph to clefs-tab
avoid-note-head in Stem to #t
staff-space in StaffSymbol to 1.5
instr to '()
instrument to '()
createSpacing to #t
localKeySignature to '()
verticalExtent to #f
extraVerticalExtent to #f
minimumVerticalExtent to '(-6 . 6)
Context TabStaff can contain TabVoice
This context is built from the following engravers:
Engraver_group_engraver
Tab_staff_symbol_engraver
Properties (read)
stringTunings (list)
Instrument_name_engraver
Staff.instrument and Staff.instr) at the left of the staff.
Properties (read)
instr (markup)
instrument
instrument (markup)
instrument property labels the staff in the first system, and
the instr property labels following lines.
Piano_pedal_engraver
Music types accepted: pedal-event
Properties (read)
pedalUnaCordaStyle (symbol)
pedalSustainStyle.
pedalSustainStyle (symbol)
text, bracket or mixed (both).
pedalSostenutoStyle (symbol)
pedalSustainStyle.
pedalUnaCordaStrings (list)
pedalSustainStrings.
pedalSustainStrings (list)
pedalSostenutoStrings (list)
pedalSustainStrings.
currentCommandColumn (layout object)
Rest_collision_engraver
This engraver creates the following layout objects:
RestCollision.
Collision_engraver
This engraver creates the following layout objects:
NoteCollision.
Time_signature_engraver
timeSignatureFraction changes
This engraver creates the following layout objects:
TimeSignature.
Clef_engraver
Properties (read)
explicitClefVisibility (procedure)
break-visibility function for clef changes.
clefOctavation (integer)
middleCPosition (number)
clefPosition and
clefGlyph.
clefGlyph (string)
clefPosition (number)
Ottava_spanner_engraver
Properties (read)
ottavation (string)
Dot_column_engraver
This engraver creates the following layout objects:
DotColumn.
Separating_line_group_engraver
Properties (read)
createSpacing (boolean)
breakableSeparationItem (layout object)
Volta_engraver
Properties (read)
stavesFound (list of grobs)
voltaSpannerDuration (moment)
\alternative. This can be
used to shrink the length of brackets in the situation where one
alternative is very large.
repeatCommands (list)
(volta . x), where x is a string or #f
Font_size_engraver
Properties (read)
fontSize (number)
Bar_engraver
whichBar property. If it has no bar line to create, it will forbid a linebreak at this point
Properties (read)
whichBar (string)
Example:
\set Staff.whichBar = "|:"
This will create a start-repeat bar in this staff only. Valid values are described in bar-line-interface.
Output_property_engraver
Music types accepted:
layout-instruction
Axis_group_engraver
Properties (read)
extraVerticalExtent (pair of numbers)
minimumVerticalExtent (pair of numbers)
verticalExtent (pair of numbers)
\set Staff.verticalExtent = #'(-5.0 . 5.0)
This does not work for Voice or any other context that doesn't form a vertical group.
|
Read comments on this page, or
add one.
This page is for LilyPond-2.2.0 (stable-branch). |