]> git.donarmstrong.com Git - lilypond.git/blob - input/lsr/piano-template-with-centered-dynamics.ly
Fix makelsr.py and update LSR
[lilypond.git] / input / lsr / piano-template-with-centered-dynamics.ly
1 %% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
2 %% This file is in the public domain.
3 %% Tags: expressive-marks, piano-music, template
4 \version "2.11.35"
5
6 \header { texidoc = "
7 Many piano scores have the dynamics centered between the two staves.
8 This requires a bit of tweaking to implement, but since the template is
9 right here, you don't have to do the tweaking yourself.
10 " }
11 % begin verbatim
12 upper = \relative c'' {
13            \clef treble
14            \key c \major
15            \time 4/4
16          
17            a b c d
18          }
19          
20          lower = \relative c {
21            \clef bass
22            \key c \major
23            \time 4/4
24          
25            a2 c
26          }
27          
28          dynamics = {
29            s2\fff\> s4
30            s\!\pp
31          }
32          
33          pedal = {
34            s2\sustainDown s2\sustainUp
35          }
36          
37          \score {
38            \new PianoStaff <<
39              \new Staff = "upper" \upper
40              \new Dynamics = "dynamics" \dynamics
41              \new Staff = "lower" <<
42                \clef bass
43                \lower
44              >>
45              \new Dynamics = "pedal" \pedal
46            >>
47            \layout {
48              \context {
49                \type "Engraver_group"
50                \name Dynamics
51                \alias Voice % So that \cresc works, for example.
52                \consists "Output_property_engraver"
53          
54                \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
55                pedalSustainStrings = #'("Ped." "*Ped." "*")
56                pedalUnaCordaStrings = #'("una corda" "" "tre corde")
57          
58                \consists "Piano_pedal_engraver"
59                \consists "Script_engraver"
60                \consists "Dynamic_engraver"
61                \consists "Text_engraver"
62          
63                \override TextScript #'font-size = #2
64                \override TextScript #'font-shape = #'italic
65                \override DynamicText #'extra-offset = #'(0 . 2.5)
66                \override Hairpin #'extra-offset = #'(0 . 2.5)
67          
68                \consists "Skip_event_swallow_translator"
69          
70                \consists "Axis_group_engraver"
71              }
72              \context {
73                \PianoStaff
74                \accepts Dynamics
75                \override VerticalAlignment #'forced-distance = #7
76              }
77            }
78          }
79          \score {
80            \new PianoStaff <<
81              \new Staff = "upper" << \upper \dynamics >>
82              \new Staff = "lower" << \lower \dynamics >>
83              \new Dynamics = "pedal" \pedal
84            >>
85            \midi {
86              \context {
87                \type "Performer_group"
88                \name Dynamics
89                \consists "Piano_pedal_performer"
90              }
91              \context {
92                \PianoStaff
93                \accepts Dynamics
94              }
95            }
96          }
97