2.2.115 Repeat_acknowledge_engraver

This engraver augments repeatCommands with start-repeat and end-repeat entries based on received events. This is internal behavior that allows simplifying other engravers that must support both \repeat volta and manual repeats.

This engraver also resets repeatCommands at the beginning of each time step. This is user-facing behavior: it allows setting a value for the current time step simply with \set rather than requiring \once \set.

Music types accepted: volta-repeat-end-event and volta-repeat-start-event

Properties (write)

repeatCommands (list)

A list of commands related to volta-style repeats. In general, each element is a list, '(command args…), but a command with no arguments may be abbreviated to a symbol; e.g., '((start-repeat)) may be given as '(start-repeat).

end-repeat return-count

End a repeated section. return-count is the number of times to go back from this point to the beginning of the section.

start-repeat repeat-count

Start a repeated section. repeat-count is the number of times to perform this section.

volta text

If text is markup, start a volta bracket with that label; if text is #f, end a volta bracket.

Repeat_acknowledge_engraver is part of the following context(s) in \layout: ChordGridScore, Score, StandaloneRhythmScore and VaticanaScore.


LilyPond Internals Reference v2.25.32 (development-branch).