summaryrefslogtreecommitdiff
path: root/02-song2/parts/bass.ly
diff options
context:
space:
mode:
Diffstat (limited to '02-song2/parts/bass.ly')
-rw-r--r--02-song2/parts/bass.ly115
1 files changed, 115 insertions, 0 deletions
diff --git a/02-song2/parts/bass.ly b/02-song2/parts/bass.ly
new file mode 100644
index 0000000..5f2031f
--- /dev/null
+++ b/02-song2/parts/bass.ly
@@ -0,0 +1,115 @@
+bassA = \relative c {
+ \repeat unfold 2 {
+ b,8 a16 b8 a16 b4 r8 e,16 fis a8 |
+ b a16 b8 a16 b4 r8
+ \ottava #1 d''4\flageolet \ottava #0 |
+ b,,8 a16 b8 a16 e4 r8 e16 fis a8 |
+ } \alternative {
+ { g g16 g8 fis16 b,8 r8 d''16 r d e d8 |}
+ { g,, g16 g8 fis16 d8 ~ d2 |}
+ }
+}
+
+%% key change!
+bassB = \relative c {
+ cis,8 r16 cis8 r16 fis,4. fis4 |
+ a16 a8 a b16 e,4 e8 e fis' |
+ gis8. e fis8 fis,2 |
+}
+
+bassBWithHarmonic = \relative c {
+ \bassB
+ a,8. b8 r16 e,2
+ \ottava #1 d'''8\flageolet \ottava #0 |
+}
+
+bassBWithoutHarmonic = \relative c {
+ \bassB
+ a,8. b8 r16 e,2 f8 |
+}
+
+bassTransition = \relative fis,, {
+ \repeat volta 2 {
+ fis16 r8. fis16 r8 e16 fis fis fis8 r4 |
+ fis16 r8. fis16 r8 e16 fis fis e fis8 r8. |
+ fis16 r8. fis16 r8 e16 fis fis fis8 r4 |
+ fis16 r8. fis16 r8 e16 fis fis e fis8 r8. |
+ }
+
+ \repeat volta 4 {
+ r16 fis8 e16 fis8 e16 fis8 fis8 r16 r4 |
+ r16 fis8 e16 fis8 e16 fis16 r16 fis16 e4 r8 |
+ }
+}
+
+bassThree = \relative fis,, {
+ \time 6/8
+ \repeat unfold 2 {
+ e16 fis8 fis fis16
+ fis16 gis8 gis gis16 |
+ gis16 a8 a r16
+ b,8 b b |
+ }
+
+ d'8. d8 d16 e8. e8 e16 |
+ r16 d r d r d e8. e16 fis e |
+ d8. d8 d16 e8. e8 e16 |
+ \time 7/8
+ r16 cis8 cis r16 cis8 cis a16 b fis8 |
+}
+
+bassReprise = \relative fis,, {
+ \time 4/4
+ e1 | dis'8. b8 g16 e'4. e,8 g16 fis |
+ e4. a4 g8 fis e | c' g d' e e, e e e |
+
+ %% TODO: simplify
+ e e16 e e8 e16 e e e e8 e d' |
+ dis8. b8 g16 e'4 e,16 e g' e, a' b |
+ e,,8 e16 e e8 a16 a a a a8 a16 a a a |
+ c c, c c' c, c e' e, e e e e e e e e |
+}
+
+bassFinal = \relative fis,, {
+ \repeat volta 4 {
+ e8. e16 r8*4 r16 e16 d' e |
+ dis8. b8 c16 e,2 d'16 e |
+ e,8. e16 r8*5 a16 b c8. c8 d16 e,2 r8 |
+ }
+
+ %% TODO
+ a16 r8 a16 r16 a a'4. a,16 g' a b, |
+ c8 c c c16 g8. g8 g gis |
+ a16 r8 a16 r16 a a'4. a,16 g' a b, |
+ dis8 dis' r8 dis,16 ais |
+
+ %% TODO: final note missing
+}
+
+bass = {
+ \set Staff.midiInstrument = #"electric bass (finger)"
+ \set Staff.pedalSustainStyle = #'bracket
+ \clef "bass_8"
+
+ %% Intro
+ \time 4/4
+ R1*8
+
+ \key b \minor
+ \bassA
+ \key e \major
+ \bassBWithHarmonic
+
+ \key b \minor
+ \bassA
+ \key e \major
+ \bassBWithoutHarmonic
+
+ \key fis \minor
+ \bassTransition
+ \bassThree
+
+ %% TODO: wrong key
+ \bassReprise
+ \bassFinal
+}