song 2: bass: Use volta repeat with segno.
[music/pretentious.git] / 02-song2 / music / bass.ly
1 bassA = \relative c {
2 \repeat unfold 2 {
3 b,8\fff a16 b8 a16 b4 r8 e,16 fis a8 |
4 b a16 b8 a16 b4 r8
5 \ottava #1 d''4\flageolet \ottava #0 |
6 b,,8 a16 b8 a16 e4 r8 e16 fis a8 |
7 } \alternative {
8 { g g16 g8 fis16 b,8 r8 d''16 r d e d8 |}
9 { g,, r16 a8 r16 d8 ~ d2 |}
10 }
11 }
12
13 %% key change!
14 bassB = \relative c {
15 cis,8 r16 cis8 r16 fis,4. fis4 |
16 a16 a8 a b16 e,4 e8 e fis' |
17 gis8. e fis8 fis,2 |
18 }
19
20 bassBWithHarmonic = \relative c {
21 \bassB
22 a,8. b8 r16 e,2
23 \ottava #1 d'''8\flageolet \ottava #0 |
24 }
25
26 bassBWithoutHarmonic = \relative c {
27 \bassB
28 a,8. b8 r16 e,2 f8 |
29 }
30
31 bassTransition = \relative fis,, {
32 \repeat volta 2 {
33 fis16 r8. fis16 r8 e16 fis fis fis8 r4 |
34 fis16 r8. fis16 r8 e16 fis fis e fis8 r8. |
35 fis16 r8. fis16 r8 e16 fis fis fis8 r4 |
36 fis16 r8. fis16 r8 e16 fis fis e fis8 r8. |
37 }
38
39 \repeat volta 2 {
40 r16 fis8 e16 fis8 e16 fis8 fis8 r16 r4 |
41 r16 fis8 e16 fis8 e16 fis16 r16 fis16 e4 r8 |
42 }
43 \repeat volta 2 {
44 r16 fis8 e16 fis8 e16 fis8 fis8 r16 r4 |
45 r16 fis8 e16 fis8 e16 fis16 r16 fis16 e4 r8 |
46 }
47 }
48
49 bassCrescendo = \relative fis,, {
50 \time 6/8
51 e16\ppppp\< fis8 fis8 fis16 e16 fis8 fis8 fis16 |
52 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16 |
53 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16 |
54 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16 |
55 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16 |
56 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16 |
57 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16 |
58 e16 fis8 fis8 fis16 e16 fis8 fis8 fis16\!\fff |
59 }
60
61 bassThree = \relative fis,, {
62 \time 6/8
63 \repeat volta 2 {
64 e16 fis8 fis fis16
65 fis16 gis8 gis gis16 |
66 gis16 a8 a r16
67 b,8 b b |
68 }
69
70 d'8. d8 d16 e8. e8 e16 |
71 r16 d r d r d e8. e16 fis e |
72 d8. d8 d16 e8. e8 e16 |
73 r16 cis8 cis r16 cis8 cis a16 b |
74 }
75
76 bassMartaRekado = \relative fis,, {
77 \time 5/8
78 fis8 fis fis fis fis |
79 \time 7/8
80 fis8 fis fis fis fis fis fis |
81 \time 2/4
82 fis8. r16 b a gis a |
83
84 \time 5/8
85 fis8 fis fis fis fis |
86 \time 7/8
87 fis8 fis fis fis fis fis fis |
88 \time 2/4
89 fis8. r16 b a gis a |
90
91 \time 3/4
92 d,8. d8 d16 e8. e8 e16 |
93 r16 d r d r d e8. e16 fis e |
94 fis16 fis8 fis fis16 fis fis8 fis fis16 |
95 fis16 fis8 fis fis16 fis fis8 fis fis16 |
96
97 d8. d8 d16 e8. e8 e16 |
98 r16 d r d r d e8. e16 fis e |
99 fis16 fis8 fis fis16 fis fis8 fis fis16 |
100
101 \time 4/4
102 fis fis8 fis r d' d r r8. |
103 }
104
105 bassReprise = \relative fis,, {
106 \time 4/4
107 fis1 |
108 f'8. cis8 a16 fis'4. fis,8 a16 gis |
109 fis4. b4 a8 gis fis |
110 d' a e' fis fis, fis fis fis |
111
112 fis1 |
113 f'8. cis8 a16 fis'4. fis,8 a16 gis |
114 fis4. b4 a8 gis fis |
115 d' a e' fis fis, fis fis fis |
116
117 %% TODO: simplify
118 fis fis16 fis fis8 fis16 fis fis fis fis8 fis e' |
119 f8. cis8 a16 fis'4 fis,16 fis a' fis, b' cis |
120 fis,,8 fis16 fis fis8 b16 b b b b8 b16 b b b |
121 d d, d d' d, d fis' fis,
122 fis fis fis fis fis fis fis fis |
123 }
124
125 bassFinal = \relative fis,, {
126 \time 4/4
127 \repeat volta 4 {
128 fis8. fis16 r2 r16 fis16 e' fis |
129 f8. cis8 d16 fis,2 e'16 fis |
130 fis,8. r16 b2 r8 b16 cis |
131 d8. d8 e16 fis,2 r8 |
132 }
133
134 b16 r8 b16 r16 b b'4. b,16 a' b cis, |
135 d8 d d d16 a8. a8 a ais |
136 b16 r8 b16 r16 b b'4. b,16 a' b cis, |
137 f8 f' r8 f,16 c gis2 ~ |
138 gis1 |
139 }
140
141 bassMusic = {
142 \set Staff.midiInstrument = #"electric bass (finger)"
143 \set Staff.pedalSustainStyle = #'bracket
144 \clef "bass_8"
145
146 %% Intro
147 \time 4/4
148 R1*8
149
150 \repeat volta 2 {
151 \inStaffSegno % start repeat
152 \key b \minor
153 \bassA
154 \key e \major
155 \bassB
156 } \alternative {
157 %% with harmonic
158 { a,8. b8 r16 e,2 \ottava #1 d'''8_"D.S."\flageolet \ottava #0 \bar "|." |}
159 %% without harmonic
160 { a,8. b8 r16 e,2 f8 |}
161 }
162
163 \key fis \minor
164 \bassTransition
165 \bassCrescendo
166 \bassThree
167
168 \bassMartaRekado
169
170 \bassReprise
171 \bassFinal
172 }
173
174 bass = <<
175 \new Staff \with {
176 \RemoveEmptyStaves
177 } {
178 \bassMusic
179 }
180 \new TabStaff \with {
181 stringTunings = #bass-five-string-tuning
182 \RemoveEmptyStaves
183 } {
184 \override Stem #'transparent = ##t
185 \override Beam #'transparent = ##t
186 \bassMusic
187 }
188 >>