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 "One Small Child" }
18 composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "D. Meece" }
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-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 = #'()
43 % \once \override TextScript #'padding = #2.0
44 % s1*0^\markup { \large \bold { Samba } }
46 % s1*0^\markup { \hspace #0.0 \raise #2.0 \bigger \bold { "Moderate pop (*** CAPO 4 ***)" } }
54 \mark \markup { \override #'(font-family . sans) { \box { A } } }
58 \once \override Score.RehearsalMark #'self-alignment-X = #right
59 \mark \markup { { To Coda } \hspace #0.5 \musicglyph #"scripts.coda" }
67 \mark \markup { \override #'(font-family . sans) { \box { B } } }
69 s1*10 \bar "||" % 15-24
73 \mark \markup { \override #'(font-family . sans) { \box { C } } }
87 \once \override Score.RehearsalMark #'self-alignment-X = #right
88 \mark \markup { \hspace #0.0 \raise #1.0 \italic { D.C. al Coda } }
92 % blank measure between last measure and coda
93 % \stopStaff s1 \bar "" \startStaff % That removed the spurious floating bar line from line break
94 \stopStaff s1 \startStaff % That removed the spurious floating bar line from line break
96 \set Score.currentBarNumber = #34
98 \once \override Score.RehearsalMark #'self-alignment-X = #left
99 \mark \markup { { \musicglyph #"scripts.coda" } "Coda" }
101 \time 4/4 s1*5 \bar "|." % 34-38
108 LeadVox = \relative c'
110 % \set Staff.instrument = #"Lead vox"
112 \override Staff.TimeSignature #'style = #'()
114 % \override Score.SpacingSpanner #'average-spacing-wishes = ##f
123 d4 e8 f e ( d ) c4 | % 6
127 d4 e8 f e ( d ) c4 | % 10
136 d4 e8 ( f ) e ( d ) c4 | % 16
140 d4 e8 f e d c4 | % 20
142 d4 ( a' g ) f8 ( e | % 22
149 a4 bf8 a g4 c, | % 26
151 f,8 ( e ) d4 c2 | % 28
153 a4 bf8 a g4 c, | % 30
156 f,8 ( e ) d4 c1 | % 32
158 f8 ( e ) d4 c1 | % 33
162 s1 % For blank measure
165 d4 a' g-\fermata f8 c' | % 35
171 LeadVoxText = \lyricmode
173 One small child in a land of a thou -- _ sand,
174 One small dream of a sav -- ior to -- night.
175 One small hand reach -- ing out to the star -- _ light,
176 One small ci -- ty of life.
177 One small ci -- ty of life.
179 One king bring -- ing his gold and _ ri -- _ ches,
180 One king rul -- ing an ar -- my of might,
181 One king kneel -- ing with in -- cense and can -- dle -- light,
182 One King bring -- ing us life. __ _ _
185 See him ly -- ing a cra -- dle be -- neath him,
186 See him smil -- ing in _ the stall.
187 See his moth -- er prais -- ing his fa -- ther,
188 See his ti -- ny eye -- _ lids fall.
192 One small sav -- ior of life.
195 LeadVoxTextB = \lyricmode
197 One small child in a land of a thou -- _ sand,
198 One small dream in a peo -- ple of might,
199 One small hand reach -- ing out to the star -- _ light,
200 One small sav -- ior of life.
201 One small sav -- ior of _
203 One small light from the flame of a can -- _ dle,
204 One small light from a ci -- ty of might,
205 One small light from the stars in the end -- less night,
206 One small light from his face. __ _ _
209 See the shep -- herds _ kneel -- ing be -- fore him,
210 See the kings on bend -- _ ed knee,
211 See the moth -- er prais -- ing his fa -- ther,
212 See the bless -- ed _ _ _ _ in -- _ fant sleep.
216 Riffs = \relative c'''
220 % \override Score.SpacingSpanner #'average-spacing-wishes = ##f
225 << { \tiny a2 g } \\ { \tiny r8 a, d f c4 g } >> | % 1
226 << { f'2 e } \\ { a,4 d8 a bf4 g } >> | % 2
227 << { d'4 e8 f e4 ~ e16 d cs8 } \\ { f,2 g } >> | % 3
228 << { <a d>1 } \\ { g2 f } >> | % 4
232 s1*3 | % 34-35 (+ blank Coda measure)
234 << { \tiny a'2 g } \\ { \tiny r8 a, d f c4 g } >> | % 36
235 << { f'2 e } \\ { a,4 d8 a bf4 g } >> | % 37
236 <fs a d>1-\fermata | % 38
284 d4:m7 g:7 c2:sus2 | % 28
289 d4:m7 g:7 c1:sus2 | % 32
291 d4:m7 g:7 c1:sus2 | % 33
295 s1 % For blank measure
308 % Use a RhythmicStaff on the chords instead of this?
309 % It almost works, but not quite. Doesn't collapse chords above to single notes...
313 %% \set Voice.autoBeaming = ##f
314 %% \set Staff.instrument = #"Rhythm"
315 \override Staff.TimeSignature #'style = #'()
316 \override NoteHead #'style = #'slash
371 s1 % For blank measure
374 c4 c c2-\fermata | % 35
384 % s4_\markup { \italic { 1st X: Melody, 2nd X+: Solos } } s2. | % 5
386 % s4_\markup { \bold \italic { Double Chorus 2nd X } } s2. | % 39
388 % s4_\markup { \bold { Tutti } } s2. | % 47
395 \set Score.skipBars = ##t
396 \set Score.melismaBusyProperties = #'()
400 \new ChordNames \Chords
402 % \new ChordNames \transpose b g \Chords
403 \new RhythmicStaff << \Rhythm \Dynamics >>
408 \Global % The "roadmap" that everything else depends on
409 \new Voice = "lead" \LeadVox
411 \new Lyrics \lyricsto "lead" \LeadVoxText
412 \new Lyrics \lyricsto "lead" \LeadVoxTextB
420 #(define fonts (make-pango-font-tree
426 % Spread staves vertically across last page (default: t)
427 ragged-last-bottom = ##f
428 % Don't spread staves vertically across the page (default: f)
429 % ragged-bottom = ##t
430 % Allow partial line for last stave (default: f)
433 % To find out what's eating the space at the top...
434 % annotate-spacing = ##t
435 %let's try this: [It works! Huzzah!]
436 obsolete-page-top-space = 0 top-system-spacing #'basic-distance = #(/ obsolete-page-top-space staff-space)