2 \include "pop-chords.ly"
5 % Good sizes are 16, 18, & 20 (11, 13, 14, 23, 26)
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 title = \markup { \override #'(font-family . sans) \fontsize #3.5 "O Holy Night" }
16 % composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "" }
17 arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Ed Smart" }
18 tagline = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
21 % Useful tweak abbreviations (hn = harmony note)
23 hn = #(define-music-function (parser location arg) (ly:music?)
24 ;; Harmony Note: Set the tweaks property of the passed in note to use a smaller font
26 (set! (ly:music-property arg 'tweaks)
27 (acons 'font-size -3.0 (ly:music-property arg 'tweaks))) arg)
39 % \once \override TextScript #'padding = #2.0
40 % s1*0^\markup { \large \bold { Samba } }
42 % s1*0^\markup { \hspace #0.0 \raise #2.0 \bigger \bold { "Moderate pop (*** CAPO 4 ***)" } }
46 s1*2 \bar ".|:-||" % 1-2
52 \mark \markup { \override #'(font-family . sans) { \box { A } } }
55 \time 2/4 s2 \time 4/4 | % 4
57 \time 2/4 s2 \time 4/4 | % 9
58 s1*3 \bar "||" % 10-12
60 \mark \markup { \override #'(font-family . sans) { \box { B } } }
62 s1*4 \bar "||" % 13-16
64 \once \override Score.RehearsalMark #'self-alignment-X = #left
65 \mark \markup { \override #'(font-family . sans) { \box { C } } \hspace #1.0 \raise #2.0 \musicglyph #"scripts.segno" }
67 s1*4 \bar "||" % 17-20
69 \mark \markup { \override #'(font-family . sans) { \box { D } } }
73 \once \override Score.RehearsalMark #'self-alignment-X = #right
74 \mark \markup { \italic { to Coda } \hspace #0.5 \musicglyph #"scripts.coda" }
88 \once \override Score.RehearsalMark #'self-alignment-X = #right
89 \mark \markup { \hspace #0.0 \raise #1.0 \italic { D.S. al Coda } }
93 % blank measure between last measure and coda
94 \stopStaff s1 \bar "" \startStaff % That removed the spurious floating bar line from line break
95 % \stopStaff s1 \startStaff % That removed the spurious floating bar line from line break
97 \set Score.currentBarNumber = #31
99 \once \override Score.RehearsalMark #'self-alignment-X = #left
100 \mark \markup { { \musicglyph #"scripts.coda" } "Coda" }
102 s1*3 \bar "||" % 31-33
104 \mark \markup { \override #'(font-family . sans) { \box { E } } }
106 s1*5 \bar "|." % 34-38
113 LeadVox = \relative c'
115 \set tupletSpannerDuration = #(ly:make-moment 1 4)
123 d4 \times 2/3 { d4 d8 } f4. f8 | % 3
124 \times 2/3 { g4 g8 ef4 g8 } | % 4
125 bf2 \times 2/3 { f4 f8 d4 c8 } | % 5
126 bf4 \times 2/3 { d4 ef8 } f4 \times 2/3 { ef4 c8 } | % 6
128 d4 \times 2/3 { d4 d8 } f4. f8 | % 8
129 \times 2/3 { g4 g8 ef4 g8 } | % 9
130 bf2 \times 2/3 { f4 f8 e4 d8 } | % 10
131 a'4 \times 2/3 { f4 g8 } a4 \times 2/3 { bf4 a8 } | % 11
135 \times 2/3 { g4 f8 bf4 d,8 } g4 \times 2/3 { f4 f8 } | % 14
137 \times 2/3 { g4 f8 bf4 d,8 } f2 | % 16
139 bf2. \times 2/3 { a4 g8 } | % 17
141 c2 ~ \times 2/3 { c4 g8 g4 g8 } | % 19
144 d2 ( c4. ) f,8 | % 21
145 bf2. \times 2/3 { a4 g8 } | % 22
146 f2 ~ \times 2/3 { f4 f8 g4 f8 } | % 23
150 bf2 ~ bf8 a bf c | % 27
159 s1 % Placeholder for blank measure between end and Coda
162 f'2 ( ~ f8 ef ) d ( c ) | % 32
163 bf2 ~ bf8 a bf c | % 33
173 LeadVoxText = \lyricmode
175 O ho -- ly night, the stars are bright -- ly shin -- ing,
176 it is the night of our dear sa -- vior’s birth.
177 Long lay the world, in sin and er -- ror pin -- ing,
178 ’til he ap -- peared and the soul felt its worth.
180 A thrill of hope the wear -- y world re -- joic -- es,
181 for yon -- der breaks a new and glor -- ious morn.
182 Fall on your knees! Oh hear __ _ the an -- gel voi -- ces!
183 O night __ _ di -- vine, O the night __ _ when Christ was born;
184 O night, O ho -- ly night, __ _ O night di -- vine!
188 night, O ho -- _ _ ly __ _ night, _ O night di -- vine!
190 O Holy Night! The stars are brightly shining,
191 It is the night of the dear Saviour's birth.
192 Long lay the world in sin and error pining.
193 Till He appeared and the Spirit felt its worth.
194 A thrill of hope the weary world rejoices,
195 For yonder breaks a new and glorious morn.
196 Fall on your knees! Oh, hear the angel voices!
197 O night divine, the night when Christ was born;
198 O night, O Holy Night , O night divine!
199 O night, O Holy Night , O night divine!
201 Led by the light of faith serenely beaming,
202 With glowing hearts by His cradle we stand.
203 O'er the world a star is sweetly gleaming,
204 Now come the wisemen from out of the Orient land.
205 The King of kings lay thus lowly manger;
206 In all our trials born to be our friends.
207 He knows our need, our weakness is no stranger,
208 Behold your King! Before him lowly bend!
209 Behold your King! Before him lowly bend!
211 Truly He taught us to love one another,
212 His law is love and His gospel is peace.
213 Chains he shall break, for the slave is our brother.
214 And in his name all oppression shall cease.
215 Sweet hymns of joy in grateful chorus raise we,
216 With all our hearts we praise His holy name.
217 Christ is the Lord! Then ever, ever praise we,
218 His power and glory ever more proclaim!
219 His power and glory ever more proclaim!
223 LeadVoxTextB = \lyricmode
225 Tru -- ly he taught us to love one a -- no -- ther,
226 his law is love and his gos -- pel is peace.
227 Chains he shall break, for the slave is our bro -- ther,
228 and in his name all op -- pres -- sion shall cease.
230 Sweet hymns of joy in grate -- ful cho -- rus raise we,
231 With all our hearts we praise his ho -- ly name.
232 Christ is the Lord! O praise _ his name for -- e -- ver!
233 His po -- wer and glo -- ry _ e -- _ ver more pro -- claim!
234 His pow’r and glo -- ry e -- _ ver more pro-
240 \set tupletSpannerDuration = #(ly:make-moment 1 4)
245 \times 2/3 { r8 f bf c bf f ~ f f bf c bf f' ~ } | % 1
246 \times 2/3 { f8 f, bf c bf f ~ f f bf c bf f' } | % 2
252 \times 2/3 { r8 f, bf c bf f ~ f f bf c bf f' ~ } | % 28
253 \times 2/3 { f8 f, bf c bf f ~ f f bf c bf f' } | % 29
278 d2:m7 g4:m9 a:7.9- | % 11
292 bf2/d ef:3.5.9 | % 22
293 bf2/f ef4/f f:7 | % 23
296 bf2/d ef:3.5.9 | % 26
306 s1 % Placeholder for blank measure between end and Coda
309 bf2/d ef:3.5.9 | % 32
325 \numericTimeSignature
326 \override NoteHead #'style = #'slash
327 %Not small enough... (?)
374 \stopStaff s1 \startStaff % Placeholder for blank measure between end and Coda
391 % s4_\markup { \italic { 1st X: Melody, 2nd X+: Solos } } s2. | % 5
393 % s4_\markup { \bold \italic { Double Chorus 2nd X } } s2. | % 39
395 % s4_\markup { \bold { Tutti } } s2. | % 47
402 \Global % The "roadmap" that everything else depends on
403 \set Score.skipBars = ##t
404 \set Score.melismaBusyProperties = #'()
408 \new Voice = "lead" \LeadVox
410 \new Lyrics \lyricsto "lead" \LeadVoxText
411 \new Lyrics \lyricsto "lead" \LeadVoxTextB
416 \new ChordNames \Chords
418 % \new ChordNames \transpose b g \Chords
419 \new RhythmicStaff << \Rhythm \Dynamics >>
427 #(define fonts (make-pango-font-tree
433 % Spread staves vertically across last page (default: t)
434 ragged-last-bottom = ##f
435 % Don't spread staves vertically across the page (default: f)
436 % ragged-bottom = ##t
437 % Allow partial line for last stave (default: f)
440 % To find out what's eating the space at the top...
441 % annotate-spacing = ##t