From: Graham Percival Date: Sun, 26 Sep 2004 18:22:17 +0000 (+0000) Subject: Move piano-dynamics template into examples. X-Git-Tag: release/2.3.19~2 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=ffecf0a70a3a16f86450eea397fcd3642483490b;p=lilypond.git Move piano-dynamics template into examples. --- diff --git a/ChangeLog b/ChangeLog index f52b784010..783b4bd035 100644 --- 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 * Documentation/user/notation.itely: more editing. diff --git a/Documentation/user/examples.itely b/Documentation/user/examples.itely index c8ffaed686..229995dfb3 100644 --- a/Documentation/user/examples.itely +++ b/Documentation/user/examples.itely @@ -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 index 7fd4b51c99..0000000000 --- a/input/template/piano-dynamics.ly +++ /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 - } - } -}