2 \include "pop-chords.ly"
5 % Good sizes are 16, 18, & 20
7 #(set-default-paper-size "letter")
8 #(set-global-staff-size staffSize)
9 #(ly:set-option (quote no-point-and-click))
11 %{ Some useful characters: ‘ ’ “ ” – — † ‡ • … %}
15 %Let's bump up the title size and switch to the chord font. :-)
17 title = \markup { \override #'(font-family . sans) \fontsize #3.5 "This Little Light Of Mine" }
18 % composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Group" }
19 arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Group" }
20 tagline = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
21 % Let's try a chord dictionary
22 % subtitle = \markup { \center-align { "F#m" \fret-diagram-terse #"x;x;4;2;2;2;" } " " \center-align { "F#m/F" \fret-diagram-terse #"x;x;3;2;2;2;" } " " \center-align { "F#m/E" \fret-diagram-terse #"x;x;2;2;2;2;" } " " \center-align { "F#m/Eb" \fret-diagram-terse #"x;x;1;2;2;2;" } " " \center-align { "Em7" \fret-diagram-terse #"o;2;2;o;3;o;" } " " \center-align { "A13" \fret-diagram-terse #"x;o;2;o;2;2;" } }
25 % Useful tweak abbreviations (hn = harmony note)
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
30 (set! (ly:music-property arg 'tweaks)
31 (acons 'font-size -3.0 (ly:music-property arg 'tweaks))) arg)
40 \override Staff.TimeSignature #'style = #'()
45 \once \override TextScript #'padding = #2.0
46 s1*0^\markup { \large \bold { Not too fast } }
48 % s1*0^\markup { \hspace #0.0 \raise #2.0 \bigger \bold { "Moderate pop (*** CAPO 4 ***)" } }
51 % \mark \markup { \override #'(font-family . sans) { \box { A } } }
69 s1*6 \bar "|." % 25-30
76 LeadVox = \relative c'
78 % \set Staff.instrument = #"Lead vox"
80 \override Staff.TimeSignature #'style = #'()
82 % \override Score.SpacingSpanner #'average-spacing-wishes = ##f
91 b8 cs16 b e fs8 e16 ~ e4 r | % 9
92 gs8 gs 16 gs gs fs8 e16 ~ e4 r | % 10
93 cs8 e16 cs e8 fs16 e ~ e4 r | % 11
94 e8 e16 e e cs8 b16 ~ b4 r | % 12
95 b8 cs16 b e fs8 e16 ~ e4 r | % 13
96 gs8 gs16 gs gs fs8 e16 ~ e4 e16 fs8 gs16 ~ | % 14
97 gs4 a16 gs8 fs16 ~ fs4 gs16 fs8 e16 ~ | % 15
101 b8 cs16 b e fs8 e16 ~ e4 r | % 17
102 gs8 gs 16 gs gs fs8 e16 ~ e4 r | % 18
103 cs8 e16 cs e8 fs16 e ~ e4 r | % 19
104 e8 e16 e e cs8 b16 ~ b4 r | % 20
105 b8 cs16 b e fs8 e16 ~ e4 r | % 21
106 gs8 gs16 gs gs fs8 e16 ~ e4 e16 fs8 gs16 ~ | % 22
108 gs4 a16 gs8 fs16 ~ fs4 gs16 fs8 e16 ~ | % 23
109 e4. ~ e8 r4 e16 fs8 gs16 ~ | % 24
111 gs4 a16 gs8 fs16 ~ fs4 gs16 fs8 e16 ~ | % 25
120 LeadVoxText = \lyricmode
122 This lit -- tle light of mine, _
123 I’m gon -- na let it shine, _
124 This lit -- tle light of mine, _
125 I’m gon -- na let it shine, _
126 This lit -- tle light of mine, _
127 I’m gon -- na let it shine, _
128 Let it shine, _ let it shine, _ let it shine. _
130 This lit -- tle light of mine, _
131 I’m gon -- na let it shine, _
132 This lit -- tle light of mine, _
133 I’m gon -- na let it shine, _
134 This lit -- tle light of mine, _
135 I’m gon -- na let it shine, _
136 Let it shine, _ let it shine, _ let it shine. _ _
137 Let it shine, _ let it shine, _ let it shine. _ _
140 LeadVoxTextB = \lyricmode
142 Ev -- ’ry -- _ where I go, _
143 I’m gon -- na let it shine, _
144 Ev -- ’ry -- _ where I go, _
145 I’m gon -- na let it shine, _
146 Ev -- ’ry -- _ where I go, _
147 I’m gon -- na let it shine, _
148 Let it shine, _ let it shine, _ let it shine. _
151 LeadVoxTextC = \lyricmode
153 E -- ven when I’m a -- fraid, _
154 I’m gon -- na let it shine, _
155 E -- ven when I’m a -- fraid, _
156 I’m gon -- na let it shine, _
157 E -- ven when I’m a -- fraid, _
158 I’m gon -- na let it shine, _
159 Let it shine, _ let it shine, _ let it shine. _
166 \override NoteHead #'style = #'cross
168 % \override Score.SpacingSpanner #'average-spacing-wishes = ##f
173 \stemDown e8[ r e] r e[ r e] r | % 1
174 e8[ r e] r e[ r e] r \stemNeutral | % 2
175 << \override NoteHead #'style = #'cross { r8 b'[ r b] r b[ r b] } \\ \override NoteHead #'style = #'cross { e,8[ r e] r e[ r e] r } >> | % 3
176 << { r8 b'[ r b] r b[ r b] } \\ { e,8[ r e] r e[ r e] r } >> | % 4
226 % Use a RhythmicStaff on the chords instead of this?
227 % It almost works, but not quite. Doesn't collapse chords above to single notes...
231 %% \set Voice.autoBeaming = ##f
232 %% \set Staff.instrument = #"Rhythm"
233 \override Staff.TimeSignature #'style = #'()
234 \override NoteHead #'style = #'slash
238 c8. c16 r8 c r c c4 | % 5
239 c8. c16 r8 c r c c4 | % 6
240 c8. c16 r8 c r c c4 | % 7
241 c8. c16 r8 c r2 | % 8
275 s4_\markup { \italic { stomp } } s2. | % 1
277 s4_\markup { \italic { add clap } } s2. | % 3
279 s4_\markup { \italic { w/stomp & clap } } s2. | % 5
286 \set Score.skipBars = ##t
287 \set Score.melismaBusyProperties = #'()
291 \new ChordNames \Chords
293 % \new ChordNames \transpose b g \Chords
294 \new RhythmicStaff << \Rhythm \Dynamics >>
299 \Global % The "roadmap" that everything else depends on
300 \new Voice = "lead" \LeadVox
302 \new Lyrics \lyricsto "lead" \LeadVoxText
303 \new Lyrics \lyricsto "lead" \LeadVoxTextB
304 \new Lyrics \lyricsto "lead" \LeadVoxTextC
312 #(define fonts (make-pango-font-tree
318 % Spread staves vertically across last page (default: t)
319 ragged-last-bottom = ##f
320 % Don't spread staves vertically across the page (default: f)
321 % ragged-bottom = ##t
322 % Allow partial line for last stave (default: f)
325 % To find out what's eating the space at the top...
326 % annotate-spacing = ##t
327 %let's try this: [It works! Huzzah!]