Handles typesetting for percussion.
This context is also known as:
Staff
This context creates the following layout objects:
BarLine, Clef, DotColumn, InstrumentName, NoteCollision, OctavateEight, RestCollision, SeparatingGroupSpanner, SeparationItem, StaffSpacing, StaffSymbol, TimeSignature, VerticalAxisGroup and VoltaBracket.
This context sets the following properties:
staff-padding
in Script to 0.75
clefPosition
to 0
clefGlyph
to clefs-percussion
instr
to '()
instrument
to '()
createSpacing
to #t
localKeySignature
to '()
verticalExtent
to #f
extraVerticalExtent
to #f
minimumVerticalExtent
to '(-6 . 6)
Context DrumStaff can contain DrumVoice
This context is built from the following engravers:
Engraver_group_engraver
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.
Rest_collision_engraver
This engraver creates the following layout objects:
RestCollision.
Collision_engraver
This engraver creates the following layout objects:
NoteCollision.
Staff_symbol_engraver
This engraver creates the following layout objects:
StaffSymbol.
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)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). |