song 1: bass: Use volta repeats for ending.
[music/pretentious.git] / 01-song1 / music / bass.ly
index 77b7e0a36e488cef01172170ed6a5baca0f8f940..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,24 +16,42 @@ 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 |
+  \repeat volta 3 {
+    cis'8 cis cis c c c cis4 ~ |
+  } \alternative {
+    { cis2 r2 | }
+    { cis4-. cis4-. cis4-. cis4-. |}
+  }
+}
 
-  cis8  cis cis c c c cis4 ~ | cis2 r4 r4 |
-  cis8  cis cis c c c cis4 ~ | cis4 cis8 cis cis cis cis cis |
+bassATransition = \relative fis,, {
+  \time 4/4
+  e4. fis4 gis8 a4 ~ | a1 ~ | a1 |
+}
 
-  %% TODO
-  e,8 e e e fis gis a4 ~ | a1 ~ |
+bassATransitionVariant = \relative fis, {
+  \time 4/4
+  \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 |
 }
 
-bassATransition = \relative fis,, {
-  \time 4/4 a1 ~ | a |
+bassATransitionVariantPreOutro = \relative fis,, {
+  \time 4/4
+  \repeat volta 2 {
+    cis8  r r cis8 e'4 dis |
+  } \alternative {
+    { cis,8 r r e'8 c4 cis |}
+    { cis,1 |}
+  }
 }
 
 bassVerse = \relative fis, {
@@ -71,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
@@ -136,31 +126,14 @@ bassWaltz = \relative c, {
   c4. c c4 |
 }
 
-%% TODO
-bassB = \relative c, {
-  \key cis \minor
-  \time 2/4
-  cis4 cis, | cis'4 r8 b | r b r cis, |
-  cis4 cis | cis'4 r8 b |
-  \time 6/8
-  r b r cis r r|
-
-  \time 2/4
-  cis,4 cis | cis'4 r8 b | r b r r |
-  \time 4/4
-  cis,4. dis e4 ~ | e8 fis4. e4 dis |
-}
-
-bassBTransition = \relative c,, {
-  \time 4/4 e4. dis cis4 ~ | cis8 dis4. e4 dis4 |
-}
-
 bassEnd = \relative fis, {
   \time 4/4
-  \repeat unfold 3 { cis8 b r b cis r cis r |}
-  e e e e b b b b |
-  \repeat unfold 3 { cis8 b r b cis r cis r |}
-  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 |}
+  }
 }
 
 
@@ -170,26 +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
 
-  \repeat volta 2 \bassVerse
+  \mark \default
+  \repeat volta 3 \bassVerse
   \bassVerseVariant
   \bassVerseHarder
 
+  \mark \default
   \repeat volta 2 \bassA
   \bassAExtended
-  \bassATransition
+  \bassATransitionVariant
 
+  \mark \default
   \nastyPause
   \bassNasty
+  \mark \default
   \bassWaltz
 
-  \repeat volta 2 \bassB
-  \bassBTransition
+  \mark \default
+  \repeat volta 2 \bassA
+  \bassAExtended
+  \bassATransitionVariantPreOutro
+  \mark \default
   \repeat volta 2 \bassEnd
 }