]> git.donarmstrong.com Git - lilypond.git/commitdiff
Move piano-dynamics template into examples.
authorGraham Percival <graham@percival-music.ca>
Sun, 26 Sep 2004 18:22:17 +0000 (18:22 +0000)
committerGraham Percival <graham@percival-music.ca>
Sun, 26 Sep 2004 18:22:17 +0000 (18:22 +0000)
ChangeLog
Documentation/user/examples.itely
input/template/piano-dynamics.ly [deleted file]

index f52b784010f4512db47ec74fcc818413af84c893..783b4bd03586b4f58ee0930b03d42605e73ac790 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,10 @@
 
        * Documentation/user/notation.itely: more editing.
 
+       * Documentation/user/examples.itely: add piano-dynamics template.
+
+       * input/template/piano-dynamics.ly: remove.
+
 2004-09-25  Graham Percival  <gperlist@shaw.ca>
 
        * Documentation/user/notation.itely: more editing.
index c8ffaed686b299ae68ce6bc0e521a6e09979bcac..229995dfb3ebe3614b2d3fe31f77397e0edd169f 100644 (file)
@@ -297,6 +297,100 @@ lower = \relative c {
 
 @end lilypond
 
+
+@subsection Piano centered dynamics
+
+Many piano scores have the dynamics centered between the two
+staffs.  This requires a bit of tweaking to implement, but
+since the template is right here, you don't have to do the
+tweaking yourself.
+
+@lilypond[verbatim,raggedright]
+
+\version "2.3.16"
+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 {
+  \context PianoStaff <<
+    \context Staff=upper \upper
+    \context Dynamics=dynamics \dynamics
+    \context Staff=lower <<
+      \clef bass
+      \lower
+    >>
+    \context Dynamics=pedal \pedal
+  >>
+  \paper {
+    \context {
+      \type "Engraver_group_engraver"
+      \name Dynamics
+      \alias Voice % So that \cresc works, for example.
+      \consists "Output_property_engraver"
+      
+      minimumVerticalExtent = #'(-1 . 1)
+      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
+      \override DynamicText #'extra-offset = #'(0 . 2.5)
+      \override Hairpin #'extra-offset = #'(0 . 2.5)
+
+      \consists "Skip_event_swallow_translator"
+
+      \consists "Axis_group_engraver"
+    }
+    \context {
+      \PianoStaff
+      \accepts Dynamics
+      \override VerticalAlignment #'forced-distance = #7
+    }
+  }
+  \midi {
+    \context {
+      \type "Performer_group_performer"
+      \name Dynamics
+      \consists "Piano_pedal_performer"
+      \consists "Span_dynamic_performer"
+      \consists "Dynamic_performer"
+    }
+    \context {
+      \PianoStaff
+      \accepts Dynamics
+    }
+  }
+}
+@end lilypond
+
+
 @node Small ensembles
 @section Small ensembles
 @subsection SATB vocal score
diff --git a/input/template/piano-dynamics.ly b/input/template/piano-dynamics.ly
deleted file mode 100644 (file)
index 7fd4b51..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-\version "2.3.16"
-\header {
-texidoc ="
-  Dynamics on a separate line, neatly centered between staffs.
-"
-}
-
-upper = \relative c'' {
-  a b c d
-}
-
-lower = \relative c {
-  a2 c
-}
-
-dynamics =  {
-  s2\fff\> s4
-  s\!\pp
-}
-
-pedal =  {
- s2\sustainDown s2\sustainUp
-}
-
-\score {
-  \context PianoStaff <<
-    \context Staff=upper \upper
-    \context Dynamics=dynamics \dynamics
-    \context Staff=lower <<
-      \clef bass
-      \lower
-    >>
-    \context Dynamics=pedal \pedal
-  >>
-  \paper {
-    \context {
-      \type "Engraver_group_engraver"
-      \name Dynamics
-      \alias Voice % So that \cresc works, for example.
-      \consists "Output_property_engraver"
-      
-      minimumVerticalExtent = #'(-1 . 1)
-      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
-      \override DynamicText #'extra-offset = #'(0 . 2.5)
-      \override Hairpin #'extra-offset = #'(0 . 2.5)
-
-      \consists "Skip_event_swallow_translator"
-
-      \consists "Axis_group_engraver"
-    }
-    \context {
-      \PianoStaff
-      \accepts Dynamics
-      \override VerticalAlignment #'forced-distance = #7
-    }
-  }
-  \midi {
-    \context {
-      \type "Performer_group_performer"
-      \name Dynamics
-      \consists "Piano_pedal_performer"
-      \consists "Span_dynamic_performer"
-      \consists "Dynamic_performer"
-    }
-    \context {
-      \PianoStaff
-      \accepts Dynamics
-    }
-  }
-}