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_engraverInstrument_name_engraverStaff.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_engraverThis engraver creates the following layout objects:
RestCollision.
Collision_engraverThis engraver creates the following layout objects:
NoteCollision.
Staff_symbol_engraverThis engraver creates the following layout objects:
StaffSymbol.
Time_signature_engravertimeSignatureFraction changes
This engraver creates the following layout objects:
TimeSignature.
Clef_engraverProperties (read)
explicitClefVisibility (procedure)clefOctavation (integer)middleCPosition (number)clefPosition and
clefGlyph.
clefGlyph (string)clefPosition (number)Dot_column_engraverThis engraver creates the following layout objects:
DotColumn.
Separating_line_group_engraverProperties (read)
createSpacing (boolean)breakableSeparationItem (layout object)Volta_engraverProperties (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_engraverProperties (read)
fontSize (number)Bar_engraverwhichBar 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_engraverMusic types accepted:
Axis_group_engraverProperties (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.5 (stable-branch). |