3 startGroup = #(make-span-event 'NoteGroupingEvent START)
4 stopGroup = #(make-span-event 'NoteGroupingEvent STOP)
7 cr = #(make-span-event 'CrescendoEvent START)
8 decr = #(make-span-event 'DecrescendoEvent START)
9 enddecr = #(make-span-event 'DecrescendoEvent STOP)
10 endcr = #(make-span-event 'CrescendoEvent STOP)
13 startTextSpan = #(make-span-event 'TextSpanEvent START)
14 stopTextSpan = #(make-span-event 'TextSpanEvent STOP)
17 startTrillSpan = #(make-span-event 'TrillSpanEvent START)
18 stopTrillSpan = #(make-span-event 'TrillSpanEvent STOP)
23 #(ly:export (make-event-chord (list cr)))
24 \set crescendoText = \markup { \italic "cresc." }
25 \set crescendoSpanner = #'dashed-line
30 #(ly:export (make-event-chord (list decr)))
32 \set decrescendoText = \markup { \italic "dim." }
33 \set decrescendoSpanner = #'dashed-line
37 #(ly:export (make-event-chord (list enddecr)))
38 \unset decrescendoText
39 \unset decrescendoSpanner
42 % ah, this is handy: maybe drop resetting of properties in
45 #(ly:export (make-event-chord (list endcr)))
47 \unset crescendoSpanner
53 \set crescendoText = \markup { \italic "cresc." }
54 \set crescendoSpanner = #'dashed-line
57 \set decrescendoText = \markup { \italic "decr." }
58 \set decrescendoSpanner = #'dashed-line
61 \set decrescendoText = \markup { \italic "dim." }
62 \set decrescendoSpanner = #'dashed-line
66 \unset crescendoSpanner
69 \unset decrescendoText
70 \unset decrescendoSpanner
73 \unset decrescendoText
74 \unset decrescendoSpanner
79 % better name sustainstart/stop?
80 sustainUp = #(make-span-event 'SustainEvent STOP)
81 sustainDown = #(make-span-event 'SustainEvent START)
83 unaCorda = #(make-span-event 'UnaCordaEvent START)
84 treCorde = #(make-span-event 'UnaCordaEvent STOP)
86 sostenutoDown = #(make-span-event 'SostenutoEvent START)
87 sostenutoUp = #(make-span-event 'SostenutoEvent STOP)
89 %crescpoco = \set crescendoText = "cresc. poco a poco"
90 %decresc = \set crescendoText = "decr."
91 %dim = \set crescendoText = "dim."
94 % for regression testing purposes.
96 #(def-music-function (parser location l r) (pair? pair?)
97 (let* ((f (check-quant-callbacks l r)))
100 \once \override Beam #'position-callbacks = $f
105 % for regression testing purposes.
107 #(def-music-function (parser location comp) (procedure?)
108 (let* ((f (check-slope-callbacks comp)))
111 \once \override Beam #'position-callbacks = $f