]> git.donarmstrong.com Git - lilypond.git/blob - input/template/piano-dynamics.ly
*** empty log message ***
[lilypond.git] / input / template / piano-dynamics.ly
1 \version "1.5.68"
2 \header {
3 texidoc ="
4   template that puts dynamics on a separate line, so it is neatly
5 centered between staffs.
6 "
7 }
8
9 upper = \notes\relative c'' {
10   a b c d
11 }
12
13 lower = \notes\relative c {
14   a2 c
15 }
16
17 dynamics = \notes {
18   s2\fff\> s4
19   \!s\pp
20 }
21
22 pedal = \notes {
23  s2\sustainDown s2\sustainUp
24 }
25
26 \score {
27   \context PianoStaff <
28     \context Staff=upper \upper
29     \context Dynamics=dynamics \dynamics
30     \context Staff=lower <
31       \clef bass
32       \lower
33     >
34     \context Dynamics=pedal \pedal
35   >
36   \paper {
37     \translator {
38       \type "Engraver_group_engraver"
39       \name Dynamics
40       \consists "Output_property_engraver"
41       
42       minimumverticalExtent = #'(-1 . 1)
43       pedalSustainStrings = #'("Ped." "*Ped." "*")
44       pedalUnaCordaStrings = #'("una corda" "" "tre corde")
45       
46       \consists "Piano_pedal_engraver"
47       \consists "Script_engraver"
48       \consists "Dynamic_engraver"
49       \consists "Text_engraver"
50
51       TextScript \override #'font-relative-size = #1
52       TextScript \override #'font-shape = #'italic
53       DynamicText \override #'extra-offset = #'(0 . 2.5)
54       Hairpin \override #'extra-offset = #'(0 . 2.5)
55
56       \consists "Skip_req_swallow_translator"
57
58       \consistsend "Axis_group_engraver"
59     }
60     \translator {
61       \PianoStaffContext
62       \accepts Dynamics
63       VerticalAlignment \override #'forced-distance = #7
64     }
65   }
66   \midi {
67     \translator {
68       \type "Performer_group_performer"
69       \name Dynamics
70       \consists "Piano_pedal_performer"
71       \consists "Span_dynamic_performer"
72       \consists "Dynamic_performer"
73     }
74     \translator {
75       \PianoStaffContext
76       \accepts Dynamics
77     }
78   }
79 }