song 1: bass: Use volta repeats for ending.
[music/pretentious.git] / 01-song1 / music / bass.ly
index 0e526fc15dda542118a2b4db1b3bc776c01b1eb7..6e8775c3d7702e11986cb750742e671ea477d7b9 100644 (file)
@@ -1,17 +1,11 @@
 bassIntro = \relative fis, {
   \time 4/4
   R1*4 |
-  cis8 r r4 r4 r8 b |
-  cis8 r r4 r4 r8 b |
-  cis8 r4 cis4 cis r8 | r1 |
-
-  cis8 r r4 r4 r8 b |
-  cis8 r r4 r4 r8 b |
-  cis8 r4 cis4 cis r8 | r1 |
-
-  cis8 r r4 r4 r8 b |
-  cis8 r r4 r4 r8 b |
-  cis8 r4 cis4 cis r8 | r1 |
+  \repeat volta 3 {
+    cis8 r r4 r4 r8 b |
+    cis8 r r4 r4 r8 b |
+    cis8 r4 cis4 cis r8 | r1 |
+  }
 }
 
 bassA = \relative fis,, {
@@ -22,17 +16,19 @@ bassA = \relative fis,, {
   r b r cis r r|
 
   \time 2/4
-  cis,4 cis | cis'4 r8 b | r b r r |
+  cis,4 cis | cis'4 r8 b | r b r4 |
   \time 4/4
-  cis8 cis cis c c c cis4 ~ | cis2 r4 r4 |
+  cis8 cis cis c c c cis4 ~ | cis2 r2 |
 }
 
 bassAExtended = \relative fis,, {
   \time 4/4
-  cis'8 cis cis c c c cis4 ~ | cis2 r4 r4 |
-
-  cis8  cis cis c c c cis4 ~ | cis2 r4 r4 |
-  cis8  cis cis c c c cis4 ~ | cis4-. cis4-. cis4-. cis4-. |
+  \repeat volta 3 {
+    cis'8 cis cis c c c cis4 ~ |
+  } \alternative {
+    { cis2 r2 | }
+    { cis4-. cis4-. cis4-. cis4-. |}
+  }
 }
 
 bassATransition = \relative fis,, {
@@ -40,17 +36,22 @@ bassATransition = \relative fis,, {
   e4. fis4 gis8 a4 ~ | a1 ~ | a1 |
 }
 
-bassATransitionVariant = \relative fis,, {
+bassATransitionVariant = \relative fis, {
   \time 4/4
-  cis8  r r cis8 e'4 dis | cis,8 r r e'8 c4 cis |
-  cis,8 r r cis8 e'4 dis | cis,8 r r e'8 c4 cis |
-  cis8-. r r cis-. r r r r | r cis,4. r2 |
+  \repeat volta 2 {
+    cis8 r r cis8 e'4 dis | cis,8 r r e'8 c4 cis |
+  }
+  cis8-. r r cis-. r2 | r8 cis,4. r2 |
 }
 
 bassATransitionVariantPreOutro = \relative fis,, {
   \time 4/4
-  cis8  r r cis8 e'4 dis | cis,8 r r e'8 c4 cis |
-  cis,8 r r cis8 e'4 dis | cis,1 |
+  \repeat volta 2 {
+    cis8  r r cis8 e'4 dis |
+  } \alternative {
+    { cis,8 r r e'8 c4 cis |}
+    { cis,1 |}
+  }
 }
 
 bassVerse = \relative fis, {
@@ -82,52 +83,30 @@ bassVerseHarder = \bassVerse
 bassNasty = \relative c, {
   \time 6/8
   \key cis \minor
-  \repeat unfold 2 {
-    R2. | R2. |
-    R2. | R2. |
-    R2. | R2. |
-    R2. | R2. |
-
-    R2. | R2. |
-    R2. | R2. |
-    R2. | R2. |
-    R2. | R2. |
-  }
-
-  cis8 cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
-
-  cis cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
+  R2. * 32 |
 
-  cis8 cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
-  cis cis cis r cis cis | cis r cis cis cis r |
+  \repeat volta 11 {
+    cis8 cis cis r cis cis | cis r cis cis cis r |
+  }
   cis cis cis r cis cis | bis r bis bis bis r |
 
   \key e \minor
   b b b r b b | b r c c c r |
   a a a r a a | es' r es es es r |
 
-  e e e r e e | e r e e fis g |
-  fis fis fis r fis fis | fis g a b c b |
-
-  e, e e r e e | e r e e fis g |
-  ais ais ais r ais ais | a r a a a r |
-
-  e e e r e e | e r e e fis g |
-  fis fis fis r fis fis | fis g a b c b |
-
-  e, e e r e e | e r e e fis g |
-
-  \time 9/8
-  fis fis fis r fis fis fis16-. r fis8 g |
-  \time 3/4
-  a2. ~ | a2. |
+  \repeat volta 2 {
+    e e e r e e | e r e e fis g |
+    fis fis fis r fis fis | fis g a b c b |
+    e, e e r e e | e r e e fis g |
+  } \alternative {
+    { ais ais ais r ais ais | a r a a a r |}
+    {
+      \time 9/8
+      fis fis fis r fis fis fis16-. r fis8 g |
+      \time 3/4
+      a2. ~ | a2. |
+    }
+  }
 }
 
 %% TODO
@@ -149,10 +128,12 @@ bassWaltz = \relative c, {
 
 bassEnd = \relative fis, {
   \time 4/4
-  \repeat unfold 3 { cis8 cis cis cis cis cis cis cis |}
-  e e e e b b b b |
-  \repeat unfold 3 { cis8 cis cis cis cis cis cis cis |}
-  e e e e fis fis fis gis |
+  \repeat volta 2 {
+    \repeat percent 3 { cis8 cis cis cis cis cis cis cis |}
+  } \alternative {
+    { e e e e b b b b |}
+    { e e e e fis fis fis gis |}
+  }
 }
 
 
@@ -162,27 +143,36 @@ bassMusic = {
   \set Staff.midiMinimumVolume = #1.0
   \clef "bass_8"
 
+  \mark \default
   \key cis \minor
   \bassIntro
+
+  \mark \default
   \repeat volta 2 \bassA
   \bassAExtended
   \bassATransition
 
+  \mark \default
   \repeat volta 3 \bassVerse
   \bassVerseVariant
   \bassVerseHarder
 
+  \mark \default
   \repeat volta 2 \bassA
   \bassAExtended
   \bassATransitionVariant
 
+  \mark \default
   \nastyPause
   \bassNasty
+  \mark \default
   \bassWaltz
 
+  \mark \default
   \repeat volta 2 \bassA
   \bassAExtended
   \bassATransitionVariantPreOutro
+  \mark \default
   \repeat volta 2 \bassEnd
 }