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 "Infant Holy, Infant Lowly" }
18 % composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "" }
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 ***)" } }
55 \mark \markup { \override #'(font-family . sans) { \box { A } } }
57 s2.*8 \bar "||" % 6-13
59 s2.*6 \bar "||" % 14-19
63 s2.*6 \bar "||" % 20-25
67 \mark \markup { \override #'(font-family . sans) { \box { B } } }
69 s2.*8 \bar "||" % 26-33
71 s2.*6 \bar "||" % 34-39
75 \mark \markup { \override #'(font-family . sans) { \box { C } } }
77 s2.*8 \bar "||" % 40-47
81 \mark \markup { \override #'(font-family . sans) { \box { D } } }
83 s2.*7 \bar "||" % 48-54
87 s2.*6 \bar "|." % 55-60
94 LeadVox = \relative c'
96 % \set Staff.instrument = #"Lead vox"
98 \override Staff.TimeSignature #'style = #'()
100 % \override Score.SpacingSpanner #'average-spacing-wishes = ##f
101 \set tupletSpannerDuration = #(ly:make-moment 1 4)
121 e8. e16 ~ e4 a8 g | % 14
122 fs8. fs16 ~ fs4 b8 a | % 15
123 g8. g16 ~ g4 c8 b | % 16
124 a8. a16 ~ a4 b8 c | % 17
144 e8. e16 ~ e4 a8 g | % 34
145 fs8. fs16 ~ fs4 b8 a | % 35
146 g8. g16 ~ g4 c8 b | % 36
147 a8. a16 ~ a4 b8 c | % 37
164 e8. e16 ~ e4 a8 g | % 34
165 fs8. fs16 ~ fs4 b8 a | % 35
166 g8. g16 ~ g4 c8 b | % 36
167 a8. a16 ~ a2 ~ | % 37
168 a2-\fermata b8 c | % 52
178 LeadVoxText = \lyricmode
180 In -- fant ho -- ly, in -- fant low -- ly, for his bed a cat -- tle stall,
181 Ox -- en low -- ing, lit -- tle know -- ing Christ the babe is Lord of all.
182 Swift are wing -- ing _ an -- gels sing -- ing, _
183 No -- els ring -- ing, _ tid -- ings bring -- ing, _
184 Christ the babe is Lord of all.
186 Flocks were sleep -- ing, shep -- herds keep -- ing vi -- gil ’til the morn -- ing new.
187 Saw the glo -- ry, heard the sto -- ry, ti -- dings of a gos -- pel true.
188 Thus re -- joic -- ing, _ free from sor -- row, _
189 prais -- es voic -- ing, _ greet the mor -- row, _
190 Christ the babe was born for you.
192 Thus re -- joic -- ing, _ free from sor -- row, _
193 prais -- es voic -- ing, _ greet the mor -- row, __ _ _
194 Christ the babe was born for you.
202 % \override Score.SpacingSpanner #'average-spacing-wishes = ##f
203 \set tupletSpannerDuration = #(ly:make-moment 1 4)
209 <b g'>8 <a fs'> | % 0
210 <g e'>8. <g e'>16 ~ <g e'>4 <c a'>8 <b g'> | % 1
211 <a fs'>8. <a fs'>16 ~ <a fs'>4 <d b'>8 <c a'> | % 2
212 <b g'>8. <b g'>16 ~ <b g'>4 <e c'>8 <d b'> | % 3
213 <c a'>8. <c a'>16 ~ <c a'>2 ~ | % 4
214 <c a'>2-\fermata s4 | % 5
218 s2 <b g'>8 <a fs'> | % 19
219 <g e'>8. <g e'>16 ~ <g e'>4 <c a'>8 <b g'> | % 20
220 <a fs'>8. <a fs'>16 ~ <a fs'>4 <d b'>8 <c a'> | % 21
221 <b g'>8. <b g'>16 ~ <b g'>4 <e c'>8 <d b'> | % 22
222 <c a'>8. <c a'>16 ~ <c a'>4 b'8 c | % 23
228 s2 <b, g'>8 <a fs'> | % 54
229 <g e'>8. <g e'>16 ~ <g e'>4 <c a'>8 <b g'> | % 55
230 <a fs'>8. <a fs'>16 ~ <a fs'>4 <d b'>8 <c a'> | % 56
231 <b g'>8. <b g'>16 ~ <b g'>4 <e c'>8 <d b'> | % 57
232 <c a'>8. <c a'>16 ~ <c a'>4 b'8 c | % 58
289 c2:5.9/e d4:5.9/fs | % 32
307 c2:5.9/e d4:5.9/fs | % 46
334 % Use a RhythmicStaff on the chords instead of this?
335 % It almost works, but not quite. Doesn't collapse chords above to single notes...
339 %% \set Voice.autoBeaming = ##f
340 %% \set Staff.instrument = #"Rhythm"
341 \override Staff.TimeSignature #'style = #'()
342 \override NoteHead #'style = #'slash
420 c2-\fermata c4 | % 52
438 % s4_\markup { \italic { 1st X: Melody, 2nd X+: Solos } } s2. | % 5
440 % s4_\markup { \bold \italic { Double Chorus 2nd X } } s2. | % 39
442 % s4_\markup { \bold { Tutti } } s2. | % 47
445 s4_\markup { \large \bold \italic { Solo } } s2 | % 40
452 \set Score.skipBars = ##t
453 \set Score.melismaBusyProperties = #'()
457 \new ChordNames \Chords
459 % \new ChordNames \transpose b g \Chords
460 \new RhythmicStaff << \Rhythm \Dynamics >>
465 \Global % The "roadmap" that everything else depends on
466 \new Voice = "lead" \LeadVox
468 \new Lyrics \lyricsto "lead" \LeadVoxText
476 #(define fonts (make-pango-font-tree
482 % Spread staves vertically across last page (default: t)
483 ragged-last-bottom = ##f
484 % Don't spread staves vertically across the page (default: f)
485 % ragged-bottom = ##t
486 % Allow partial line for last stave (default: f)
489 % To find out what's eating the space at the top...
490 % annotate-spacing = ##t
491 %let's try this: [It works! Huzzah!]
492 obsolete-page-top-space = 0 top-system-spacing #'basic-distance = #(/ obsolete-page-top-space staff-space)