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 "We Fall Down" }
18 composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "C. Tomlin" }
19 arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. S. Hammons" }
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.0 (ly:music-property arg 'tweaks))) arg)
38 % \override Staff.TimeSignature #'style = #'()
43 % \once \override TextScript #'padding = #2.0
44 % s1*0^\markup { \large \italic { Piano only } }
49 \mark \markup { \override #'(font-family . sans) { \box { A } } }
54 \mark \markup { \override #'(font-family . sans) { \box { B } } }
55 s1*6 \bar "||" % 11-16
59 \mark \markup { \override #'(font-family . sans) { \box { C } } }
60 s1*4 \bar "|." % 17-20
68 LeadVox = \relative c'
71 \override Score.SpacingSpanner #'average-spacing-wishes = ##f
80 cs8 e4 e8 ~ e4 ~ e8 a, | % 3
81 gs8 b4 a8 ~ a4 ~ a8 b16 cs | % 4
82 d2 ~ d8 cs4 cs8 ( ~ | % 5
83 cs8 b ) b2 r8. b16 | % 6
85 cs8 e4 e8 ~ e4 ~ e8 a, | % 7
86 gs16 gs b4 a8 ~ a4 ~ a8 b16 cs | % 8
87 d2 ~ d8 cs4 cs8 ( ~ | % 9
88 cs8 b ) b a a4 e' | % 10
92 e4 e8 d ~ d d4 cs8 ~ | % 11
93 cs8 b4 r8 a4 e' | % 12
94 e4 e8 d ~ d d4 cs8 ~ | % 13
95 cs8 b4 r8 a4 e' | % 14
97 e4 e8 d ~ d d4 cs8 ~ | % 15
98 cs8 b4. cs4 b8 ( a ) | % 16
109 LeadVoxTextA = \lyricmode
111 We fall down, _ _ we lay our crowns, _ _
112 at the feet _ of Je -- _ _ sus
114 The great -- ness of _ _ his mer -- cy and love, _ _
115 at the feet _ of Je -- _ _ sus
117 And we cry, ho -- ly, ho -- _ ly, ho -- _ ly,
118 we cry, ho -- ly, ho -- _ ly, ho -- _ ly,
119 we cry, ho -- ly, ho -- _ ly, ho -- _ ly
124 Riffs = \relative c''
129 gs4 gs a8 gs fs e | % 1
130 fs4 fs a8 gs gs fs | % 2
131 gs4 gs gs8 b4 e,8 ~ | % 3
132 e16 a, b e ~ e b e gs ~ gs b, e b' ~ b8 b,16 e ~ | % 4
133 e16 a, b e ~ e b e gs ~ gs b, e b' ~ b8 b, | % 5
137 r16 a b e ~ e b e gs ~ gs b, e b' ~ b8 b,16 e ~ | % 22
138 e16 a, b e ~ e b e gs ~ gs b, e b' ~ b8 b, | % 23
142 s1 % blank bar for Coda
146 r16 a b e ~ e b e gs ~ gs b, e b' ~ b8 b,16 e ~ | % 44
147 e a, b e ~ e b e gs ~ gs b, e b' ~ b8 b,16 e ~ | % 45
148 e16 a, b e ~ e b e gs ~ gs b, e b' ~ b8 b, | % 46
149 <a b e>1-\fermata | % 47
199 % Use a RhythmicStaff on the chords instead of this?
200 % It almost works, but not quite. Doesn't collapse chords above to single notes...
204 \override NoteHead #'style = #'slash
246 s4_\markup { \italic { add cymbal colors } } s2. | % 5
247 s2 s16 s \> s4 s16 s \! | % 5
251 s4_\markup { \italic { Unison 1st X } } s2. | % 6
256 s4_\markup { \italic { snare on D.S. } } s2. | % 15
261 s4_\markup { \italic { Unison 1st X } } s2. | % 25
263 s4.. s16_\markup { \italic { big fill } } \< s4. s8-\f | % 30
265 s1 % blank bar for coda
269 s2 s8 \< s4 s8 \! | % 31
272 s2 s8 \> s4 s8-\mp | % 39
274 s4_\markup { \italic { floating } } s2. | % 40
284 % \new Staff = leadStaff { \new Voice = "lead" \LeadVox }
285 \new Staff = leadStaff { << \new Voice = "lead" \LeadVox \new Voice = "riffs" \Riffs >> }
286 \new Lyrics \lyricsto "lead" \LeadVoxText
289 \new ChoirStaff = "Rhythm"
291 \new ChordNames = "chords" \Chords
292 \new RhythmicStaff = "chordRhythm" << \StaffC \Dynamics >>
295 \set Score.skipBars = ##t
296 \set Score.melismaBusyProperties = #'()
300 \set Score.skipBars = ##t
301 \set Score.melismaBusyProperties = #'()
305 \Global % The "roadmap" that everything else depends on
306 \new Voice = "lead" \LeadVox
308 \new Lyrics \lyricsto "lead" \LeadVoxTextA
313 \new ChordNames \Chords
314 \new RhythmicStaff << \Rhythm \Dynamics >>
322 #(define fonts (make-pango-font-tree
328 % Spread staves vertically across last page (default: t)
329 % ragged-last-bottom = ##f
330 % Don't spread staves vertically across the page (default: f)
331 % ragged-bottom = ##t
332 % Allow partial line for last stave (default: f)
335 % To find out what's eating the space at the top...
336 % annotate-spacing = ##t
337 %let's try this: [It works! Huzzah!][nope... :-/]
338 % obsolete-page-top-space = 0 top-system-spacing #'basic-distance = #(/ obsolete-page-top-space staff-space)