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 objects:
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 engravers:
Ledger_line_engraver- Creates the spanner to draw ledger lines, and notices objects that need ledger lines
This engraver creates the following layout objects:
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 objects:
Instrument_name_engraver- Creates 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
instrumentinstrumentName(markup)- The name to print left of a staff. The
instrumentproperty labels the staff in the first system, and theinstrproperty 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 objects:
Time_signature_engraver- Create a TimeSignature whenever
timeSignatureFractionchangesProperties (read)
implicitTimeSignatureVisibility(vector)- break visibility for the default timesignature.
timeSignatureFraction(pair of numbers)- pair of numbers, signifying the time signature. For example
#'(4 . 4)is a 4/4 time signature.This engraver creates the following layout objects:
Pitch_squash_engraver- Set the vertical position of noteheads 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 objects:
Bar_engraver- Create barlines. This engraver is controlled through the
whichBarproperty. If it has no bar line to create, it will forbid a linebreak at this pointProperties (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 objects:
Dot_column_engraver- Engraves 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 objects:
Separating_line_group_engraver- Generates objects for computing spacing parameters.
Properties (read)
Properties (write)
createSpacing(boolean)- Create
StaffSpacingobjects? Should be set for staves.
hasStaffSpacing(boolean)- True if the currentCommandColumn contains items that will affect spacing
This engraver creates the following layout objects:
Font_size_engraver- Puts fontSize into font-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:
Next: Score, Previous: PianoStaff, Up: Contexts
Esta página corresponde a LilyPond-2.11.28 (rama de desarrollo).
Informe de los fallos a http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Your suggestions for the documentation are welcome.