| [ << 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
\fineat 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 and StandaloneRhythmScore.
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Instrument_switch_engraver ] | [ Up : Engravers and Performers ] | [ Keep_alive_together_engraver > ] |