]> git.donarmstrong.com Git - lilypond.git/commitdiff
Fix snippet Piano template with centered dynamics
authorJohn Mandereau <john.mandereau@gmail.com>
Sat, 5 Jan 2008 14:40:21 +0000 (15:40 +0100)
committerJohn Mandereau <john.mandereau@gmail.com>
Sat, 5 Jan 2008 14:40:21 +0000 (15:40 +0100)
input/lsr/piano-template-with-centered-dynamics.ly
input/new/piano-template-with-centered-dynamics.ly [new file with mode: 0644]

index 116eefb9acbf1fe5c56aef2e9e654a602751decf..c468f048e2eda9e3d2d75cd85eb0723529dd5dcb 100644 (file)
@@ -1,9 +1,10 @@
-%% Do not edit this file; it is auto-generated from LSR http://lsr.dsi.unimi.it
-%% This file is in the public domain.
-%% Tags: expressive-marks, piano-music, template
+%% Do not edit this file; it is auto-generated from input/new
 \version "2.11.35"
 
-\header { texidoc = "
+\header {
+  doctitle = "Piano template with centered dynamics"
+  lsrtags = "expressive-marks,piano-music,template"
+  texidoc = "
 Many piano scores have the dynamics centered between the two staves.
 This requires a bit of tweaking to implement, but since the template is
 right here, you don't have to do the tweaking yourself.
@@ -52,7 +53,8 @@ upper = \relative c'' {
                \consists "Output_property_engraver"
          
                \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
-               pedalSustainStrings = #'("Ped." "*Ped." "*")
+               \override DynamicLineSpanner #'Y-offset = #0
+              pedalSustainStrings = #'("Ped." "*Ped." "*")
                pedalUnaCordaStrings = #'("una corda" "" "tre corde")
          
                \consists "Piano_pedal_engraver"
@@ -62,8 +64,6 @@ upper = \relative c'' {
          
                \override TextScript #'font-size = #2
                \override TextScript #'font-shape = #'italic
-               \override DynamicText #'extra-offset = #'(0 . 2.5)
-               \override Hairpin #'extra-offset = #'(0 . 2.5)
          
                \consists "Skip_event_swallow_translator"
          
@@ -72,7 +72,6 @@ upper = \relative c'' {
              \context {
                \PianoStaff
                \accepts Dynamics
-               \override VerticalAlignment #'forced-distance = #7
              }
            }
          }
diff --git a/input/new/piano-template-with-centered-dynamics.ly b/input/new/piano-template-with-centered-dynamics.ly
new file mode 100644 (file)
index 0000000..e7078ea
--- /dev/null
@@ -0,0 +1,95 @@
+\version "2.11.35"
+
+\header {
+  doctitle = "Piano template with centered dynamics"
+  lsrtags = "expressive-marks,piano-music,template"
+  texidoc = "
+Many piano scores have the dynamics centered between the two staves.
+This requires a bit of tweaking to implement, but since the template is
+right here, you don't have to do the tweaking yourself.
+" }
+
+upper = \relative c'' {
+           \clef treble
+           \key c \major
+           \time 4/4
+         
+           a b c d
+         }
+         
+         lower = \relative c {
+           \clef bass
+           \key c \major
+           \time 4/4
+         
+           a2 c
+         }
+         
+         dynamics = {
+           s2\fff\> s4
+           s\!\pp
+         }
+         
+         pedal = {
+           s2\sustainDown s2\sustainUp
+         }
+         
+         \score {
+           \new PianoStaff <<
+             \new Staff = "upper" \upper
+             \new Dynamics = "dynamics" \dynamics
+             \new Staff = "lower" <<
+               \clef bass
+               \lower
+             >>
+             \new Dynamics = "pedal" \pedal
+           >>
+           \layout {
+             \context {
+               \type "Engraver_group"
+               \name Dynamics
+               \alias Voice % So that \cresc works, for example.
+               \consists "Output_property_engraver"
+         
+               \override VerticalAxisGroup #'minimum-Y-extent = #'(-1 . 1)
+               \override DynamicLineSpanner #'Y-offset = #0
+              pedalSustainStrings = #'("Ped." "*Ped." "*")
+               pedalUnaCordaStrings = #'("una corda" "" "tre corde")
+         
+               \consists "Piano_pedal_engraver"
+               \consists "Script_engraver"
+               \consists "Dynamic_engraver"
+               \consists "Text_engraver"
+         
+               \override TextScript #'font-size = #2
+               \override TextScript #'font-shape = #'italic
+         
+               \consists "Skip_event_swallow_translator"
+         
+               \consists "Axis_group_engraver"
+             }
+             \context {
+               \PianoStaff
+               \accepts Dynamics
+             }
+           }
+         }
+         \score {
+           \new PianoStaff <<
+             \new Staff = "upper" << \upper \dynamics >>
+             \new Staff = "lower" << \lower \dynamics >>
+             \new Dynamics = "pedal" \pedal
+           >>
+           \midi {
+             \context {
+               \type "Performer_group"
+               \name Dynamics
+               \consists "Piano_pedal_performer"
+             }
+             \context {
+               \PianoStaff
+               \accepts Dynamics
+             }
+           }
+         }
+