song2: Fix up transition.
[music/pretentious.git] / 02-song2 / music / stick.ly
1 stickIntroLeft = \relative c {
2 \repeat unfold 2 {
3 <b a' d>8 r16 q8 r16
4 <b gis' d'>4 b8 ~ q b |
5 <b g' d'>8 r16 q8 r16
6 <b fis' d'>4 b8 ~ q4 |
7
8 <b a' d>8 r16 q8 r16
9 <b gis' d'>4 b8 ~ q b |
10 <b g' d'>8 r16 q8 r16
11 <b fis' d'>8 ~ q2 |
12 }
13 }
14
15 stickIntroRight = \relative c' {
16 fis8. fis e4 r16 ais,16 b cis d gis, |
17 e'8. e d4 ~ d4 r8 |
18 \grace{e16} fis8. fis e4 ~ e4 fis8 |
19 d8. cis b4 r4. |
20
21 \grace{e16} fis8. a8 fis16 e4 r16 ais,16 b cis d gis, |
22 fis'8. fis8 r16 e d e d8. r4 |
23 \grace{ e8 \glissando s8 } fis8 ~ <fis d'>16 r8 <e cis'>16 r8 <d b'>2 |
24 \grace{d32 g32} b16 r8 g r16 fis8 ~ fis2 |
25 }
26
27 stickStanzaLeft = \relative c {
28 \repeat unfold 2 {
29 <b fis'>8 r16 q8 r16
30 <b fis'>4 q8 r q |
31 <b g'>8 r16 q8 r16
32 <b fis'>4 q8 ~ q4 |
33
34 <b fis'>8 r16 q8 r16
35 <e b>4 q8 r q |
36 } \alternative {
37 { <b g'>8 r16 q8 r16 <b fis'>2 r8 |}
38 { <b g' d'>8 r16 <a e'>8 r16 <d, a'>8 ~ <d a'>2 |}
39 }
40 }
41
42 stickStanzaRight = \relative c' {
43 \repeat unfold 2 {
44 <a d>8 r16 <a d>8 r16
45 <gis d'>4 r8 <gis d'> r |
46 <d' g>8 r16 <d g>8 r16
47 <d fis>4 r8 <d fis> r |
48
49 <a d>8 r16 <a d>8 r16
50 <gis d'>4 r8 <gis d'> r |
51 } \alternative {
52 { <d' g>8 r16 <d g>8 r16 <d fis>2 r8 |}
53 { <d g>8 r16 <d g>8 r16 <d fis>8 ~ <d fis>2 |}
54 }
55 }
56
57 stickBLeft = \relative c {
58 \repeat unfold 2 {
59 <cis gis'>4.\arpeggio <fis, cis'>4\arpeggio\sustainOn fis4 cis'8\sustainOff |
60 } \alternative {
61 { a,8 cis'4 e,4\sustainOn b'8 gis' e,\sustainOff |}
62 { cis' r16 dis8 r16 e8 ~ e2 |}
63 }
64 }
65
66 stickBRight = \relative c' {
67 <b e>8\arpeggio r16 <b e>8 r16
68 <ais e'>4 r8 <ais e'> r |
69 a8. ~ <a e'>8 a16 gis2 r8 |
70
71 <b e>8 r16 <b e>8 r16 <ais e'>4 r8 <ais e'> r |
72 <e' a>8 r16 <fis a>8 r16 <e gis>2 r8 |
73 }
74
75 %% switch to acoustic guitar here
76 stickTransitionLeft = \relative c, {
77 \repeat volta 2 { R1*4 }
78 \repeat volta 2 { R1*2 }
79 \repeat volta 2 { R1*2 }
80 }
81
82 stickTransitionRight = \relative c' {
83 \repeat volta 2 { R1*4 }
84 \repeat volta 2 { R1*2 }
85 \repeat volta 2 { R1*2 }
86 }
87
88 stickCrescendoLeft = \relative c, {
89 \time 6/8
90 \repeat unfold 8 { R2. |}
91 }
92
93 stickCrescendoRight = \relative c' {
94 \time 6/8
95 \repeat unfold 8 { R2. |}
96 }
97
98 stickThreeLeft = \relative c, {
99 \time 6/8
100 \repeat volta 2 { R2.*2 }
101 R2.*4
102 }
103
104 stickThreeRight = \relative c' {
105 \time 6/8
106 \repeat volta 2 { R2.*2 }
107 R2.*4
108 }
109
110 stickMartaRekadoLeft = \relative c, {
111 \time 5/8 R8*5 |
112 \time 7/8 R8*7 |
113 \time 2/4 R4*2 |
114
115 \time 5/8 R8*5 |
116 \time 7/8 R8*7 |
117 \time 2/4 R4*2 |
118
119 \time 3/4
120 R4*3 | R4*3 | R4*3 | R4*3 | R4*3 | R4*3 | R4*3 |
121 \time 4/4 R8*8 |
122 }
123
124 stickMartaRekadoRight = \relative c' {
125 \time 5/8 R8*5 |
126 \time 7/8 R8*7 |
127 \time 2/4 R4*2 |
128
129 \time 5/8 R8*5 |
130 \time 7/8 R8*7 |
131 \time 2/4 R4*2 |
132
133 \time 3/4
134 R4*3 | R4*3 | R4*3 | R4*3 | R4*3 | R4*3 | R4*3 |
135 \time 4/4 R8*8 |
136 }
137
138 stickRepriseLeft = \relative c, {
139 \time 4/4
140 \repeat unfold 3 {
141 <fis cis'>8 r16 <b fis'>16 r16 <fis cis'> <fis dis' a'>8 ~
142 <fis dis' a'>8 fis <dis' a'> fis, <f d' a'> r16 <f d' a'>8 r16 <fis cis' a'>8 ~
143 <fis cis' a'>2 |
144 } \alternative {
145 %% TODO: some notes are too low
146 { <fis cis'>8 r16 <b fis'>16 r16 a, b4 fis'8 <b fis'> cis,
147 <d d' a'>8 r16 a8 r16 fis4. ~ fis4 | }
148 { <fis' cis'>8 r16 <b fis'>16 r16 a, b4 fis'8 <b fis'> r
149 <f d' a'>8 r16 <f d' a'>8 r16 <fis cis' a'>4. ~ <fis cis' a'>4 | }
150 }
151 }
152
153 stickRepriseRight = \relative c' {
154 \time 4/4
155 \repeat unfold 3 {
156 r8 <a cis fis>16-. r r r <a cis fis>8 ~
157 <a cis fis>4 ~ <a cis fis>4
158 <f' a d>8 r16 <f a d>8 r16 <fis gis cis>8 ~ <fis a cis>2 |
159
160 r8 <a, cis fis>16-. r r r <dis fis b>8 ~
161 <dis fis b>4 ~ <dis fis b>4
162 <a d f>8 r16 <a d f>8 r16 <a cis fis>4. ~ <a cis fis>4 |
163 }
164 }
165
166 stickFinalLeft = \relative c, {
167 \time 4/4
168 \repeat volta 4 { R1*4 }
169 R1
170 %% alternate right and left hand
171 %% keep this bar alive; it's filled later
172 s1
173 }
174
175 stickFinalRight = \relative c' {
176 \time 4/4
177 \repeat volta 4 { R1*4 }
178
179 b'16 a fis dis
180 b' fis dis fis
181 dis b fis b
182 fis dis b
183
184 %% alternate right and left hand
185 \change Staff = "stick left" fis-1
186 \tuplet 6/4 {
187 \change Staff = "stick right" d''\2-1 % fret: 7
188 \change Staff = "stick left" a\11-2 % fret: 5
189 \change Staff = "stick right" fis\4-3 % fret: 9
190 \change Staff = "stick left" a\11-2
191 \change Staff = "stick right" fis\4-2
192 \change Staff = "stick left" d\10-1 % fret: 5
193 }
194 \tuplet 6/4 {
195 \change Staff = "stick right" fis\4-1
196 \change Staff = "stick left" d\10-1
197 \change Staff = "stick right" a\6-3
198 \change Staff = "stick left" d\10-1
199 \change Staff = "stick right" a\6-3
200 \change Staff = "stick left" e'\10-3
201 }
202 \tuplet 6/4 {
203 \change Staff = "stick right" fis\4-1
204 \change Staff = "stick left" a\10-1
205 \change Staff = "stick right" cis\3-3
206 \change Staff = "stick left" a\10-1
207 \change Staff = "stick right" cis\3-3
208 \change Staff = "stick left" e\11-2
209 }
210 \tuplet 3/2 {
211 \change Staff = "stick right" cis\3-3
212 \change Staff = "stick left" e\11-2
213 \change Staff = "stick right" fis\2-3
214 }
215 gis16\1-2 a\1-2 |
216
217 b16 a fis dis b' fis dis fis
218 dis b fis b fis dis b fis
219
220 f8 b' r8 d16 f gis1.
221 }
222
223 stick = <<
224 \new Staff = "stick right" \relative c' {
225 \clef "treble_8"
226 \set Staff.midiPanPosition = #-0.5
227 \key b \minor
228
229 %% intro
230 \time 4/4
231 \stickIntroRight
232 \stickStanzaRight
233
234 \key e \major
235 \stickBRight
236
237 \key b \minor
238 \stickStanzaRight
239
240 \key e \major
241 \stickBRight
242
243 \key fis \minor
244 \set PianoStaff.midiInstrument = #"electric guitar (jazz)"
245 \stickTransitionRight
246 \stickCrescendoRight
247 \stickThreeRight
248
249 \stickMartaRekadoRight
250
251 \set PianoStaff.midiInstrument = #"clav"
252 \stickRepriseRight
253 \stickFinalRight
254 }
255
256 %% staff for left hand side
257 \new Staff = "stick left" \relative c {
258 \clef "bass"
259 \set Staff.midiPanPosition = #0.5
260 \key b \minor
261
262 %% intro
263 \time 4/4
264 \stickIntroLeft
265 \stickStanzaLeft
266
267 \key e \major
268 \stickBLeft
269
270 \key b \minor
271 \stickStanzaLeft
272
273 \key e \major
274 \stickBLeft
275
276 \key fis \minor
277 \stickTransitionLeft
278 \stickCrescendoLeft
279 \stickThreeLeft
280
281 \stickMartaRekadoLeft
282
283 \stickRepriseLeft
284 \stickFinalLeft
285 }
286 >>