circus: stick: Add ending.
authorrekado <rekado@elephly.net>
Thu, 22 Oct 2015 21:16:34 +0000 (23:16 +0200)
committerrekado <rekado@elephly.net>
Thu, 22 Oct 2015 21:16:34 +0000 (23:16 +0200)
03-circus/parts/stick.ly

index ff32f0c589326f5f91db3a650911cef14e236059..e853a1f29c922d61a0ea3315f01688d3811e81e1 100644 (file)
@@ -84,23 +84,42 @@ stickBeautyRight = \relative c' {
 
 stickArpeggioLeft = \relative c, {
   \time 3/4
-  \repeat unfold 4 {
-    e8\sustainOn b' g' r4.
-  }
-  \repeat unfold 4 {
-    d,8\sustainOn a' fis' r4.
-  }
+  e8\sustainOn b' g' ~ g4.
+  e,8 b' g' ~ g4.
+  e,8 b' g' ~ g4.
+  e,8 b' g' ~ g4.
+
+  d,8\sustainOff\sustainOn a' fis' ~ fis4.
+  d,8 a' fis' ~ fis4.
+  d,8 a' fis' ~ fis4.
+  d,8 a' fis' ~ fis4.\sustainOff
 }
 
 stickArpeggioRight = \relative c' {
   \time 3/4
   \repeat unfold 8 {
-    r4. b8\sustainOn fis d
+    r4.\sustainOn b8 fis d
   }
 }
 
-stickEndLeft = \relative c, {
-  <d, a' fis'>4
+stickFinalLeft = \relative c, {
+  \time 5/4
+  d8\sustainOff\sustainOn a' fis'1
+  fis,8\sustainOff\sustainOn cis' a'1
+  e,8\sustainOff\sustainOn b' gis'1
+  r8\sustainOff r d,1
+}
+
+%% TODO
+stickFinalRight = \transpose g d \relative c' {
+  \time 5/4
+  g'4.\sustainOff fis8 e4 cis16 e fis8 g4 |
+  fis4. e16 d b4
+  \tuplet 3/2 { fis8 b d }
+  fis4 |
+
+  e2.   ~ e2   |
+  d8 cis bes1 |
 }
 
 stick = \new PianoStaff <<
@@ -148,11 +167,15 @@ stick = \new PianoStaff <<
 
     %% Arpeggio
     \time 3/4 { R2. }
-    \key e \minor
     \repeat volta 2 {
+      \key e \minor
       \stickArpeggioRight
+      \key fis \minor
       \transpose c d { \stickArpeggioRight }
     }
+
+    %% Final
+    \stickFinalRight
   }
 
   %% staff for left hand side
@@ -202,10 +225,13 @@ stick = \new PianoStaff <<
     %% Arpeggio
     \time 3/4
     \relative c, { r4 fis8 g fis-. r8 }
-    \key e \minor
     \repeat volta 2 {
+      \key e \minor
       \stickArpeggioLeft
+      \key fis \minor
       \transpose c d { \stickArpeggioLeft }
     }
+    %% Final
+    \stickFinalLeft
   }
 >>