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:
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)
forceClef
(boolean)explicitClefVisibility
(procedure)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:
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.6 (stable-branch). |