A context like Staff
but for printing rhythms. Pitches are
ignored; the notes are printed on one line.
This context is also known as:
Staff
This context creates the following grobs: BarLine, DotColumn, InstrumentName, SeparatingGroupSpanner, SeparationItem, StaffSymbol, TimeSignature, VerticalAxisGroup and VoltaBracket.
This context sets the following properties:
neutral-direction
in Beam to 1
neutral-direction
in Stem to 1
line-count
in StaffSymbol to 1
padding
in VoltaBracket to 5
minimum-space
in VoltaBracket to 15
bar-size
in BarLine to 4
localKeySignature
to '()
verticalExtent
to #f
extraVerticalExtent
to #f
minimumVerticalExtent
to #f
Context RhythmicStaff can contain Voice
This context is built from the following engravers:
Staff.instrument
and Staff.instr
) at the left of the staff.
Properties (read)
instr
(markup)
instrument
instrument
(markup)
Instrument_name_engraver
is
added to the Staff translator, then the instrument
property
is used to label the first line of the staff and the instr
property is used to label subsequent lines. If the
midiInstrument
property is not set, then instrument
is used to determine the instrument for MIDI output.
This engraver creates the following grobs:
StaffSymbol.
timeSignatureFraction
changes
This engraver creates the following grobs:
TimeSignature.
whichBar
property. If it has no bar line to create, it will forbid a linebreak at this point
Properties (read)
whichBar
(string)
Example:
\property Staff.whichBar = "|:"
This will create a start-repeat bar in this staff only.
If not set explicitly (by property or bar
), this is set
according to values of defaultBarType
, barAlways
,
barNonAuto
and measurePosition
.
Valid values are described in (lilypond-internals)bar-line-interface.
.
Properties (read)
stavesFound
(list)
voltaSpannerDuration
(moment)
Set to a duration to control the size of the brackets printed by
\alternative
. It specifies the number of whole notes duration
to use for the brackets. This can be used to shrink the length of
brackets in the situation where one alternative is very large. It may
have odd effects if the specified duration is longer than the music
given in an \alternative
.
.
repeatCommands
(list)
This engraver creates the following grobs:
DotColumn.
This engraver creates the following grobs:
SeparatingGroupSpanner and SeparationItem.
Properties (read)
squashedPosition
(integer)
Music types accepted:
layout-instruction
Properties (read)
extraVerticalExtent
(pair of numbers)
minimumVerticalExtent
(pair of numbers)
verticalExtent
(pair of numbers)
property Staff.verticalExtent = #(-5.0 . 5.0)
VerticalExtent, MinimumVerticalExtent and ExtraVerticalExtent are
predefined in all relevant contexts to #f
, so they will not
inherit values.
Note that these VerticalExtents can only operate on vertical groups,
and therefore only work in contexts which contain an
Axis_group_engraver
.
This page is for LilyPond-2.0.0 (stable-branch).