]> Shamusworld >> Repos - music/blob - do-you-know.ly
New charts "How Great Thou Art" and "In The Garden".
[music] / do-you-know.ly
1 \version "2.16.0"
2 \include "pop-chords.ly"
3 \include "english.ly"
4
5 % Good sizes are 16, 18, & 20
6 staffSize = #18
7 #(set-default-paper-size "letter")
8 #(set-global-staff-size staffSize)
9 #(ly:set-option (quote no-point-and-click))
10
11 %{ Some useful characters: ‘ ’ “ ” – — † ‡ • … %}
12
13 \header
14 {
15         title    = \markup { \override #'(font-family . sans) \fontsize #3.5 "Do You Know" }
16 %       composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Traditional" }
17         arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Ed Smart" }
18         tagline  = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
19 }
20
21
22 %
23 % Song's structure
24 %
25 Global =
26 {
27         \key a \major
28         \numericTimeSignature
29         \time 4/4
30
31         % Intro
32
33         s1^\markup { \italic { Light ballad } } |   % 1
34         s1*3 |   % 2-4
35
36         \repeat volta 4
37         {
38                 % Verse
39
40                 \once \override Score.RehearsalMark #'self-alignment-X = #left
41                 \mark \markup { \override #'(font-family . sans) { \box { A } } \small \italic { Solo 3rd time } }
42
43                 s1*8 \bar "||"   % 5-12
44
45                 % Refrain
46
47                 \time 2/4
48                 \mark \markup { \musicglyph #"scripts.segno" }
49
50                 s4^\markup { \hspace #0.0 \raise #1.0 \italic { end solo } } s \bar "||"   % 13
51
52                 \time 4/4
53
54                 \once \override Score.RehearsalMark #'self-alignment-X = #left
55                 \mark \markup { \override #'(font-family . sans) { \box { B } } \small \italic { No groove on D.S. } }
56
57                 s1*5 |   % 14-18
58         }
59         \alternative
60         {
61                 {
62                         \time 2/4
63
64                         s2 |   % 19
65
66                         \time 4/4
67
68                         s1*2 |   % 20-21
69                 }
70                 {
71                         s2 s^\markup { \hspace #1.8 \raise #0.6 { D.S. } } \bar "||"   % 22
72                 }
73                 {
74                         s1 \bar "|."   % 23
75                 }
76         }
77 }
78
79
80 %
81 % Lead vocal
82 %
83 LeadVox = \relative c'
84 {
85         \clef G
86
87         % Intro
88
89         R1*3 |   % 1-3
90         r2 r4. cs16 [ d ] |   % 4
91
92         % Verse
93
94         e8 [ e e fs ] ~ fs4 fs |   % 5
95         e4 d cs r8 cs16 [ d ] |   % 6
96 %\break
97         e8 [ e e fs ] ~ fs4 fs |   % 7
98         e4 b' a r8 a16 [ b ] |   % 8
99         cs2 b4 r8 b16 [ cs ] |   % 9
100         d4. cs8 cs4 r8 a16 [ gs ] |   % 10
101         fs8 [ gs a a ] ~ a4 b |   % 11
102         cs4 gs a2 |   % 12
103
104         % Refrain
105
106         r4 a8 [ b ] |   % 13
107
108         cs2 b4 b8 [ cs ] |   % 14
109         d2 cs4 r8 e, |   % 15
110         fs8 [ gs a cs ] ~ cs [ a ] a4 |   % 16
111         fs8 [ gs a cs ] ~ cs [ a ] a4 |   % 17
112 %\break
113         fs8 [ gs a cs ] ~ cs [ a ] a4 |   % 18
114
115         b8 [ cs ] gs8. ([ a16 ]) |   % 19
116
117         a2 r |   % 20
118         r2 r4. cs,16 [ d ] |   % 21
119
120         b'8 [ cs ] gs8. ([ a16 ]) a2 |   % 22
121
122         b8 [ cs ] gs8. ([ a16 ]) a2-\fermata |   % 23
123 }
124
125 LeadVoxText = \lyricmode
126 {
127         Do you know what the blood _ has done for me,
128         Do you know what the blood _ has done for me?
129         It has cleansed me, it has set me free
130         Do you know what the blood _ has done for me?
131
132         Thank you Je -- sus, thank you Sa -- vior
133         for com -- ing and wash -- _ ing me
134         com -- ing and cleans -- _ ing me
135         com -- ing and set -- _ ting me set -- ting me __ _ free.
136
137         Do you
138
139         set -- ting me __ _ free
140
141         set -- ting me __ _ free.
142 }
143
144
145 %
146 % Riff/rhythm figures
147 %
148 StaffRiffs = \relative c'
149 {
150         \key a \major
151         \numericTimeSignature
152         \time 4/4
153
154         % Intro
155
156         <e b>8 [ a, <e' b> a, ] <e' b> [ a, <e' b> a, ] |   % 1
157         <e' b>8 [ a, <e' b> a, ] <e' b> [ a, <e' b> a, ] |   % 2
158         <e' b>8 [ a, <e' b> a, ] <e' b> [ a, <e' b> a, ] |   % 3
159         <e' b>8 [ a, <e' b> a, ] <e' b> [ a, <e' b> a, ] |   % 4
160 \stopStaff
161
162         s1*8 |   % 5-12
163
164         s2 |   % 13
165
166         s1*5 |   % 14-18
167
168         s2 |   % 19
169
170 \startStaff
171         <e' b>8 [ a, <e' b> a, ] <e' b> [ a, <e' b> a, ] |   % 20
172         <e' b>8 [ a, <e' b> a, ] <e' b> [ a, <e' b> a, ] |   % 21
173 \stopStaff
174 }
175
176
177 %
178 % Chord names
179 %
180 Chords = \chordmode
181 {
182         % Intro
183
184         a1:sus2 |   % 1
185         d1:6.9 |   % 2
186         a1:sus2 |   % 3
187         d2:6.9 e:sus4 |   % 4
188
189         % Verse
190
191         a2 d |   % 5
192         a4/e e:7 a2 |   % 6
193         a2 d |   % 7
194         a4/e f:dim7 fs2:m7 |   % 8
195         a2/e e |   % 9
196         b2:m7 fs:m7 |   % 10
197         b2:m7 a/cs |   % 11
198         d4:maj7 e a2 |   % 12
199
200         % Refrain
201
202         e2/gs |   % 13
203
204         fs2:m7 e |   % 14
205         b2:m7 fs:m7 |   % 15
206         d4. a8/cs s2 |   % 16
207         b4.:m7 fs8:m7 s2 |   % 17
208         d4. a8/cs s2 |   % 18
209
210         b4:m7 e |   % 19
211
212         a1:sus2 |   % 20
213         d2:6.9 e:sus4 |   % 21
214
215         b4:m7 e a2 |   % 22
216
217         b4:m7 e a2 |   % 23
218 }
219
220
221 %
222 % Chord rhythms
223 %
224
225 % Use a RhythmicStaff on the chords instead of this?
226 % It almost works, but not quite. Doesn't collapse chords above to single notes...
227
228 StaffC = \relative c
229 {
230         \numericTimeSignature
231         \override NoteHead #'style = #'slash
232         \teeny
233
234         % Intro
235
236         c4 c c c |   % 1
237         c4 c c c |   % 2
238         c4 c c c |   % 3
239         c4 c c c |   % 4
240
241         % Verse
242
243         c4 c c c |   % 5
244         c4 c c c |   % 6
245         c4 c c c |   % 7
246         c4 c c c |   % 8
247         c4 c c c |   % 9
248         c4 c c c |   % 10
249         c4 c c c |   % 11
250         c4 c c c |   % 12
251
252         % Refrain
253
254         c4 c |   % 13
255
256         c4 c c c |   % 14
257         c4 c c c |   % 15
258         c4. c8 ~ c2 |   % 16
259         c4. c8 ~ c2 |   % 17
260         c4. c8 ~ c2 |   % 18
261
262         c4 c |   % 19
263
264         c4 c c c |   % 20
265         c4 c c c |   % 21
266
267         c4 c c c |   % 22
268
269         c4-\markup { \italic { rit. } } c c2-\fermata |   % 23
270 }
271
272
273 \score
274 {
275         <<
276                 \Global         % The "roadmap" that everything else depends on
277
278                 \context Staff
279                 <<
280                         \new Voice = "lead" \LeadVox
281                         \new Lyrics \lyricsto "lead" \LeadVoxText
282                 >>
283
284                 \new Staff \with
285                 {
286                         \remove "Time_signature_engraver"
287                         \remove "Clef_engraver"
288 %Hmm, removing this screws up the formatting...
289 %                       \remove "Key_engraver"
290                         fontSize = #-3.0
291                         \override StaffSymbol #'staff-space = #(magstep -3.0)
292                 }
293                 \StaffRiffs
294
295                 \new ChoirStaff = "Rhythm"
296                 <<
297                         \new ChordNames \Chords
298                         \new RhythmicStaff \StaffC
299                 >>
300
301                 \set Score.melismaBusyProperties = #'()
302         >>
303 }
304
305
306 \paper
307 {
308   #(define fonts (make-pango-font-tree
309     "Times New Roman"
310     "JazzText"
311     "Luxi Mono"
312     (/ staffSize 20)))
313
314 % Don't spread staves vertically across last page (default: t)
315 %       ragged-last-bottom = ##f
316 % Don't spread staves vertically across the page (default: f)
317 %       ragged-bottom = ##t
318 % Allow partial line for last stave (default: f)
319         ragged-last = ##t
320
321 % To find out what's eating the space at the top...
322 %       annotate-spacing = ##t
323 }
324