circus: stick: Add drama section.
[music/pretentious.git] / 03-circus / parts / stick.ly
index fe8c69462a567ff6034cdac16584d1801712cd0b..2f905668e7c697c68534a694d392e0f19ffcf663 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
   }
 >>