summaryrefslogtreecommitdiff
path: root/04-white-noise/parts/bass.ly
blob: 713cf97f41ff52d127eea5ec42ec08f0535a8740 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
bassBeautyA = \relative fis,, {
  d4. fis ~ fis4 | e4. gis a4 |
  d,2. cis4      | fis1       |
}

bassBeautyB = \relative fis,, {
  d4. fis fis4 | e4. gis a4                  |
  d,4. d cis4  | fis8 fis fis fis cis' b a b |
}

bassThemeWithoutEnd = \relative fis,, {
  fis8 fis r4 e'8 fis fis, r4 fis8 | r8 fis r4 a'8 b fis, r8 a4    |
  fis8 fis r4 e'8 fis fis, r4 fis8 | r8 fis r4 e'8 fis fis, e e r8 |
  b8 b     r4 e'8 fis b,,  r4 b8   | r8 b   r4 a''8 b b,, r8 cis4  |
  d8 d     r4 e'8 fis d    r4 d,8  |
}

bassTheme = \relative fis,, {
  \bassThemeWithoutEnd
  r8 d   r4 d'8 d d, e e r8 |
}

bassThunder = \relative fis,, {
  fis8 e16 fis8 e16 fis8 e16 fis8 e16 fis8 e |
  fis8 e16 fis8 e16 fis8 e16 fis8 e16 fis8 e |
  fis8 e16 fis8 e16 fis8 e16 fis8 e16 fis8 e |
  d-. d-. d-. d-. d-. d-. d-. d-.            |
}

%% Note: not "bass solo", but "bass" while "solo".
bassSolo = \relative fis,, {
  d2 r8 e4.      | fis2. r4          |
  d2 e           | fis  r8 gis a cis |
  d2 r8 e4 b8    | cis2. r4          |
  b2 r8 cis4 e,8 | fis1              |
}

bassTransition = \relative fis,, {
  \time 3/4
  fis'8. cis d gis, | a8 gis fis r4. |
}

bassFast = \relative fis,, {
  \time 4/4
  fis8 e fis a4 gis8 fis e         |
  cis cis cis gis' cis b a16 b a8  |
  d, d d d d d d d                 |
  cis eis b' fis' b a gis a        |
  fis cis fis b4 a8 gis a          |
  cis b a b a gis fis gis          |
  d b a gis fis gis a b            |
  gis gis gis gis cis-. r8 cis,4   |
}

bassEleven = \relative fis,, {
  \key e \minor
  \time 11/8
  \repeat unfold 3 { e'4 e,8 e e r e r e e r |}
  r f b g' ges c,4 f8 b, e-. ais,
}

bassElevenTransition = \relative fis,, {
  \time 9/8
  r4. r4. r4.
}

bassShifter = \relative fis,, {
  \key e \minor
  \time 4/4
  e1 ~ | e8 d2. dis8 | e1 ~ |
  \time 7/8
  e8 d2. |

  \key fis \minor
  \time 4/4
  fis4 cis8 fis4 a gis8 ~ |
  gis e r e r e r4        |
  fis4 cis8 fis4 a gis8 ~ |
  \time 7/8
  gis e r e r e r8 |

  \key e \minor
  \time 4/4
  e4 b8 e4 g fis8 ~ |
  fis d r d8 r8 d r4 |
  e4 b8 e4 g fis8 ~ |
  \time 7/8
  fis8 d r d8 r8 d cis |

  \key fis \minor
  \time 4/4
  fis4 cis8 fis4 a gis8 ~ |
  gis e r e8 r8 e r4 |

  fis4 cis8 fis4 a gis8 ~ |
  \time 7/8
  gis8 e r e8 r8 e cis |
}

bassEnding = \relative fis,, {
  \time 4/4
  d1 | e1 | fis1 | gis2. a4 |
  d1 | e1 | fis1 | fis2 e2 |
  d1 | e1 | fis4 gis a cis | fis2 e2 |
  d2 fis | e1 ~ | e1 |

  \tempo 4 = 120
  fis,,1 |
  fis8. fis fis fis fis8 fis |
  fis8. fis fis fis fis8 fis |
  fis8. fis fis fis fis8 fis |

  fis8 e16 fis8 e16 fis8 e16 fis8 e16 fis8 e |
  fis8 e16 fis8 e16 fis8 e16 fis8 e16 fis8 e |
  fis8 e16 fis8 e16 fis8 e16 fis8 e16 fis8 e |
}


bassMusic = {
  \set Staff.midiInstrument = #"electric bass (finger)"
  \set Staff.midiMinimumVolume = #1.0
  \clef "bass_8"
  \key fis \minor

  \relative fis,, {
    \time 4/4 R1*4 \bassBeautyA

    \time 5/4 \repeat volta 2 \bassThemeWithoutEnd
    \alternative {
      { r8 d   r4 d'8 d d, e e r8 | }
      { r8 d   r4 fis4 ~ fis2     | }
    }
    \whiteNoise

    \time 4/4                 \bassThunder

    \time 5/4 \repeat volta 2 \bassTheme
    \time 4/4                 \bassThunder

    \time 4/4 \repeat volta 2 \bassBeautyB

    \bassSolo

    \bassTransition
    \tempo 4 = 160
    \bassFast
    \repeat volta 2 \bassEleven
    \bassElevenTransition
    \bassShifter
    \bassEnding
  }
}

bass = <<
  \new Staff {
    \bassMusic
  }
  \new TabStaff \with {
    stringTunings = #bass-five-string-tuning
  } {
    \override Stem #'transparent = ##t
    \override Beam #'transparent = ##t
    \bassMusic
  }
>>