Next: TabVoice, Previous: StaffGroup, Up: Contexts
Context for generating tablature. [DOCME]
This context also accepts commands for the following context(s):
Staff
This context creates the following layout objects:
BarLine, Clef, DotColumn, InstrumentName, LedgerLineSpanner, 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
minimum-Y-extent
in VerticalAxisGroup to '(-4 . 4)
.
Context TabStaff can contain TabVoice and CueVoice
This context is built from the following engravers:
Tab_staff_symbol_engraver
Music types accepted:
Properties (read)
stringTunings
(list)Axis_group_engraver
Properties (read)
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.
minimumVerticalExtent
(pair of numbers)extraVerticalExtent
(pair of numbers)Instrument_name_engraver
Properties (read)
vocNam
(markup)vocalName
(markup)instrument
(markup)instrument
property labels the staff in the first system, and
the instr
property labels following lines.
instr
(markup)instrument
currentCommandColumn
(layout object)Piano_pedal_engraver
Music types accepted:
Properties (read)
currentCommandColumn
(layout object)pedalSostenutoStrings
(list)pedalSustainStrings
.
pedalSostenutoStyle
(symbol)pedalSustainStyle
.
pedalSustainStrings
(list)pedalSustainStyle
(symbol)text
, bracket
or mixed
(both).
pedalUnaCordaStrings
(list)pedalSustainStrings
.
pedalUnaCordaStyle
(symbol)pedalSustainStyle
.
Rest_collision_engraver
This engraver creates the following layout objects:
RestCollision.
Collision_engraver
This engraver creates the following layout objects:
NoteCollision.
Ledger_line_engraver
This engraver creates the following layout objects:
LedgerLineSpanner.
Time_signature_engraver
timeSignatureFraction
changes
This engraver creates the following layout objects:
TimeSignature.
Clef_engraver
Properties (read)
clefPosition
(number)clefGlyph
(string)middleCPosition
(number)clefPosition
and
clefGlyph
.
clefOctavation
(integer)explicitClefVisibility
(vector)forceClef
(boolean)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)StaffSpacing
objects?
Should be set for staves.
breakableSeparationItem
(layout object)Volta_engraver
Properties (read)
repeatCommands
(list)(volta .
x)
, where x is a string or #f
voltaSpannerDuration
(moment)\alternative
. This can be
used to shrink the length of brackets in the situation where one
alternative is very large.
stavesFound
(list of grobs)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:
This page is for LilyPond-2.8.8 (stable-branch).