Next: Score, Previous: PianoStaff, Up: Contexts
A context like Staff
but for printing rhythms.
Pitches are ignored; the notes are printed on one line.
This context also accepts commands for the following context(s):
Staff.
This context creates the following layout object(s):
BarLine, DotColumn, InstrumentName, LedgerLineSpanner, StaffSpacing, StaffSymbol, TimeSignature and VerticalAxisGroup.
This context sets the following properties:
neutral-direction
in Beam to 1
.
neutral-direction
in Stem to 1
.
line-count
in StaffSymbol to 1
.
staff-padding
in VoltaBracket to 3
.
bar-size
in BarLine to 4
.
squashedPosition
to 0
.
createSpacing
to #t
.
localKeySignature
to '()
.
minimum-Y-extent
in VerticalAxisGroup to #f
.
Context RhythmicStaff can contain Voice and CueVoice.
This context is built from the following engraver(s):
Ledger_line_engraver
- Create the spanner to draw ledger lines, and notices objects that need ledger lines.
This engraver creates the following layout object(s):
Axis_group_engraver
- Group all objects created in this context in a
VerticalAxisGroup
spanner.Properties (read)
currentCommandColumn
(layout object)- Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
This engraver creates the following layout object(s):
Instrument_name_engraver
- Create a system start text for instrument or vocal names.
Properties (read)
currentCommandColumn
(layout object)- Grob that is X-parent to all current breakable (clef, key signature, etc.) items.
shortInstrumentName
(markup)- See
instrument
.instrumentName
(markup)- The name to print left of a staff. The
instrument
property labels the staff in the first system, and theinstr
property labels following lines.shortVocalName
(markup)- Name of a vocal line, short version.
vocalName
(markup)- Name of a vocal line.
This engraver creates the following layout object(s):
Time_signature_engraver
- Create a TimeSignature whenever
timeSignatureFraction
changes.Properties (read)
implicitTimeSignatureVisibility
(vector)- break visibility for the default time signature.
timeSignatureFraction
(pair of numbers)- A pair of numbers, signifying the time signature. For example,
#'(4 . 4)
is a 4/4 time signature.This engraver creates the following layout object(s):
Pitch_squash_engraver
- Set the vertical position of note heads to
squashedPosition
, if that property is set. This can be used to make a single-line staff demonstrating the rhythm of a melody.Properties (read)
squashedPosition
(integer)- Vertical position of squashing for Pitch_squash_engraver.
Staff_symbol_engraver
- Create the constellation of five (default) staff lines.
Music types accepted:
This engraver creates the following layout object(s):
Bar_engraver
- Create barlines. This engraver is controlled through the
whichBar
property. If it has no bar line to create, it will forbid a linebreak at this point.Properties (read)
Properties (write)
whichBar
(string)- This property is read to determine what type of bar line to create.
Example:
\set Staff.whichBar = "|:"This will create a start-repeat bar in this staff only. Valid values are described in bar-line-interface.
forbidBreak
(boolean)- If set to
##t
, prevent a line break at this point.This engraver creates the following layout object(s):
Dot_column_engraver
- Engrave dots on dotted notes shifted to the right of the note. If omitted, then dots appear on top of the notes.
This engraver creates the following layout object(s):
Separating_line_group_engraver
- Generate objects for computing spacing parameters.
Properties (read)
Properties (write)
createSpacing
(boolean)- Create
StaffSpacing
objects? Should be set for staves.
hasStaffSpacing
(boolean)- True if the current
CommandColumn
contains items that will affect spacing.This engraver creates the following layout object(s):
Font_size_engraver
- Put
fontSize
intofont-size
grob property.Properties (read)
fontSize
(number)- The relative size of all grobs in a context.
Output_property_engraver
- Apply a procedure to any grob acknowledged.
Music types accepted:
Cette page documente LilyPond-2.11.58 (branche de développement).
Rapportez toute anomalie en français à lilypond-user-fr@gnu.org ou en anglais à http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs
Vos suggestions à propos de la documentation sont les bienvenues.