]> Shamusworld >> Repos - music/commitdiff
New chart "How Great Is Our God".
authorShamus Hammons <jlhamm@acm.org>
Fri, 29 Sep 2017 03:27:08 +0000 (22:27 -0500)
committerShamus Hammons <jlhamm@acm.org>
Fri, 29 Sep 2017 03:27:08 +0000 (22:27 -0500)
how-great-is-our-god.ly [new file with mode: 0644]

diff --git a/how-great-is-our-god.ly b/how-great-is-our-god.ly
new file mode 100644 (file)
index 0000000..0ad3d84
--- /dev/null
@@ -0,0 +1,507 @@
+% Missing: correct dynamics/directions, meas. 17 needs fixing (lyrics)
+
+\version "2.19.0"
+\include "pop-chords.ly"
+\include "english.ly"
+
+% Good sizes are 16, 18, & 20 (11, 13, 14, 23, 26)
+staffSize = #20
+#(set-default-paper-size "letter")
+#(set-global-staff-size staffSize)
+#(ly:set-option (quote no-point-and-click))
+
+%{ Some useful characters: ‘ ’ “ ” – — † ‡ • … %}
+
+\header
+{
+       title    = \markup { \override #'(font-family . sans) \fontsize #3.5 "How Great Is Our God" }
+       composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Chris Tomlin" }
+       arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. S. Hammons" }
+       tagline  = $(string-append "Engraved by JLH and Lilypond " (lilypond-version) " (preliminary chart)")
+}
+
+% Useful tweak abbreviations (hn = harmony note)
+
+hn = #(define-music-function (parser location arg) (ly:music?)
+;; Harmony Note: Set the tweaks property of the passed in note to use a smaller font
+
+  (set! (ly:music-property arg 'tweaks)
+    (acons 'font-size -3.5 (ly:music-property arg 'tweaks))) arg)
+
+
+%
+% Song's structure
+%
+Global =
+{
+       \clef G
+       \key g \major
+       \numericTimeSignature
+       \time 4/4
+
+       \repeat volta 2
+       {
+               % Intro
+
+               s1*6 |   % -
+       }
+
+       \repeat volta 2
+       {
+               % Verse
+
+               \mark \markup { \override #'(font-family . sans) { \box { A } } }
+       %       s1*0^\markup { \italic { 1X Snare, 2X Stick, 3X Spacey to B } }
+               s1*12 \bar "||"   % -
+
+               % Chorus
+
+               \mark \markup { \override #'(font-family . sans) { \box { B } } }
+       %       s1*0^\markup { \italic { (Snare) } }
+               s1*8 |   % -
+       }
+
+
+       \repeat volta 2
+       {
+               % Bridge
+
+               \mark \markup { \override #'(font-family . sans) { \box { C } } }
+       %       s1*0^\markup { \italic { (Snare) } }
+               s1*8 |   % -
+       }
+
+       % Chorus
+
+       s1*2 \bar "||"   % -
+
+       \mark \markup { \override #'(font-family . sans) { \box { D } } }
+       s1*8 |   % -
+
+       \repeat volta 2
+       {
+               % Outro Chorus
+
+               \mark \markup { \override #'(font-family . sans) { \box { E } } }
+               s1*7 |   % -
+       }
+       \alternative
+       {
+               {
+                       s1 |   %
+               }
+               {
+                       s1 \bar "|."   %
+               }
+       }
+}
+
+
+%
+% Lead vocal
+%
+LeadVox = \relative c'
+{
+       % Intro
+
+       R1*5 |   % 1-5
+       r2 r4 r8 d |   % 6
+
+       % Verse
+
+       g4 d8 d ~ d4 b8 d ~ |   % 7
+       d2 r4 r8 \hn d |   % 8
+       g4 d8 d ~ d4 b8 d ~ |   % 9
+       d4 r8 b c b16 c ~ c b d8 ~ |   % 10
+       d4 r8 \hn b c b16 c ~ c b d8 ~ |   % 11
+       d2 r4 d8 g ~ |   % 12
+       g4 d8 d ~ d4 <b \hn fs'>8 d ~ |   % 13
+       d2 r4 r8 d |   % 14
+       g4 << { \voiceTwo d8 d ~ d4 b8 d ~ } \context Voice = vb { \voiceOne \tiny a'8 b g4 a4 \normalsize } >> |   % 15
+       %g a b g a g
+       << { \voiceTwo d,4 r8 b c b16 c ~ c b d8 ~ } \context Voice = vb { \voiceOne \tiny g4 r8 b b c16 b ~ b a g8 ~ \normalsize } >>|   % 16
+       << { \voiceTwo d4 r c8 b16 c ~ c b d8 ~ } \context Voice = vb { \voiceOne \tiny g4 r8 d g g16 g ~ g e a8 ~ \normalsize } >>|   % 17
+       << { \voiceTwo d,4 r r4. } \context Voice = vb { \voiceOne \tiny a'4. ( b8 ~ b4. ) \normalsize } >> \oneVoice d,8 |   % 18
+
+       % Chorus
+
+       g2 ~ g8 d a' g ~ |   % 19
+       g4. r8 b8 a16 a g4 |   % 20
+       g2 ~ g8 d a' g ~ |   % 21
+       g4 d b'8 a a g |   % 22
+       g2 ~ g8 r d a' ~ |   % 23
+       a2 r8 d, d g ~ |   % 24
+       g1 |   % 25
+       R1 |   % 26
+
+       % Bridge
+
+       b4 c8 b ~ b4 a ~ |   % 27
+       a8 g4. r4 \hn g8^\markup { \italic { 2nd X } } \hn a |   % 28
+       b4 c8 b ~ b4 a ~ |   % 29
+       a8 g4. r4 a8 b ~ |   % 30
+       b4 c8 b ~ b r d, a' ~ |   % 31
+       a2 ~ a8 d, <b' \hn a> <b \hn g> ~ |   % 32
+       <b \hn g>1 |   % 33
+       R1 |   % 34
+
+       R1 |   % 35
+       r2 r4 g |   % 36
+
+       % Chorus
+
+       g2 ~ g8 d a' g ~ |   % 37
+       g4. r8 b8 a16 a g4 |   % 38
+       g2 ~ g8 d a' g ~ |   % 39
+       g4 d b'8 a a g |   % 40
+       g2 ~ g8 r d a' ~ |   % 41
+       a2 r8 d, d g ~ |   % 42
+       g1 |   % 43
+       r2 r4 g |   % 44
+
+       % Outro Chorus
+
+       g2 ~ g8 d a' g ~ |   % 45
+       g2 ~ g8 r g4 |   % 46
+       g2 ~ g8 d a' g ~ |   % 47
+       g2 ~ g8 r g4 |   % 48
+       g2 ~ g8 r d a' ~ |   % 49
+       a2 r8 d, d g ~ |   % 50
+       g1 |   % 51
+
+       r2 r4 g |   % 52
+
+       R1-\fermata |   % 53
+}
+
+
+LeadVoxText = \lyricmode
+{
+       The splen -- dor of _ a king, _
+       _ clothed in maj -- _ es -- ty, _
+       let all the Earth _ re -- joice, _ _ all the Earth _ re -- joice. _
+
+       He wraps _ him -- self _ in light, _
+       and dark -- ness tries _ to hide, _
+       and trem -- bles at _ his voice, _ trem -- bles at _ his voice. _
+
+       How great _ is our God, _ sing with me,
+       how great _ is our God, _ and all will see
+       how great, _ how great, _ is our God. _
+
+       Name a -- bove _ all _ names,
+       you are wor -- thy of _ all _ praise,
+       my heart _ will sing _ how great _ _ is our God _
+
+       How great _ is our God, _ sing with me,
+       how great _ is our God, _ and all will see
+       how great, _ how great, _ is our God. _
+
+       How great _ is our God, _ _
+       how great _ is our God, _ _
+       how great, _ how great, _ is our God. _
+
+       How
+}
+
+LeadVoxTextB = \lyricmode
+{
+       _ Age to age _ he stands, _
+       and time is in _ his hands, _
+       be -- gin -- ning and _ the end, _ be -- gin -- ning and _ the end. _
+
+       The God -- _ head three _ in one, _
+       _ Fa -- ther, Spi -- rit and _ Son,
+       the li -- on and _ the lamb, _ the  li -- on and _ the lamb. _
+}
+
+
+Riffs = \relative c''
+{
+       % Intro
+
+%{
+       \tiny
+       \repeat "percent" 3   % 1 - 6
+       {
+               << { \tiny f16 c f, <f' f,> ~ <f f,> f, c' f f8 e } \\ { \tiny f,,2 c'4 } >> |   % 1
+               << { \tiny f'16 c f, <f' f,> ~ <f f,> f, c' f f8 e } \\ { \tiny bf,2 c4 } >> |   % 2
+       }
+       << s2. \\ { \tiny d2 c4 } >> |   % 7
+       << s2. \\ { \tiny bf2. } >> |   % 8
+
+       s2.*7
+
+       \voiceOne
+       \repeat "percent" 6 { f''16 c f, <f' f,> ~ <f f,> f, c' f f8 e | }   % 16-21
+       \oneVoice
+
+       s2.*7
+
+       \voiceOne
+       \repeat "percent" 2 { f16 c f, f' ~ f f, c' f f8 e | }   % 29-30
+       \oneVoice
+
+       \key g \major
+
+       \voiceOne
+       \repeat "percent" 2 { g16 d g, g' ~ g g, d' g g8 fs | }   % 31-32
+       \oneVoice
+
+       s2.*7
+
+       \voiceOne
+       \repeat "percent" 4 { g16 d g, g' ~ g g, d' g g8 fs | }   % 40-43
+       \oneVoice
+       \normalsize
+%}
+}
+
+
+%
+% Chord names
+%
+Chords = \chordmode
+{
+       % Intro
+
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:3.5.9 |   %
+       s1 |   %
+
+       % Verse
+
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:3.5.9 |   %
+       s1 |   %
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:3.5.9 |   %
+       s1 |   %
+
+       % Chorus
+
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:3.5.9 |   %
+       d1 |   %
+       g1:3.5.9 |   %
+       s1 |   %
+
+       % Bridge
+
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:maj9 |   %
+       d1 |   %
+       g1:3.5.9 |   %
+       s1 |   %
+
+       s1 |   %
+       s1 |   %
+
+       % Chorus
+
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:3.5.9 |   %
+       d1 |   %
+       g1:3.5.9 |   %
+       s1 |   %
+
+       % Outro Chorus
+
+       g1:3.5.9 |   %
+       s1 |   %
+       e1:m7 |   %
+       s1 |   %
+       c1:3.5.9 |   %
+       d1 |   %
+       g1:3.5.9 |   %
+
+       s1 |   %
+
+       s1 |   %
+}
+
+
+%
+% Chord rhythms
+%
+StaffC = \relative c
+{
+       \numericTimeSignature
+       \override NoteHead #'style = #'slash
+       \teeny
+
+       % Intro
+
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+
+       % Verse
+
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+
+       % Chorus
+
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+
+       % Bridge
+
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+
+       c4 c c c |   %
+       c4 c c c |   %
+
+       % Chorus
+
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+
+       % Outro Chorus
+
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+       c4 c c c |   %
+
+       c4 c c c |   %
+
+       c1-\fermata |   %
+}
+
+
+Dynamics =
+{
+%      s1_\markup { \italic { Cym. Colors, Hi Gtr, Piano } }
+       s2._\p
+       s2.
+       s4. s_\<
+       s2.
+       s2._\f
+       s2.*3
+       s2._\mf
+       s2.
+       s2._\markup { \italic { Sim. } }
+       s2.*11
+       s4. s_\<
+       s2.
+
+       s2._\f
+       s2.*6
+       s4._\< s_\!
+       s2.*9
+       s2._\>
+       s2._\mf
+       s2.*2
+       s2._\markup { \italic { Rit. Last X } }
+%{
+       s4_\markup { \italic { snare pat. } } s2 |   % 1
+       s4_\markup { \italic { simile } } s2 |   % 2
+       s2.*19
+       s4_\markup { \italic { spacy } } s2 |   % 22
+       s2.*5
+       s4 s \< s \! |   % 28
+       s2.*22
+       s4_\markup { \italic { Last time } } s2 |   % 51
+%}
+}
+
+
+\score
+{
+       <<
+               \Global         % The "roadmap" that everything else depends on
+
+               \context Staff
+               <<
+                       \new Voice = "lead" \LeadVox
+                       \new Voice = "riffs" \Riffs
+                       \new Lyrics \lyricsto "lead" \LeadVoxText
+                       \new Lyrics \lyricsto "lead" \LeadVoxTextB
+               >>
+
+               \new ChoirStaff
+               <<
+                       \new ChordNames \Chords
+                       \new RhythmicStaff << \StaffC \Dynamics >>
+               >>
+
+               \set Score.skipBars = ##t
+               \set Score.melismaBusyProperties = #'()
+       >>
+}
+
+
+\paper
+{
+       #(define fonts (make-pango-font-tree
+               "Times New Roman"
+               "LilyJAZZText"
+               "Luxi Mono"
+               (/ staffSize 20)))
+
+% Don't spread staves vertically across last page (default: t)
+%      ragged-last-bottom = ##f
+% Don't spread staves vertically across the page (default: f)
+%      ragged-bottom = ##t
+% Allow partial line for last stave (default: f)
+       ragged-last = ##t
+
+% To find out what's eating the space at the top...
+%      annotate-spacing = ##t
+}
+