From 259971236b0c94129603e4672b7f69246da36079 Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Thu, 28 Sep 2017 22:27:08 -0500 Subject: [PATCH] New chart "How Great Is Our God". --- how-great-is-our-god.ly | 507 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 507 insertions(+) create mode 100644 how-great-is-our-god.ly diff --git a/how-great-is-our-god.ly b/how-great-is-our-god.ly new file mode 100644 index 0000000..0ad3d84 --- /dev/null +++ b/how-great-is-our-god.ly @@ -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 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, ~ | % 32 + 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, c' f f8 e } \\ { \tiny f,,2 c'4 } >> | % 1 + << { \tiny f'16 c 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, 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 +} + -- 2.37.2