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