4 Template that puts dynamics on a separate line, so it is neatly
5 centered between staffs.
9 upper = \notes\relative c'' {
13 lower = \notes\relative c {
23 s2\sustainDown s2\sustainUp
27 \context PianoStaff <<
28 \context Staff=upper \upper
29 \context Dynamics=dynamics \dynamics
30 \context Staff=lower <<
34 \context Dynamics=pedal \pedal
38 \type "Engraver_group_engraver"
40 \alias Voice % So that \cresc works, for example.
41 \consists "Output_property_engraver"
43 minimumVerticalExtent = #'(-1 . 1)
44 pedalSustainStrings = #'("Ped." "*Ped." "*")
45 pedalUnaCordaStrings = #'("una corda" "" "tre corde")
47 \consists "Piano_pedal_engraver"
48 \consists "Script_engraver"
49 \consists "Dynamic_engraver"
50 \consists "Text_engraver"
52 TextScript \override #'font-size = #2
53 TextScript \override #'font-shape = #'italic
54 DynamicText \override #'extra-offset = #'(0 . 2.5)
55 Hairpin \override #'extra-offset = #'(0 . 2.5)
57 \consists "Skip_event_swallow_translator"
59 \consistsend "Axis_group_engraver"
64 VerticalAlignment \override #'forced-distance = #7
69 \type "Performer_group_performer"
71 \consists "Piano_pedal_performer"
72 \consists "Span_dynamic_performer"
73 \consists "Dynamic_performer"