]> Shamusworld >> Repos - music/commitdiff
Added new chart Lamb Of God.
authorShamus Hammons <jlhamm@acm.org>
Fri, 28 Mar 2014 16:47:55 +0000 (11:47 -0500)
committerShamus Hammons <jlhamm@acm.org>
Fri, 28 Mar 2014 16:47:55 +0000 (11:47 -0500)
lamb-of-god.ly [new file with mode: 0644]

diff --git a/lamb-of-god.ly b/lamb-of-god.ly
new file mode 100644 (file)
index 0000000..0328571
--- /dev/null
@@ -0,0 +1,490 @@
+% Still need hairpins, directions, dynamics, etc...
+
+\version "2.18.1"
+\include "pop-chords.ly"
+\include "english.ly"
+
+% Good sizes are 16, 18, & 20
+staffSize = #20
+#(set-default-paper-size "letter")
+#(set-global-staff-size staffSize)
+#(ly:set-option (quote no-point-and-click))
+
+%{ Some useful characters: ‘ ’ “ ” – — † ‡ • … %}
+
+\header
+{
+%Let's bump up the title size and switch to the chord font. :-)
+
+       title    = \markup { \override #'(font-family . sans) \fontsize #3.5 "Lamb of God" }
+       composer = \markup { \override #'(font-family . sans) \fontsize #1.3 "Twila Paris" }
+       arranger = \markup { \override #'(font-family . sans) \fontsize #1.3 "arr. Craig Harris" }
+       tagline  = $(string-append "Engraved by JLH and Lilypond " (lilypond-version))
+}
+
+
+%
+% Song's structure
+%
+Global =
+{
+       \key c \major
+       \override Staff.TimeSignature #'style = #'()
+       \time 3/4
+
+       % Intro
+
+       s2.*3 \bar "||"   % 1-3
+
+       % Verse 1
+
+       \mark \markup { \override #'(font-family . sans) \box { A } }
+
+       s2.*8 \bar "||"   % 4-11
+
+       % Chorus
+
+       \once \override Score.RehearsalMark #'self-alignment-X = #left
+       \mark \markup { \override #'(font-family . sans) { \box { B } } \hspace #1.0 \raise #2.0 \musicglyph #"scripts.segno" }
+
+       s2.*7 |   % 12-18
+
+       \once \override Score.RehearsalMark #'self-alignment-X = #right
+       \once \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible
+       \mark \markup { \italic { to Coda } \hspace #1.0 \musicglyph #"scripts.coda" }
+
+       s2.*2 \bar "||"   % 19-20
+
+       \mark \markup { \override #'(font-family . sans) \box { C } }
+
+       s2.*8 \bar "||"   % 21-28
+
+       \once \override Score.RehearsalMark #'self-alignment-X = #right
+       \mark \markup { \italic { D.S. al Coda } }
+
+       \stopStaff s2. \startStaff
+       \set Score.currentBarNumber = #29
+
+       % Coda
+
+       \once \override Score.RehearsalMark #'self-alignment-X = #left
+       \mark \markup { { \musicglyph #"scripts.coda" } "Coda" }
+
+       s2.*2 \bar "||"   % 29-30
+
+       \key d \major
+       \mark \markup { \override #'(font-family . sans) \box { D } }
+
+       s2.*8 |   % 31-38
+
+       \repeat volta 2
+       {
+               \mark \markup { \override #'(font-family . sans) \box { E } }
+
+               s2.*7 |   % 39-45
+       }
+       \alternative
+       {
+               {
+                       s2. |   % 46
+               }
+               {
+                       s2. \bar "||"   % 47
+               }
+       }
+}
+
+
+%
+% Lead vocal
+%
+
+LeadVox = \relative c'
+{
+%      \set Voice.autoBeaming = ##f
+%      \set Staff.instrument = #"Lead vox"
+       \clef G
+\override Score.SpacingSpanner #'average-spacing-wishes = ##f
+
+       % Intro
+
+       s2. |   % 1
+       s2. |   % 2
+       s4 r8 c e g |   % 3
+
+       % Verse
+
+       g4. c,8 e d |   % 4
+       c4. c8 e g |   % 5
+       a4. a8 g e |   % 6
+       g4. g8 c b |   % 7
+       a4. a8 g e |   % 8
+       c4. c8 e g |   % 9
+       g8 c, e4 d |   % 10
+       c4. g'8 c b |   % 11
+
+       % Chorus
+
+       a4. c8 a8. g16 |   % 12
+       g4. c,8 e g |   % 13
+       a4. a8 g e |   % 14
+       g4. g8 c b |   % 15
+       a4. a8 g e |   % 16
+       c4. c8 e g |   % 17
+       g8 c, e4 d |   % 18
+       c4. s |   % 19
+
+       % Verse
+
+       s4 r8 c e g |   % 20
+       g4. c,8 e d |   % 21
+       c4. c8 e g |   % 22
+       a4. a8 g e |   % 23
+       g4. g8 c b |   % 24
+       a4. a8 g e |   % 25
+       c4. c8 e g |   % 26
+       g8 c, e4 d |   % 27
+       c4. g'8 c b |   % 28
+
+       % Coda
+
+       % blank measure between last measure and coda
+       s2.
+
+       c,4. s |   % 29
+
+       % Verse
+
+       s4. d8 fs a |   % 30
+       a4. d,8 fs e |   % 31
+       d4. d8 fs a |   % 32
+       b4. b8 a fs |   % 33
+       a4. a8 d cs |   % 34
+       b4. b8 a fs |   % 35
+       d4. d8 fs a |   % 36
+       a8 d, fs4 e |   % 37
+       d4 r8 a' d cs |   % 38
+
+       % Chorus
+
+       b4. d8 b8. a16 |   % 39
+       a4. d,8 fs a |   % 40
+       b4. b8 a fs |   % 41
+       a4. a8 d cs |   % 42
+       b4. b8 a fs |   % 43
+       d4. d8 fs a |   % 44
+       a8 d, fs4 e |   % 45
+
+       d4 r8 a' d cs |   % 46
+
+       d,2.^\fermata |   % 47
+}
+
+LeadVoxText = \lyricmode
+{
+       Your on -- ly son, no sin to hide,
+       but you have sent him from your side,
+       to walk up -- on this guilt -- y sod,
+       and to be -- come the lamb of God.
+
+       Oh lamb of God,
+       sweet lamb of God,
+       I love the ho -- ly lamb of God,
+       Oh, wash me in his pre -- cious blood,
+       my Je -- sus Christ the lamb of God.
+
+       Your gift of love, they cru -- ci -- fied,
+       they laughed and scorned him as he died,
+       the hum -- ble king, they named a fraud,
+       and sac -- ri -- ficed the lamb of God.
+
+       Oh lamb of
+
+       God.
+
+       I was so lost, I should have died,
+       but you have brought me to your side,
+       to be led by your staff and rod,
+       and to be called a lamb of God.
+
+       Oh lamb of God,
+       sweet lamb of God,
+       I love the ho -- ly lamb of God,
+       Oh, wash me in his pre -- cious blood,
+       my Je -- sus Christ, the lamb of God.
+
+       Oh lamb of
+
+       God.
+}
+
+
+%
+% Riffs
+%
+
+Riffs = \relative c'
+{
+       \teeny
+
+       % Intro
+
+       r4 r8 c8 e g |   % 1
+       g8 c, e4 d |   % 2
+       c4^\fermata s2 |   % 3
+
+       s2.*15 |   % 4-18
+
+       s4. <c' e,>8 <b d,> <c e,> |   % 19
+       <g c,>4 s2 |   % 20
+
+       s2.*9 |   % 21-28 (+1 to skip for coda)
+
+       s4. c,16 d <e d>4 ~ |   % 29
+       <e d>4 <e cs>8 s4. |   % 30
+}
+
+
+%
+% Chord names
+%
+
+Chords = \chordmode
+{
+       % Intro
+
+       s2. |   % 1
+       f4:maj7 f:maj7/g g:7 |   % 2
+       c2. |   % 3
+
+       % Verse
+
+       c2 f4:maj7 |   % 4
+       c2 s8 g/b |   % 5
+       a2.:m7 |   % 6
+       g4:sus4 g c/e |   % 7
+       f2. |   % 8
+       a4:m7 f2 |   % 9
+       d4:m9 f:maj7 g:9 |   % 10
+       c4:sus4 c c:sus2/e |   % 11
+
+       % Chorus
+
+       f2 b4:m7.5-/f |   % 12
+       c2/e c8 g/b |   % 13
+       a2:m f4:maj9 |   % 14
+       g4:sus4 g c/e |   % 15
+       f2. |   % 16
+       a2:m af4:aug |   % 17
+       c4/g f:maj7 g8:sus4.7 g:7 |   % 18
+       c2. |   % 19
+
+       % Verse
+
+       f2.:maj7/g |   % 20
+       c2 f8:maj7 g:7 |   % 21
+       c2 s8 g/b |   % 22
+       a2:m7 f4:maj7 |   % 23
+       g4:sus4 g c/e |   % 24
+       f2 c4/g |   % 25
+       a4:m f2:maj7 |   % 26
+       d4:m9 f:maj7 g |   % 27
+       c4:sus4 c c/e |   % 28
+
+       % Coda
+
+       % blank measure between last measure and coda
+       s2.
+
+       c2 e4:m7/a |   % 29
+
+       % Verse
+
+       s4 a:7 g:maj7/a |   % 30
+       d2 g8:maj7 a:7 |   % 31
+       d2 s8 a/cs |   % 32
+       b2:m g4:maj9 |   % 33
+       a4:sus4 a d/fs |   % 34
+       g2 d4/a |   % 35
+       b4:m7 g2:maj7 |   % 36
+       e4:m7 g:maj7 a:7 |   % 37
+       d4:sus4 d d/fs |   % 38
+
+       % Chorus
+
+       g2 a4/g |   % 39
+       d2/fs d8 a/cs |   % 40
+       b2:m g4:maj7 |   % 41
+       a4:sus4 a d/fs |   % 42
+       g2 a4 |   % 43
+       b2:m bf4:aug |   % 44
+       d4/a g:maj7 e8:m7/a a:7 |   % 45
+
+       d4:sus4 d d/fs |   % 46
+
+       d2. |   % 47
+}
+
+
+%
+% Chord rhythms
+%
+
+Rhythm = \relative c
+{
+%      \set Voice.autoBeaming = ##f
+%      \set Staff.instrument = #"Rhythm"
+       \override Staff.TimeSignature #'style = #'()
+       \time 4/4
+       \override NoteHead #'style = #'slash
+\tiny
+
+       % Intro
+
+       r2. |   % 1
+       c4 c c |   % 2
+       c2.^\fermata |   % 3
+
+       % Verse
+
+       c4 c c |   % 4
+       c4 c c8 c |   % 5
+       c4 c c |   % 6
+       c4 c c |   % 7
+       c4 c c |   % 8
+       c4 c c |   % 9
+       c4 c c |   % 10
+       c4 c c |   % 11
+
+       % Chorus
+
+       c4 c c |   % 12
+       c4 c c8 c |   % 13
+       c4 c c |   % 14
+       c4 c c |   % 15
+       c4 c c |   % 16
+       c4 c c |   % 17
+       c4 c c8 c |   % 18
+       c4 c c |   % 19
+
+       % Verse
+
+       c4 c c |   % 20
+       c4 c c8 c |   % 21
+       c4 c c8 c |   % 22
+       c4 c c |   % 23
+       c4 c c |   % 24
+       c4 c c |   % 25
+       c4 c c |   % 26
+       c4 c c |   % 27
+       c4 c c |   % 28
+
+       % Coda
+
+       % blank measure between last measure and coda
+%hm. Shouldn't need /startStaff /stopStaff... !!! FIX !!!
+       \stopStaff s2. \startStaff
+
+       c4 c c |   % 29
+
+       % Verse
+
+       c4 c c |   % 30
+       c4 c c8 c |   % 31
+       c4 c c8 c |   % 32
+       c4 c c |   % 33
+       c4 c c |   % 34
+       c4 c c |   % 35
+       c4 c c |   % 36
+       c4 c c |   % 37
+       c4 c c |   % 38
+
+       % Chorus
+
+       c4 c c |   % 39
+       c4 c c8 c |   % 40
+       c4 c c |   % 41
+       c4 c c |   % 42
+       c4 c c |   % 43
+       c4 c c |   % 44
+       c4 c c8 c |   % 45
+
+       c4 c c |   % 46
+
+       c2.^\fermata |   % 47
+}
+
+
+Dynamics =
+{
+       % Intro
+
+       s4_\markup { \italic { Piano } } s2 |   % 1
+       s2.*9 |   % 2-10
+       s4. s4._\markup { \italic { Band in } } |   % 11
+       s2.*34 |   % 12-44 (+1 for blank coda)
+       s4 s2_\markup { \italic { Rit. last time } } |   % 45
+
+%{
+       % Intro
+       s4_\markup { \italic { Ac. gtr only } } s2. |   % 1
+
+       s1*3 |   % 2-4
+
+       s4_\markup { \italic { Band in } } s2. |   % 5
+%}
+}
+
+
+\score
+{
+       <<
+               \set Score.skipBars = ##t
+               \set Score.melismaBusyProperties = #'()
+
+%              \new ChoirStaff
+               <<
+                       \new ChordNames \Chords
+%Capo 3 edition
+%                      \new ChordNames \transpose f d \Chords
+                       \new RhythmicStaff << \Rhythm \Dynamics >>
+               >>
+
+               \new Staff
+               <<
+                       \Global                                         % The "roadmap" that everything else depends on
+                       \new Voice = "lead" \LeadVox
+                       \new Voice \Riffs
+                       \new Lyrics \lyricsto "lead" \LeadVoxText
+               >>
+       >>
+}
+
+
+\paper
+{
+       #(define fonts (make-pango-font-tree
+               "Times New Roman"
+               "DomCasual BT"
+               "Luxi Mono"
+               (/ staffSize 20)))
+
+% The first two seem to be obsolete...
+
+% 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
+%let's try this: [It works! Huzzah!]
+       obsolete-page-top-space = 0  top-system-spacing #'basic-distance = #(/ obsolete-page-top-space staff-space)
+
+       system-system-spacing #'padding = #1
+       markup-system-spacing #'padding = #4
+       score-markup-spacing #'padding = #4
+       score-system-spacing #'padding = #4
+}