]> Shamusworld >> Repos - music/blob - fum-fum-fum.ly
Added various charts.
[music] / fum-fum-fum.ly
1 \version "2.16.0"
2 \include "pop-chords.ly"
3 \include "english.ly"
4
5 % Good sizes are 16, 18, & 20
6 staffSize = #20
7 #(set-default-paper-size "letter")
8 #(set-global-staff-size staffSize)
9 #(ly:set-option (quote no-point-and-click))
10
11 %{ Some useful characters: ‘ ’ “ ” – — † ‡ • … %}
12
13 \header
14 {
15 %Let's bump up the title size and switch to the chord font. :-)
16
17         title    = \markup { \override #'(font-family . sans) \fontsize #3.5 "Fum, Fum, Fum" }
18         composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Trad. Spanish Carol" }
19         arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Ed Smart" }
20         tagline  = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
21 % Let's try a chord dictionary
22 %       subtitle =  \markup { \center-column { "F#m" \fret-diagram-terse #"x;x;4;2;2;2;" } "       " \center-column { "F#m/F" \fret-diagram-terse #"x;x;3;2;2;2;" } "       " \center-column { "F#m/E" \fret-diagram-terse #"x;x;2;2;2;2;" }  "       " \center-column { "F#m/Eb" \fret-diagram-terse #"x;x;1;2;2;2;" }  "       " \center-column { "Em7" \fret-diagram-terse #"o;2;2;o;3;o;" }  "       " \center-column { "A13" \fret-diagram-terse #"x;o;2;o;2;2;" }  }
23 }
24
25 % Useful tweak abbreviations (hn = harmony note)
26
27 hn = #(define-music-function (parser location arg) (ly:music?)
28 ;; Harmony Note: Set the tweaks property of the passed in note to use a smaller font
29
30   (set! (ly:music-property arg 'tweaks)
31     (acons 'font-size -3.0 (ly:music-property arg 'tweaks))) arg)
32
33
34 %
35 % Song's structure
36 %
37 Global =
38 {
39         \key a \minor
40         \override Staff.TimeSignature #'style = #'()
41         \time 4/4
42
43         \once \override TextScript #'padding = #2.0
44         s1*0^\markup { \large \bold { Not too fast } }
45 % Capo 4 version
46 %       s1*0^\markup { \hspace #0.0 \raise #2.0 \larger \bold { "Moderate pop (*** CAPO 4 ***)" } }
47
48         % Intro
49
50         s1*4 \bar "||:"   % 1-4
51
52         % The rest...
53
54         \repeat volta 2
55         {
56                 \mark \markup { \override #'(font-family . sans) { \box { A } } }
57
58                 s1*4 \bar "||"   % 5-8
59                 s1*7 |   % 9-15
60         }
61         \alternative
62         {
63                 {
64                         s1 |   % 16
65                 }
66                 {
67                         s1 \bar "||"   % 17
68                 }
69         }
70
71         \key bf \minor
72         \mark \markup { \override #'(font-family . sans) { \box { B } } }
73
74         s1*4 \bar "||"   % 18-21
75         s1*10 \bar "|."   % 22-31
76 }
77
78
79 %
80 % Lead vocal
81 %
82 LeadVox = \relative c''
83 {
84 %       \set Staff.instrument = #"Lead vox"
85         \clef G
86         \override Staff.TimeSignature #'style = #'()
87 %Hm. Needed anymore?
88 %       \override Score.SpacingSpanner #'average-spacing-wishes = ##f
89
90         % Intro
91
92         r1 |   % 1
93         r1 |   % 2
94         r1 |   % 3
95         r1 |   % 4
96
97         a8. gs16 a c8 b16 ~ b a8 gs16 ~ gs e ~ e8 |   % 5
98         a4-^ gs8.-^ a16-> ~ a2 |   % 6
99         a8. gs16 a c8 b16 ~ b a8 gs16 ~ gs e ~ e8 |   % 7
100         a4-^ gs8.-^ a16-> ~ a4. a16 b |   % 8
101
102         c8 c b b16 c ~ c g8 g16 ~ g g8 g16 ~ |   % 9
103         g8 c b b16 c ~ c4. b16 c |   % 10
104         d8. c16 b a8 gs16 ~ gs e ~ e8 a gs |   % 11
105         a8 c16 b ~ b a8 gs16 ~ gs e ~ e8 ~ e4 |   % 12
106         a4-^ gs8.-^ a16-> ~ a2 |   % 13
107         a4-^ gs8.-^ a16-> ~ a2 |   % 14
108         a4-^ gs8.-^ a16-> ~ a2 |   % 15
109
110         a4-^ gs8.-^ a16-> ~ a2 |   % 16
111
112         a4-^ gs8.-^ a16-> ~ a2 |   % 17
113
114         bf8. a16 bf df8 c16 ~ c bf8 a16 ~ a f ~ f8 |   % 18
115         bf4-^ a8.-^ bf16-> ~ bf2 |   % 19
116         bf8. a16 bf df8 c16 ~ c bf8 a16 ~ a f ~ f8 |   % 20
117         bf4-^ a8.-^ bf16-> ~ bf4. bf16 c |   % 21
118
119         df8 df c c16 df ~ df af8 af16 ~ af af8 af16 ~ |   % 22
120         af8 df c c16 df ~ df4. c16 df |   % 23
121         ef8. df16 c bf8 a16 ~ a f ~ f8 bf a |   % 24
122         bf8 df16 c ~ c bf8 a16 ~ a f ~ f8 ~ f4 |   % 25
123         bf4-^ a8.-^ bf16-> ~ bf2 |   % 26
124         bf4-^ a8.-^ bf16-> ~ bf2 |   % 27
125         bf4-^ a8.-^ bf16-> ~ bf2 |   % 28
126         bf4-^ a8.-^ bf16-> ~ bf2 |   % 29
127         bf8. a16 bf df8 c16 ~ c bf8 a16 ~ a f ~ f8 |   % 30
128         bf4-^ a8.-^ bf16-^ r2 |   % 31
129 }
130
131 LeadVoxText = \lyricmode
132 {
133 }
134
135
136 Riffs = \relative c
137 {
138         \clef G
139 %Hm. Needed anymore?
140 %       \override Score.SpacingSpanner #'average-spacing-wishes = ##f
141
142         % Intro
143
144 %       \tiny
145 %       \repeat percent 4 { e8_\markup { \italic { bass figure } } e e e e e e e } |   % 1-4
146 %       \normalsize
147 }
148
149
150 %
151 % Chord names
152 %
153 Chords = \chordmode
154 {
155         % Intro
156
157         d4:m7 e8.:7.9- a16:m s2 |   % 1
158         f4:9 e8.:7.9- a16:m s2 |   % 2
159         d4:m7 e8.:7.9- a16:m s2 |   % 3
160         f4:9 e8.:7.9- a16:m s2 |   % 4
161
162         a1:m |   % 5
163         d4:m7 e8.:7.9- a16:m s2 |   % 6
164         a1:m |   % 7
165         f4:9 e8.:7.9- a16:m s2 |   % 8
166
167         d4:m7 g8.:7 c16:maj7 s2 |   % 9
168         d4:m7 g8.:7 c16:maj7 s2 |   % 10
169         b4..:m7.5- e16:7.9- s2 |   % 11
170         f4..:9 e16:7.9- s2 |   % 12
171         d4:m7 e8.:7.9- a16:m s2 |   % 13
172         f4:9 e8.:7.9- a16:m s2 |   % 14
173         d4:m7 e8.:7.9- a16:m s2 |   % 15
174
175         f4:9 e8.:7.9- a16:m s2 |   % 16
176
177         f4:9 e8.:7.9- a16:m s4 f:9 |   % 17
178
179         bf1:m |   % 18
180         ef4:m7 f8.:7.9- bf16:m s2 |   % 19
181         bf1:m |   % 20
182         gf4:9 f8.:7.9- bf16:m s2 |   % 21
183
184         ef4:m7 af8.:7 df16:maj7 s2 |   % 22
185         ef4:m7 af8.:7 df16:maj7 s2 |   % 23
186         c4..:m7.5- f16:7.9- s2 |   % 24
187         gf4..:9 f16:7.9- s2 |   % 25
188         ef4:m7 f8.:7.9- bf16:m s2 |   % 26
189         gf4:9 f8.:7.9- bf16:m s2 |   % 27
190         ef4:m7 f8.:7.9- bf16:m s2 |   % 28
191         gf4:9 f8.:7.9- bf16:m s2 |   % 29
192         bf1:m |   % 30
193         gf4:9 f8.:7.9- bf16:m s2 |   % 31
194 }
195
196
197 %
198 % Chord rhythms
199 %
200 % Use a RhythmicStaff on the chords instead of this?
201 % It almost works, but not quite. Doesn't collapse chords above to single notes...
202 %
203 Rhythm = \relative c
204 {
205 %%      \set Voice.autoBeaming = ##f
206 %%      \set Staff.instrument = #"Rhythm"
207         \override Staff.TimeSignature #'style = #'()
208         \override NoteHead #'style = #'slash
209
210 %Not small enough...
211         \teeny
212 %       \magnify #0.3
213         % Intro
214
215         % Intro
216
217         c4-^ c8.-^ c16-> ~ c4 c |   % 1
218         c4-^ c8.-^ c16-> ~ c4 c |   % 2
219         c4-^ c8.-^ c16-> ~ c4 c |   % 3
220         c4-^ c8.-^ c16-> ~ c4 c |   % 4
221
222         c4-> r r2 |   % 5
223         c4-^ c8.-^ c16-> ~ c4 c |   % 6
224         c4-> r r2 |   % 7
225         c4-^ c8.-^ c16-> ~ c4 c |   % 8
226
227         c4-^ c8.-^ c16-> ~ c4 c |   % 9
228         c4-^ c8.-^ c16-> ~ c4 c |   % 10
229         c4.. c16 ~ c4 c |   % 11
230         c4.. c16 ~ c4 c |   % 12
231         c4-^ c8.-^ c16-> ~ c4 c |   % 13
232         c4-^ c8.-^ c16-> ~ c4 c |   % 14
233         c4-^ c8.-^ c16-> ~ c4 c |   % 15
234
235         c4-^ c8.-^ c16-> ~ c4 c |   % 16
236
237         c4-^ c8.-^ c16-> ~ c4 c |   % 17
238
239         c4-> r r2 |   % 18
240         c4-^ c8.-^ c16-> ~ c4 c |   % 19
241         c4-> r r2 |   % 20
242         c4-^ c8.-^ c16-> ~ c4 c |   % 21
243
244         c4-^ c8.-^ c16-> ~ c4 c |   % 22
245         c4-^ c8.-^ c16-> ~ c4 c |   % 23
246         c4.. c16 ~ c4 c |   % 24
247         c4.. c16 ~ c4 c |   % 25
248         c4-^ c8.-^ c16-> ~ c4 c |   % 26
249         c4-^ c8.-^ c16-> ~ c4 c |   % 27
250         c4-^ c8.-^ c16-> ~ c4 c |   % 28
251         c4-^ c8.-^ c16-> ~ c4 c |   % 29
252         c4-> r r2 |   % 30
253         c4-^ c8.-^ c16-^ r2 |   % 31
254         \normalsize
255 }
256
257
258 Dynamics =
259 {
260         s1*4 |   % 1-4
261         s4_\markup { \italic { 1st X: Melody, 2nd X+: Solos } } s2. |   % 5
262 }
263
264
265 \score
266 {
267         <<
268                 \set Score.skipBars = ##t
269                 \set Score.melismaBusyProperties = #'()
270
271 %               \new Staff
272                 <<
273                         \new ChordNames \Chords
274 %Capo 4 edition
275 %                       \new ChordNames \transpose b g \Chords
276                         \new RhythmicStaff << \Rhythm \Dynamics >>
277                 >>
278
279                 \new Staff
280                 <<
281                         \Global                                         % The "roadmap" that everything else depends on
282                         \new Voice = "lead" \LeadVox
283 %                       \new Voice \Riffs
284 %                       \new Lyrics \lyricsto "lead" \LeadVoxText
285                 >>
286         >>
287 }
288
289
290 \paper
291 {
292   #(define fonts (make-pango-font-tree
293     "Times New Roman"
294     "DomCasual BT"
295     "Luxi Mono"
296     (/ staffSize 20)))
297
298 % Spread staves vertically across last page (default: t)
299         ragged-last-bottom = ##f
300 % Don't spread staves vertically across the page (default: f)
301 %       ragged-bottom = ##t
302 % Allow partial line for last stave (default: f)
303 %       ragged-last = ##t
304
305 % To find out what's eating the space at the top...
306 %       annotate-spacing = ##t
307 %let's try this: [It works! Huzzah!]
308         obsolete-page-top-space = 0  top-system-spacing #'basic-distance = #(/ obsolete-page-top-space staff-space)
309 }