Corresponds to a voice on a staff. This context handles the conversion of dynamic signs, stems, beams, super- and subscripts, slurs, ties, and rests.
You have to instantiate this explicitly if you want to have multiple voices on the same staff.
This context creates the following layout objects: Arpeggio, Beam, BreathingSign, ClusterSpannerBeacon, ClusterSpanner, CombineTextScript, Dots, DoublePercentRepeat, DynamicLineSpanner, DynamicText, Fingering, Glissando, Hairpin, MultiMeasureRestNumber, MultiMeasureRestText, MultiMeasureRest, NoteColumn, NoteHead, NoteSpacing, PercentRepeat, PhrasingSlur, RepeatSlash, Rest, ScriptColumn, Script, Slur, StemTremolo, Stem, TextScript, TextSpanner, TieColumn, Tie, TupletBracket and VoiceFollower.
This context sets the following properties:
localKeySignature to '()
This context is a `bottom' context; it can not contain other contexts.
This context is built from the following engravers:
Engraver_group_engraver
Skip_event_swallow_translator
Music types accepted:
skip-event
Tuplet_engraver
Music types accepted: time-scaled-music
Properties (read)
tupletSpannerDuration (moment)
\times expression that gave rise to it. By setting this
property, you can make brackets last shorter. Example
@lilypond[verbatim,fragment]
context Voice \times 2/3 {
property Voice.tupletSpannerDuration = #(ly:make-moment 1 4)
c-[8 c c-] c-[ c c-]
}
@end lilypond
.
tupletNumberFormatFunction (procedure)
Tie_engraver
Music types accepted: tie-event
Properties (read)
tieMelismaBusy (boolean)
Slur_engraver
Music types accepted: slur-event
Properties (read)
slurMelismaBusy (boolean)
Cluster_spanner_engraver
Music types accepted: cluster-note-event
This engraver creates the following layout objects:
ClusterSpanner and ClusterSpannerBeacon.
Phrasing_slur_engraver
Music types accepted: phrasing-slur-event
This engraver creates the following layout objects:
PhrasingSlur.
Rhythmic_column_engraver
This engraver creates the following layout objects:
NoteColumn and NoteSpacing.
Script_column_engraver
This engraver creates the following layout objects:
ScriptColumn.
Script_engraver
Music types accepted: articulation-event and script-event
Properties (read)
scriptDefinitions (list)
scm/script.scm for more information
Fingering_engraver
Music types accepted: fingering-event
This engraver creates the following layout objects:
Fingering.
Dynamic_engraver
Music types accepted: decrescendo-event, crescendo-event and absolute-dynamic-event
This engraver creates the following layout objects:
DynamicLineSpanner, DynamicText, Hairpin and TextSpanner.
Text_engraver
Music types accepted: text-script-event
This engraver creates the following layout objects:
TextScript.
Part_combine_engraver
Music types accepted: part-combine-event
Properties (read)
soloADue (boolean)
Melisma_translator
melismaBusy, and signals it to the ddlyrics code.
Music types accepted: melisma-span-event and melisma-playing-event
Properties (read)
beamMelismaBusy (boolean)
tieMelismaBusy (boolean)
slurMelismaBusy (boolean)
melismaBusyProperties (list)
#'(melismaBusy beamMelismaBusy), only manual melismata and
manual beams are considered. Possible values include
melismaBusy, slurMelismaBusy, tieMelismaBusy, and
beamMelismaBusy
melismaBusy (boolean)
Slash_repeat_engraver
Music types accepted: repeated-music
Properties (read)
measureLength (moment)
Percent_repeat_engraver
Music types accepted: repeated-music
Properties (read)
currentCommandColumn (layout object)
measureLength (moment)
Chord_tremolo_engraver
Music types accepted: repeated-music
This engraver creates the following layout objects:
Beam.
New_fingering_engraver
Properties (read)
fingeringOrientations (list)
left, right, up and/or down. This list
determines where fingerings are put relative to the chord being
fingered.
Auto_beam_engraver
stemLeftBeamCount and stemRightBeamCount.
Music types accepted: beam-forbid-event
Properties (read)
subdivideBeams (boolean)
beatLength (moment)
autoBeamSettings (list)
autoBeaming (boolean)
Grace_beam_engraver
Music types accepted: beam-event
Properties (read)
subdivideBeams (boolean)
allowBeamBreak (boolean)
beatLength (moment)
beamMelismaBusy (boolean)
Beam_engraver
Music types accepted: beam-event
Properties (read)
subdivideBeams (boolean)
beatLength (moment)
beamMelismaBusy (boolean)
Stem_engraver
Music types accepted: tremolo-event
Properties (read)
stemRightBeamCount (integer)
stemLeftBeamCount.
stemLeftBeamCount (integer)
tremoloFlags (integer)
Rest_engraver
Music types accepted: rest-event
Properties (read)
middleCPosition (number)
clefPosition and
clefGlyph.
Note_heads_engraver
Music types accepted: busy-playing-event and note-event
Properties (read)
middleCPosition (number)
clefPosition and
clefGlyph.
Breathing_sign_engraver
Music types accepted: breathing-event
This engraver creates the following layout objects:
BreathingSign.
Ligature_bracket_engraver
Music types accepted: ligature-event
This engraver creates the following layout objects:
TupletBracket.
Glissando_engraver
Music types accepted: glissando-event
Properties (read)
followVoice (boolean)
Note_head_line_engraver
Music types accepted: glissando-event
Properties (read)
followVoice (boolean)
Forbid_line_break_engraver
Properties (read)
busyGrobs (list)
Grob_pq_engraver
Properties (read)
busyGrobs (list)
busyGrobs (list)
Text_spanner_engraver
Music types accepted: text-span-event
This engraver creates the following layout objects:
TextSpanner.
Multi_measure_rest_engraver
R. Reads measurePosition and currentBarNumber to determine what number to print over the MultiMeasureRest. Reads measureLength to determine if it should use a whole rest or a breve rest to represent 1 measure
Music types accepted: multi-measure-text-event and multi-measure-rest-event
Properties (read)
measureLength (moment)
measurePosition (moment)
currentCommandColumn (layout object)
breakableSeparationItem (layout object)
restNumberThreshold (number)
currentBarNumber (integer)
Arpeggio_engraver
Music types accepted: arpeggio-event
This engraver creates the following layout objects:
Arpeggio.
Output_property_engraver
Music types accepted:
layout-instruction
Font_size_engraver
Properties (read)
fontSize (number)
|
Read comments on this page, or
add one.
This page is for LilyPond-2.2.0 (stable-branch). |