| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Breathing_sign_engraver ] | [ Up : Engravers and Performers ] | [ Centered_bar_number_align_engraver > ] |
2.2.19 Caesura_engraver
Notate a short break in sound that does not shorten the previous note.
Depending on the result of passing the value of caesuraType through
caesuraTypeTransform, this engraver may create a BreathingSign
with CaesuraScript grobs aligned to it, or it may create
CaesuraScript grobs and align them to a BarLine.
If this engraver observes a BarLine, it calls
caesuraTypeTransform again with the new information, and if necessary,
recreates its grobs.
Music types accepted:
caesura-event
Properties (read)
-
breathMarkDefinitions(list) The description of breath marks. This is used by the
Breathing_sign_engraver. See ‘scm/breath.scm’ for more information.-
caesuraType(list) An alist
((bar-line . bar-type) (breath . breath-type) (scripts . script-type…) (underlying-bar-line . bar-type))
specifying which breath mark, bar line, and scripts to create at
\caesura. All entries are optional.bar-linehas higher priority than a measure bar line andunderlying-bar-linehas lower priority than a measure bar line.-
caesuraTypeTransform(procedure) An engraver callback taking three arguments and returning an alist of the same kind as
caesuraType.The first argument is the context.
The second argument is the value of
caesuraTypewith an additional entry(articulations . symbol-list)identifying the articulations attached to the caesura in the music. If the transform function returns this second argument unmodified, it is as if no transform function were set; the function is free to return a different value. The transform function can remove articulations, but any added articulations are ignored.The third argument is a symbol-list identifying certain things the engraver has observed.
bar-lineindicates that the engraver has observed aBarLineat the current moment.-
scriptDefinitions(list) The description of scripts. This is used by the
Script_engraverfor typesetting note-superscripts and subscripts. See ‘scm/script.scm’ for more information.
This engraver creates the following layout object(s):
BreathingSign and CaesuraScript.
Caesura_engraver is part of the following context(s) in \layout: DrumStaff, KievanStaff, PetrucciStaff, RhythmicStaff, Staff, StandaloneRhythmStaff and TabStaff.
| [ << Translation ] | [Top][Contents][Index] | [ Backend >> ] |
| [ < Breathing_sign_engraver ] | [ Up : Engravers and Performers ] | [ Centered_bar_number_align_engraver > ] |