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