[ << 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-line
has higher priority than a measure bar line andunderlying-bar-line
has 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
caesuraType
with 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-line
indicates that the engraver has observed aBarLine
at the current moment.-
scriptDefinitions
(list) The description of scripts. This is used by the
Script_engraver
for 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 > ] |