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 title = \markup { \override #'(font-family . sans) \fontsize #3.5 "Bless The Lord, O My Soul" }
16 subtitle = \markup { \override #'(font-family . sans) \fontsize #1.3 "(10,000 Reasons)" }
17 composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Matt Redman" }
18 arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. S. Hammons" }
19 tagline = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
22 % Useful tweak abbreviations (hn = harmony note)
24 hn = #(define-music-function (parser location arg) (ly:music?)
25 ;; Harmony Note: Set the tweaks property of the passed in note to use a smaller font
27 (set! (ly:music-property arg 'tweaks)
28 (acons 'font-size -3.5 (ly:music-property arg 'tweaks))) arg)
43 s1*4 \bar ".|:-||" % 1-4
49 \mark \markup { \override #'(font-family . sans) { \box { A } } }
56 % \mark \markup { \override #'(font-family . sans) { \box { B } } }
57 \once \override Score.RehearsalMark #'self-alignment-X = #left
58 \mark \markup { \override #'(font-family . sans) { \box { B } } \hspace #1.0 \raise #2.0 \musicglyph #"scripts.segno" }
64 \once \override Score.RehearsalMark #'self-alignment-X = #right
65 \mark \markup { \italic { to Coda } \musicglyph #"scripts.coda" }
80 \mark \markup { \override #'(font-family . sans) { \box { C } } }
82 s1*8 \bar "||" % 25-32
86 \mark \markup { \override #'(font-family . sans) { \box { D } } }
88 %{ s1^\markup { \italic { Repeat figure thru to D.S. } } | % 42
90 s1*8 \bar "||" % 33-40
92 \once \override Score.RehearsalMark #'self-alignment-X = #right
93 \mark \markup { \hspace #0.0 \raise #1.0 \italic { D.S. al Coda } }
97 % blank measure between last measure and coda
98 % \stopStaff s1 \bar "" \startStaff % That removed the spurious floating bar line from line break
99 \stopStaff s1 \startStaff
101 \set Score.currentBarNumber = #41
103 \once \override Score.RehearsalMark #'self-alignment-X = #left
104 \mark \markup { { \musicglyph #"scripts.coda" } "Coda" }
110 \mark \markup { \override #'(font-family . sans) { \box { E } } }
112 s1*8 \bar "||" % 42-49
116 \mark \markup { \override #'(font-family . sans) { \box { F } } }
121 \set Staff.ottavation = #"Vox tacet on repeat"
122 \set Voice.middleCPosition = #7
125 s2 \unset Staff.ottavation \unset Voice.middleCPosition s | % 53
145 LeadVox = \relative c'
159 d8 ( e d ) c a4 r | % 6
160 a8 c g' e ~ e4 c8 d ~ | % 7
164 a4 b e, r8 r16 d | % 10
165 c8 d e d ~ d4 c8 c ~ | % 11
173 r8 c c c c r c d ~ | % 16
174 d4 e8 e r4 r8 c | % 17
175 << { \voiceTwo f8 f f ( e ) } \new Voice = "v2" { \voiceOne \tiny f4 f } >> << { \voiceOne \tiny e8 [ d ] \normalsize } \new Voice = "v2" { \voiceTwo e r } >> \oneVoice c c | % 18
176 << { \voiceTwo d8 c d e d ( c ) a4 } \new Voice = "v2" { \voiceOne \tiny d4 e e d } >> \oneVoice | % 19
188 d8 ( e d ) c a4 r | % 26
189 a8 c g' e ~ e4 c8 d ~ | % 27
193 a4 b e, r8 r16 d | % 30
194 c8 d e d ~ d4 c8 c ~ | % 31
204 s1 | % blank measure for coda
211 d8 ( e d ) c a4 r | % 43
212 a8 c g' e ~ e4 c8 d ~ | % 44
216 a4 b e, r8 r16 d | % 47
217 c8 d e d ~ d4 c8 c ~ | % 48
223 d8 ( e d ) c a4 r | % 51
224 a8 c g' e ~ e4 c8 d ~ | % 52
228 a4 b e, r8 r16 d | % 55
229 c8 d e d ~ d4 c8 c ~ | % 56
230 c2 r4 r8 r16 d | % 57
232 c8 d e d ~ d4 e8 e ~ | % 58
233 e2 r4 r8 r16 d | % 59
235 c8 d e d ~ d4 c8 c ~ | % 60
238 c8 d e d ~ d4 c8 c ~ | % 62
243 LeadVoxText = \lyricmode
245 Bless the Lord, o my soul, o __ _ _ my soul,
246 wor -- ship his ho -- _ ly name, _
247 Sing like ne -- ver be -- fore, o my soul,
248 I'll wor -- ship your ho -- _ ly name. _
251 { The sun comes up it's a new day daw -- ning,
252 it's time to sing your song _ a -- gain,
253 What -- e -- ver may _ pass _ and what -- e -- ver lies be -- fore _ me,
254 let me be sing -- ing when the eve -- ning comes. }
256 \new Lyrics = "verse2" \with { alignBelowContext = #"verse1" }
257 { \set associatedVoice = "Lead"
258 You're rich in love and you're slow to an -- ger,
259 your name is great and your heart is kind,
260 for all _ your _ good -- ness I will keep _ on _ sing -- _ ing,
261 ten thou -- sand rea -- sons for my heart to find.
264 \new Lyrics = "verse3" \with { alignBelowContext = #"verse2" }
265 { \set associatedVoice = "Lead"
266 _ on that day when my strength is fail -- ing,
267 the end draws near and my time has come,
268 _ still _ my _ soul will sing your praise _ un -- _ end -- _ ing,
269 ten thou -- sand years and then for -- e -- ver -- more.
275 Bless the Lord, o my soul, o __ _ _ my soul,
276 wor -- ship his ho -- _ ly name, _
277 Sing like ne -- ver be -- fore, o my soul,
278 I'll wor -- ship your ho -- _ ly name. _
282 Bless the Lord, o my soul, o __ _ _ my soul,
283 wor -- ship his ho -- _ ly name, _
284 Sing like ne -- ver be -- fore, o my soul,
285 I'll wor -- ship your ho -- _ ly name. _
287 Bless the Lord, o my soul, o __ _ _ my soul,
288 wor -- ship his ho -- _ ly name, _
289 Sing like ne -- ver be -- fore, o my soul,
290 I'll wor -- ship your ho -- _ ly name. _
291 I'll wor -- ship your ho -- _ ly name. _
293 I'll wor -- ship your ho -- _ ly name. _
295 wor -- ship your ho -- _ ly name. _
298 LeadVoxEcho = \lyricmode
300 Bet -- ter is one day _
301 Bet -- ter is one day
324 s1 % Blank bar for Coda
368 g2 a4:m r | % 19 (rest here shows as N.C.!!!)
403 s1 % blank measure for coda
445 Slash = { \override NoteHead #'style = #'slash }
446 Cross = { \override NoteHead #'style = #'cross }
450 \numericTimeSignature
451 \override NoteHead #'style = #'slash
481 c4 c c \Cross c-> | % 19
482 c4-> c-> \Slash c c | % 20
516 % blank measure between last measure and coda
517 %hm. Shouldn't need /startStaff /stopStaff... !!! FIX !!!
518 \stopStaff s1 \startStaff
558 %Hmm, this is throwin off the layout...
575 % s2. s4_\markup { \italic { No chord } }
582 \Global % The "roadmap" that everything else depends on
586 \new Voice = "lead" \LeadVox
588 \new Lyrics = "verse1" \lyricsto "lead" \LeadVoxText
589 % \new Lyrics \lyricsto "v2" \LeadVoxEcho
594 \new ChordNames \Chords
596 % \new ChordNames \transpose f d \Chords
597 \new RhythmicStaff << \Rhythm \Dynamics >>
600 \set Score.skipBars = ##t
601 \set Score.melismaBusyProperties = #'()
608 #(define fonts (make-pango-font-tree
614 % Don't spread staves vertically across last page (default: t)
615 % ragged-last-bottom = ##f
616 % Don't spread staves vertically across the page (default: f)
617 % ragged-bottom = ##t
618 % Allow partial line for last stave (default: f)
621 % To find out what's eating the space at the top...
622 % annotate-spacing = ##t