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 "Better Is One Day" }
18 composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Matt Redman" }
19 arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Ed Smart" }
20 tagline = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
23 % Useful tweak abbreviations (hn = harmony note)
25 hn = #(define-music-function (parser location arg) (ly:music?)
26 ;; Harmony Note: Set the tweaks property of the passed in note to use a smaller font
28 (set! (ly:music-property arg 'tweaks)
29 (acons 'font-size -3.5 (ly:music-property arg 'tweaks))) arg)
38 \override Staff.TimeSignature #'style = #'()
49 \mark \markup { \override #'(font-family . sans) { \box { A } } }
51 s1*16 \bar "||" % 5-20
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" }
63 \once \override Score.RehearsalMark #'self-alignment-X = #right
64 \mark \markup { \italic { to Coda } \musicglyph #"scripts.coda" }
78 \mark \markup { \override #'(font-family . sans) { \box { C } } }
80 s1*10 \bar "||" % 32-41
82 \mark \markup { \override #'(font-family . sans) { \box { D } } }
84 s1^\markup { \italic { Repeat figure thru to D.S. } } | % 42
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 = #54
99 \once \override Score.RehearsalMark #'self-alignment-X = #left
100 \mark \markup { { \musicglyph #"scripts.coda" } "Coda" }
108 \mark \markup { \override #'(font-family . sans) { \box { E } } }
124 \mark \markup { \override #'(font-family . sans) { \box { F } } }
126 s1*7 \bar "|." % 60-66
130 % \once \override TextScript #'padding = #2.0
131 % s1*0^\markup { \large \bold { Moderately fast pop } }
133 %% s1*0^\markup { \large \bold { Moderately fast pop "(*** CAPO 3 ***)" } }
134 % s1*13 \bar "||:" % 1-13
143 LeadVox = \relative c'
146 \override Score.SpacingSpanner #'average-spacing-wishes = ##f
159 r4 r8 e e4 cs8 cs ~ | % 7
160 cs8 b ~ b4 r r8 e8 | % 8
167 r4 r8 e e4 gs8 gs ~ | % 15
168 gs8 fs ~ fs4 r r8 e | % 16
171 gs8 ( fs ) ~ fs2. | % 19
172 r2 r4 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 20
176 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <e, \hn cs>4 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 21
177 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <cs \hn fs,>4 <cs \hn e,>16 <b \hn gs> <b \hn gs>8 | % 22
178 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <e, \hn cs>8. e16 a8 gs | % 23
179 gs8 fs ~ fs2 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 24
180 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <e, \hn cs>4 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 25
181 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <cs \hn fs,>4 <cs \hn e,>16 <b \hn gs> <b \hn gs>8 | % 26
182 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <e, \hn cs>8. e16 <a \hn fs>8 <gs \hn e> | % 27
184 <gs \hn e>8 <fs \hn ds> ~ <fs \hn ds>4 ~ <fs \hn ds>8. e16 fs8. e16 | % 28
188 <gs \hn e>8 <fs \hn ds> ~ <fs \hn ds>2. | % 31
192 r8 gs gs gs gs gs b4 | % 32
193 r8 gs gs gs b cs gs16 ( fs ) ~ fs8 | % 33
194 r8 gs gs gs gs gs gs fs | % 34
195 fs16 ( e ) ~ e8 ~ e2 r4 | % 35
196 r8 gs gs gs gs gs b4 | % 36
197 r8 gs gs gs b cs gs16 ( fs ) ~ fs8 | % 37
198 r8 gs gs gs gs fs e4 | % 38
199 r8 <gs \hn e>8 <gs \hn e> <gs \hn e> <b \hn gs>4 <cs \hn a>8 <cs \hn a> ~ | % 39
200 <cs \hn a>2. <e \hn a,>8 <e \hn a,> ~ | % 40
208 r2 r4 gs,16 b b8 | % 45
209 << { \voiceOne cs4. b8 ~ b2 ~ } \new Voice = "v2" { \voiceTwo r2 r4 gs16 b b8 } >> | % 46
210 % << { \voiceOne b2. } \context Voice = "v2" { \voiceTwo cs4. b8 ~ b4 } >> gs16 b b8 | % 47
211 %bleh, unnecessary crap but doesn't work otherwise (lyrics go missing)
212 << { b2. gs16 b b8 } \context Voice = "v2" { \voiceTwo cs4. b8 ~ b4 s } >> | % 47
213 << { \stemDown cs4. b8 ~ \stemNeutral b8. gs16 a8. gs16 } \context Voice = "v2" { \voiceTwo s1 } >> | % 48
214 << { gs8 fs ~ fs2 gs16 b b8 } \context Voice = "v2" { \voiceTwo s1 } >> | % 49
216 << { \voiceOne cs4. b8 ~ b2 ~ } \context Voice = "v2" { \voiceTwo r2 r4 gs16 b b8 } >> | % 50
217 << { \voiceOne b2. } \context Voice = "v2" { \voiceTwo cs4. b8 ~ b4 } >> \oneVoice gs16 b b8 | % 51
218 cs4. b8 ~ b8. gs16 a8. gs16 | % 52
219 gs8 fs ~ fs2 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 53
223 s1 | % blank measure for coda
225 <gs \hn e>8 <fs \hn ds> ~ <fs \hn ds>2 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 54
227 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <e, \hn cs>4 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 55
228 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <cs \hn fs,>4 <cs \hn e,>16 <b \hn gs> <b \hn gs>8 | % 56
229 <b \hn gs>8 <b \hn gs> <b \hn gs> <b \hn gs> <e, \hn cs>8. e16 <a \hn fs>8 <gs \hn e> | % 57
231 <gs \hn e>8 <fs \hn ds> ~ <fs \hn ds>2 <gs \hn e>16 <b \hn gs> <b \hn gs>8 | % 58
233 <gs \hn e>8 <fs \hn ds> ~ <fs \hn ds>4 ~ <fs \hn ds>8. e16 fs8. gs16 | % 59
238 r2 r8 r16 e fs8. gs16 | % 61
240 r2 r8 r16 e fs8. gs16 | % 63
242 r2 r8 r16 e fs8. gs16 | % 65
243 fs8 e ~ e2.-\fermata | % 66
246 LeadVoxText = \lyricmode
248 How love -- ly is your dwell -- ing place,
249 O lord Al -- migh -- _ ty. _
250 For my soul longs and e -- ven faints for you.
251 For here my heart is sat -- is -- fied
252 with -- in your pres -- _ ence. _
253 I sing be -- neath the sha -- dow of your wings. _ _
255 Bet -- ter is one day in your courts,
256 bet -- ter is one day in your house,
257 Bet -- ter is one day in your courts
258 than thou -- sands else -- where, _
259 Bet -- ter is one day in your courts,
260 bet -- ter is one day in your house,
261 Bet -- ter is one day in your courts
262 than thou -- sands else -- where, _ _
263 than thou -- sands else -- where. _
268 My heart and flesh cry out
269 for you, the liv -- ing God, _ _
270 Your spi -- rit's wa -- ter to my soul. _ _ _
271 I've tast -- ed and I've seen;
272 Come once a -- gain to me, _ _
273 I will draw near to you,
274 I will draw near to you, _
277 Bet -- ter is one day, __ _ _
278 Bet -- ter is one day _
279 than thou -- sands else -- where, _
280 Bet -- ter is one day, __ _ _
281 Bet -- ter is one day _
282 than thou -- sands else -- where, _
287 Bet -- ter is one day in your courts,
288 bet -- ter is one day in your house,
289 Bet -- ter is one day in your courts
290 than thou -- sands else -- where, _
295 than thou -- sands else -- where. _
296 Than thou -- sands else -- where. _
297 Than thou -- sands else -- where. _
298 Than thou -- sands else -- where. _
301 LeadVoxTextB = \lyricmode
303 _ thing I ask and I would seek,
304 to see your beau -- _ ty, _
305 to find you in the place your glo -- ry dwells.
306 One thing I sak and I would seek,
307 to see your beau -- _ ty, _
308 to find you in the place your glo -- ry dwells. _ _
311 LeadVoxEcho = \lyricmode
313 Bet -- ter is one day _
314 Bet -- ter is one day
321 Riffs = \relative c''
328 e8 b ds b cs b ds b | % 42
329 e8 b ds b cs b ds b | % 43
330 e8 b ds b cs b ds b | % 44
339 %Bah, can't we set this globally?
372 a2.:sus2 a4/cs | % 23
373 b2:sus4 b4 e/gs | % 24
376 a2.:sus2 a4/cs | % 27
387 a2.:sus2 b4:sus4 | % 33
389 a2.:sus2 b4:sus4 | % 35
391 a2.:sus2 b4:sus4 | % 37
403 a2.:sus2 a4/cs | % 48
406 b2.:sus4 e4/gs | % 51
408 b2.:sus4 e4/gs | % 53
412 % blank measure between last measure and coda
415 b2:sus4 b4 e/gs | % 54
419 a2.:sus2 a4/cs | % 57
421 b2:sus4 b4 e/gs | % 58
441 % Use a RhythmicStaff on the chords instead of this?
442 % It almost works, but not quite. Doesn't collapse chords above to single notes...
446 \override Staff.TimeSignature #'style = #'()
447 \override NoteHead #'style = #'slash
519 % blank measure between last measure and coda
520 %hm. Shouldn't need /startStaff /stopStaff... !!! FIX !!!
521 \stopStaff s1 \startStaff
547 %Hmm, this is throwin off the layout...
567 \Global % The "roadmap" that everything else depends on
571 \new Voice = "lead" \LeadVox
573 \new Lyrics \lyricsto "lead" \LeadVoxText
574 \new Lyrics \lyricsto "lead" \LeadVoxTextB
575 \new Lyrics \lyricsto "v2" \LeadVoxEcho
580 \new ChordNames \Chords
582 % \new ChordNames \transpose f d \Chords
583 \new RhythmicStaff << \Rhythm \Dynamics >>
586 \set Score.skipBars = ##t
587 \set Score.melismaBusyProperties = #'()
594 #(define fonts (make-pango-font-tree
600 % Don't spread staves vertically across last page (default: t)
601 ragged-last-bottom = ##f
602 % Don't spread staves vertically across the page (default: f)
603 % ragged-bottom = ##t
604 % Allow partial line for last stave (default: f)
607 % To find out what's eating the space at the top...
608 % annotate-spacing = ##t