Node: GregorianTranscriptionVoice, Next: InnerChoirStaff, Previous: GregorianTranscriptionStaff, Up: Contexts
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 is also known as:
Voice
This context creates the following grobs: Arpeggio, Beam, BreathingSign, ClusterSpannerBeacon, ClusterSpanner, DoublePercentRepeat, DynamicLineSpanner, DynamicText, Fingering, Glissando, Hairpin, MultiMeasureRestNumber, MultiMeasureRestText, MultiMeasureRest, NoteColumn, NoteSpacing, PercentRepeat, PhrasingSlur, RepeatSlash, ScriptColumn, Script, Slur, StemTremolo, Stem, TextScript, TextSpanner, TieColumn, Tie, TupletBracket and VoiceFollower.
This context sets the following properties:
edge-text in TextSpanner to '( . )
enclose-bounds in TextSpanner to #t
padding in TextSpanner to 0.5
edge-height in TextSpanner to '(0 . 0)
style in TextSpanner to 'line
autobeaming to #f
padding in Script to 0.5
length in Stem to 0.0
transparent in Stem to #t
transparent in Slur to #t
transparent in LigatureBracket to #t
localKeySignature to '()
Context GregorianTranscriptionVoice can contain Thread
This context is built from the following engravers:
Music types accepted:
skip-event
one, down for the musicexpr called two.
Properties (read)
unirhythm (boolean)
unisilence (boolean)
solo (boolean)
unison (boolean)
split-interval (boolean)
aDueText (string)
soloIIText (string)
soloText (string)
soloADue (boolean)
noDirection (boolean)
combineParts (boolean)
Music types accepted: time-scaled-music
Properties (read)
tupletInvisible (boolean)
tupletNumberVisibility and tupletBracketVisibility to
#f, but as this does not even create any grobs, this setting
uses less memory and time.
tupletSpannerDuration (moment)
imes expression that gave rise to it. By setting this
property, you can make brackets last shorter. Example
@lilypond[verbatim,fragment]
context Voice imes 2/3 {
property Voice.tupletSpannerDuration = #(ly:make-moment 1 4)
c-[8 c c-] c-[ c c-]
}
@end lilypond
.
tupletNumberFormatFunction (procedure)
Music types accepted: tie-event
Properties (read)
tieMelismaBusy (boolean)
Music types accepted: slur-event
Properties (read)
slurMelismaBusy (boolean)
Music types accepted: abort-event and cluster-note-event
This engraver creates the following grobs:
ClusterSpanner and ClusterSpannerBeacon.
Music types accepted: phrasing-slur-event
This engraver creates the following grobs:
PhrasingSlur.
This engraver creates the following grobs:
NoteColumn and NoteSpacing.
This engraver creates the following grobs:
ScriptColumn.
Music types accepted: articulation-event and script-event
Properties (read)
scriptDefinitions (list)
scm/script.scm for more information
Music types accepted: fingering-event
This engraver creates the following grobs:
Fingering.
Music types accepted: decrescendo-event, crescendo-event and absolute-dynamic-event
This engraver creates the following grobs:
DynamicLineSpanner, DynamicText, Hairpin and TextSpanner.
Music types accepted: text-script-event
Properties (read)
scriptHorizontal (boolean)
Music types accepted: melisma-playing-event
Properties (read)
beamMelismaBusy (boolean)
tieMelismaBusy (boolean)
slurMelismaBusy (boolean)
melismaBusyProperties (list)
melismaBusy (boolean)
melismaEngraverBusy (boolean)
Music types accepted: repeated-music
Properties (read)
currentCommandColumn (grob (GRaphical OBject))
measureLength (moment)
Music types accepted: repeated-music
Properties (read)
currentCommandColumn (grob (GRaphical OBject))
measureLength (moment)
Music types accepted: repeated-music
This engraver creates the following grobs:
Beam.
Properties (read)
fingeringOrientations (list)
Properties (read)
subdivideBeams (boolean)
beatLength (moment)
autoBeamSettings (list)
function shortest-duration-in-beam time-signature
where
function = begin or end
shortest-duration-in-beam = numerator denominator; eg: 1 16
time-signature = numerator denominator, eg: 4 4
unspecified or wildcard entries for duration or time-signature
are given by * *
The user can override beam begin or end time by pushing a wildcard entries
'(begin * * * *) or '(end * * * *) resp., eg:
property Voice.autoBeamSettings push #'(end * * * *) = #(ly:make-moment 1 4)
The head of the list:
'(
((end * * 3 2) . ,(ly:make-moment 1 2))
((end 1 16 3 2) . ,(ly:make-moment 1 4))
((end 1 32 3 2) . ,(ly:make-moment 1 8))
...
)
autoBeaming (boolean)
Music types accepted: abort-event and beam-event
Properties (read)
subdivideBeams (boolean)
allowBeamBreak (boolean)
beatLength (moment)
beamMelismaBusy (boolean)
Music types accepted: abort-event and beam-event
Properties (read)
subdivideBeams (boolean)
beatLength (moment)
beamMelismaBusy (boolean)
Music types accepted: tremolo-event
Properties (read)
stemRightBeamCount (integer)
stemLeftBeamCount (integer)
tremoloFlags (integer)
Music types accepted: breathing-event
This engraver creates the following grobs:
BreathingSign.
Music types accepted: abort-event and ligature-event
This engraver creates the following grobs:
TupletBracket.
Music types accepted: glissando-event
Properties (read)
followVoice (boolean)
Music types accepted: glissando-event
Properties (read)
followVoice (boolean)
Properties (read)
busyGrobs (list)
busyGrobs (list)
Music types accepted: text-span-event
This engraver creates the following grobs:
TextSpanner.
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 (grob (GRaphical OBject))
restNumberThreshold (number)
currentBarNumber (integer)
Music types accepted: arpeggio-event
This engraver creates the following grobs:
Arpeggio.
Music types accepted:
layout-instruction
Music types accepted:
general-music
Properties (read)
fontSize (integer)
Font_size_engraver.
This page is for LilyPond-2.0.1 (stable-branch).