[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Instrument_switch_engraver ] | [ Up : Engravers and Performers ] | [ Keep_alive_together_engraver > ] |
2.2.68 Jump_engraver
This engraver creates instructions such as D.C. and Fine, placing
them vertically outside the set of staves given in the stavesFound
context property.
If Jump_engraver
is added or moved to another context,
Staff_collecting_engraver
also needs to be there so that marks appear at
the intended Y location.
Music types accepted:
ad-hoc-jump-event
, dal-segno-event
and fine-event
Properties (read)
codaMarkCount
(non-negative, exact integer)Updated at the end of each timestep in which a coda mark appears: not set during the first timestep, 0 up to the first coda mark, 1 from the first to the second, 2 from the second to the third, etc.
codaMarkFormatter
(procedure)A procedure that creates a coda mark (which in conventional D.S. al Coda form indicates the start of the alternative endings), taking as arguments the mark sequence number and the context. It should return a markup object.
dalSegnoTextFormatter
(procedure)Format a jump instruction such as D.S.
The first argument is the context.
The second argument is the number of times the instruction is performed.
The third argument is a list of three markups: start-markup, end-markup, and next-markup.
If start-markup is
#f
, the form is da capo; otherwise the form is dal segno and start-markup is the sign at the start of the repeated section.If end-markup is not
#f
, it is either the sign at the end of the main body of the repeat, or it is a Fine instruction. When it is a Fine instruction, next-markup is#f
.If next-markup is not
#f
, it is the mark to be jumped to after performing the body of the repeat, e.g., Coda.finalFineTextVisibility
(boolean)Whether
\fine
at the written end of the music should create a Fine instruction.fineText
(markup)The text to print at
\fine
.segnoMarkCount
(non-negative, exact integer)Updated at the end of each timestep in which a segno appears: not set during the first timestep, 0 up to the first segno, 1 from the first to the second segno, 2 from the second to the third segno, etc.
segnoMarkFormatter
(procedure)A procedure that creates a segno (which conventionally indicates the start of a repeated section), taking as arguments the mark sequence number and the context. It should return a markup object.
stavesFound
(list of grobs)A list of all staff-symbols found.
This engraver creates the following layout object(s):
JumpScript
.
Jump_engraver
is part of the following context(s) in \layout
: ChordGridScore
, Score
, StandaloneRhythmScore
and VaticanaScore
.
[ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
[ < Instrument_switch_engraver ] | [ Up : Engravers and Performers ] | [ Keep_alive_together_engraver > ] |