circus: stick: Add drama section.
authorrekado <rekado@elephly.net>
Thu, 29 Oct 2015 21:40:08 +0000 (22:40 +0100)
committerrekado <rekado@elephly.net>
Fri, 30 Oct 2015 08:36:35 +0000 (09:36 +0100)
03-circus/parts/stick.ly

index fe8c694..2f90566 100644 (file)
@@ -158,9 +158,34 @@ stickArpeggioRight = \relative c' {
   }
 }
 
+stickDramaLeft = \relative c, {
+  \key b \minor
+  \time 3/4
+  \repeat unfold 2 {
+    <e b' g'>2\sustainOff r4
+    <e b' g'>2 r4
+    <e b' g'>2 r4
+    <e b' g'>2 r4
+    <b fis' d'>2 r4
+    b8 fis' cis' d4.
+  }
+  <a e' cis'>2.\arpeggio ~ | <a e' cis'>2. ~ | <a e' cis'>2. ~ | <a e' cis'>2. |
+  <e b' gis'>2.\arpeggio ~ | <e b' gis'>2. ~ | <e b' gis'>2. ~ | <e b' gis'>2. |
+}
+stickDramaRight = \relative c' {
+  \key cis \minor
+  \time 3/4
+  \repeat unfold 2 {
+    cis2\sustainOff b4 | cis2 b4 | cis2 b4 | cis4 d cis |
+    b fis2 ~ | fis2. |
+  }
+  cis'2. ~ cis2. ~ cis2. b2 a4
+  gis2. ~ gis2. ~ gis2. ~ gis2.
+}
+
 stickFinalLeft = \relative c, {
   \time 5/4
-  d8\sustainOff\sustainOn a' fis'1
+  d8\sustainOn a' fis'1
   fis,8\sustainOff\sustainOn cis' a'1
   e,8\sustainOff\sustainOn b' gis'1
   r8\sustainOff r d,1
@@ -222,16 +247,18 @@ stick = \new PianoStaff <<
     \stickBeautyRight
 
     %% Arpeggio
-    \time 3/4 { R2. }
+    \key e \minor
+    \stickArpeggioRight
+
     \repeat volta 2 {
-      \key e \minor
+      \stickArpeggioRight
       \stickArpeggioRight
       \key fis \minor
       \transpose c d { \stickArpeggioRight }
+    } \alternative {
+      { \stickDramaRight }
+      { \stickFinalRight }
     }
-
-    %% Final
-    \stickFinalRight
   }
 
   %% staff for left hand side
@@ -279,15 +306,17 @@ stick = \new PianoStaff <<
     \stickBeautyLeft
 
     %% Arpeggio
-    \time 3/4
-    \relative c, { r4 fis8 g fis-. r8 }
+    \key e \minor
+    \stickArpeggioLeft
+
     \repeat volta 2 {
-      \key e \minor
+      \stickArpeggioLeft
       \stickArpeggioLeft
       \key fis \minor
       \transpose c d { \stickArpeggioLeft }
+    } \alternative {
+      { \stickDramaLeft }
+      { \stickFinalLeft }
     }
-    %% Final
-    \stickFinalLeft
   }
 >>