diff --git a/goodbye.ly b/goodbye.ly new file mode 100644 index 0000000..d5854a5 --- /dev/null +++ b/goodbye.ly @@ -0,0 +1,576 @@ +\version "2.18.2" +\language "english" + +\header { + title = "Goodbye" + composer = "Tommy Montgomery" + copyright = "(c) 2017 Tommy Montgomery" +} + +globalConfig = { + \key f \minor + \time 12/8 + \numericTimeSignature + \tempo 4. = 144 + \compressFullBarRests + \omit Voice.StringNumber + \override TupletBracket #'bracket-visibility = #'if-no-beam + \override MultiMeasureRest.expand-limit = #3 +} + +guitarOne = \relative c { + 1.^"All guitars in open C tuning" | + 2. | + 1. ~ | + q \bar "||" | + + \repeat unfold 2 { + \repeat unfold 3 { c4 c8 c c c bf'( c) c, c c c | } + } + \alternative { + { c4 c8 c c c bf'( c) ef c( bf) gf | } + { c,4 c8 c c c c( df) bf' af( g) e | } + } + \repeat unfold 2 { + \repeat unfold 3 { c4 c8 c c c bf'( c) c, c c c | } + } + \alternative { + { c4 c8 c c c bf'( c) ef c( bf) gf | } + { g( af) ef' df( c) f ef( c) bf ef,4. | } + } + + \repeat unfold 2 { + \repeat unfold 3 { c4 c8 c c c bf'( c) c, c c c | } + } + \alternative { + { c4 c8 bf' c df c bf f e f g | } + { c,4 c8 c c c 4. | } + } + + \repeat unfold 4 { 4 c8 c c c c4 c8 c c c | } + \bar "||" + + \repeat unfold 2 { + \repeat unfold 7 { 4 c8 c c c c4 c8 c c c | } + } + \alternative { + { c4 c8 c c c 4. | } + { g8( af) ef' df( c) f ef( c) bf ef,4. | } + } + + \time 6/4 + + \repeat unfold 2 { + af4 ef' c' ~ c ef, af, | + g ef' bf' ~ bf ef, g, | + bf f' df' ~ df c bf | + c,, ef' c' ~ c bf, af | + gf df' bf' ~ bf gf, f | + } + \alternative { + { + df af' f' ~ f af, g! | + f c' af' ~ af g f | + ef, ef' bf' g, ef' bf' | + } + { + df,, af' f' ~ f af, df, | + c a' f' ~ f a, c, | + bf' f' df' bf f df | + } + } + + \time 12/8 + + 4 c,8 c c c 4 c,8 c c c | + 4 c,8 c c c 4. | + + R1.*8 + + % verse 2 + R1.*16 + + \time 6/4 + + % chorus + R1.*16 + + \time 12/8 + r1. | r | + + % bridge + \repeat unfold 2 { + 4 df8 df df df 4 df8 df df df | + 4 ef8 ef ef ef 4 ef8 ef ef ef | + 4 f8 f f f 4 f8 f f f | + 4 f8 f f f 4 f8 f f f | + f c f af g f g c, g' bf af g | + } + + \repeat unfold 2 { + 4 gf8 gf gf gf 4 gf8 gf gf gf | + 4 af8 af af af 4 af8 af af af | + 4 bf8 bf bf bf 4 bf8 bf bf bf | + 4 bf8 bf bf bf 4 bf8 bf bf bf | + } + \alternative { + { bf'( af) f ef f gf f ef d cf bf af | } + { c,4 c8 c'( g) c, d'( g,) c, e' f g | } + } + + % interlude + \repeat volta 2 { + af8^"interlude" g f g( f) df! f g af c af g | + bf af g af( g) ef g af bf df bf af | + c bf af bf( af) f af bf c ef c bf | + df c bf c( bf) f bf c df f g af | + + g1. ~ | + g | + c,,,4 c8 c c c ef( c) c c c c | + } + \alternative { + { c4 c8 c c c gf'( c,) c c c c | } + { g'( af) ef' df( c) f ef( c) bf ef,4. | } + } + + + % guitar solo + c''4^"guitar solo" c8 c c c bf( c) c c c c | + c4 c8 c c c bf( c) c c c c | + c4 c8 c c c bf( c) c c c c | + c4 c8 c c c bf( c) ef c( bf) gf | + e'4 e8 e e e f( g) g g( f) bf, | + e4 e8 e e e f( g) g g( bf g) | + e4 e8 e e e f( g) g g( f) bf, | + e4 e8 e e e e f fs g af a | + + bf1. | + c | + c16( bf g) f( ef c) c( bf g) f'( ef c) c( bf g) f( ef c) c'( bf g) f( ef c) | + ef4. ~ ef4 c16( bf) c2. | + + c8 ef f g bf c c ef f g bf c | + c bf g f ef c c bf g f ef c | + d f af b d f af, b d f af b\glissando | + d b af f d b af' f d b af f | + + df!( f) af! c( af) f af( c) df f( df) c + df( f) af c( af) f af( c) df f( df) c | + bf1. ~ | + bf2. ~ bf4 c df | + + c1. ~ | c ~ | c ~ | c2. r | + + \time 6/4 + + R1.*16^"chorus" | + + \time 12/8 + + r1. | r1. | + + R1.*16^"intro riff" | + + bf,,8(\glissando c) g' f ef af g f ef df4. | + c8( df) af' g f bf af g f ef4. | + e8\glissando( f) df' c bf af' g f df' c4. ~ | + c1. | + + \repeat volta 2 { + \repeat unfold 4 { e8 c g } | + \repeat unfold 4 { d' c fs, } | + f'! c af f' c af f' c af f' g f | + \repeat unfold 4 { e8 c g } | + } + + \repeat unfold 3 { 4 c,8 c c c 4 c,8 c c c | } + 4 r r2. \bar "|." | +} + +guitarTwo = \relative c''' { + \repeat unfold 4 r1. + \repeat unfold 16 r1. + + \ottava #1 + << + { e1. | d1. | f!2. ~ f4. f8 g f | e1. | } \\ + { g,1. | fs1. | af1. | g1. | } + >> + << + { g'1. | fs1. | af2. ~ af4. g8 af bf | c1. | } \\ + { c,1. | c1. | c1. | c1. | } + >> + \ottava #0 + \repeat unfold 4 r1. | + + % verse 1 + \repeat unfold 16 r1. | + + % chorus + \time 6/4 + \repeat unfold 2 { + 1. | + | + | + | + | + | + } + \alternative { + { | ef2. g | } + { a1. | bf2. df | } + } + + \time 12/8 + 4. r r | + 4. r r2. | + + R1.*8 | + + % verse 2 + \repeat unfold 16 r1. | + + % chorus + \time 6/4 + R1.*16 | + \time 12/8 + r1. | r1. | + + % bridge + \repeat unfold 20 r1. | + \repeat volta 2 { \repeat unfold 7 r1. } + \alternative { { r1. } { r } } + + % solo + \repeat unfold 8 r1. + + c4 c8 ef( c) c bf'( c) ef c( bf) gf | + c,4 c8 ef( c) c f( gf) c gf f ef | + c4 c8 ef( c) c bf'( c) ef c( bf) gf | + c,4 c8 ef( c) c ef'( f) bf,( c) ef,( f) | + + 1. ~ | q | + d ~ | d | + ~ | q | + ~ | q2. df4 c bf | + + \repeat unfold 3 { 4 c,8 c c c 4 c,8 c c c | } + 4 r r2. | + + % chorus + \time 6/4 + R1.*16 | + \time 12/8 + r1. | r1. | + + % intro riff + R1.*16 | + + c,8 c c c c c df df df df4. | + df8 df df df df df ef ef ef ef4. | + e8 e e e e e f f f f4. | + df4. e g bf | + \repeat volta 2 { + c,1. | c | c | c2. e'8 f c' f,( e) bf | + } + + 4. r r | + 4. r r | + 4. r r | + 4 q r r2. | + +} + +vocalMelody = \relative c'' { + \repeat unfold 4 r1. + \repeat unfold 16 r1. + \repeat unfold 8 r1. + \repeat unfold 4 r1. + + <\tweak font-size #-3 g e'>1.^"verse 1" | + <\tweak font-size #-3 af f'>2. <\tweak font-size #-3 f d'> | + <\tweak font-size #-3 g e'>2. r4. <\tweak font-size #-3 g e'> | + <\tweak font-size #-3 af f'>2. <\tweak font-size #-3 f d'> | + <\tweak font-size #-3 g e'>2. r4. <\tweak font-size #-3 g e'> | + <\tweak font-size #-3 f d'>2. <\tweak font-size #-3 af f'> | + <\tweak font-size #-3 g e'>1. | + r | + + <\tweak font-size #-3 c e \tweak font-size #-3 g>1. | + <\tweak font-size #-3 d f \tweak font-size #-3 af>2. <\tweak font-size #-3 bf d \tweak font-size #-3 f> | + <\tweak font-size #-3 c e \tweak font-size #-3 g>2. r4. <\tweak font-size #-3 c e \tweak font-size #-3 g> | + <\tweak font-size #-3 d f \tweak font-size #-3 af>2. <\tweak font-size #-3 f af \tweak font-size #-3 c> | + <\tweak font-size #-3 e g \tweak font-size #-3 c>2. r4. <\tweak font-size #-3 e g \tweak font-size #-3 c> | + <\tweak font-size #-3 d f \tweak font-size #-3 af>2. <\tweak font-size #-3 bf d \tweak font-size #-3 f> | + <\tweak font-size #-3 g c \tweak font-size #-3 g'>1. | + r | + + \time 6/4 + + <\tweak font-size #-3 af \tweak font-size #-3 c ef>1.^"chorus"( | + <\tweak font-size #-3 g \tweak font-size #-3 bf ef>2.) ~ q4 <\tweak font-size #-3 g \tweak font-size #-3 bf f'> <\tweak font-size #-3 g \tweak font-size #-3 bf g'> | + <\tweak font-size #-3 bf \tweak font-size #-3 df f>2. ~ q4 q <\tweak font-size #-3 bf \tweak font-size #-3 df ef> | + <\tweak font-size #-3 af \tweak font-size #-3 c ef>2. r4 r4 <\tweak font-size #-3 af \tweak font-size #-3 c f> | + <\tweak font-size #-3 gf \tweak font-size #-3 bf gf'>2. <\tweak font-size #-3 gf \tweak font-size #-3 bf f'> | + <\tweak font-size #-3 f \tweak font-size #-3 af ef'> <\tweak font-size #-3 f \tweak font-size #-3 af df> | + <\tweak font-size #-3 f \tweak font-size #-3 c' f>2. ~ q2 <\tweak font-size #-3 g \tweak font-size #-3 bf ef>4 | + q2. r | + + <\tweak font-size #-3 af \tweak font-size #-3 c ef>1.( | + <\tweak font-size #-3 g \tweak font-size #-3 bf ef>2.) q4 <\tweak font-size #-3 g \tweak font-size #-3 bf f'> <\tweak font-size #-3 g \tweak font-size #-3 bf g'> | + <\tweak font-size #-3 bf \tweak font-size #-3 df f>2. ~ q2 <\tweak font-size #-3 bf \tweak font-size #-3 df ef>4 | + <\tweak font-size #-3 af \tweak font-size #-3 c ef>2. r | + <\tweak font-size #-3 gf \tweak font-size #-3 bf gf'>2. <\tweak font-size #-3 gf \tweak font-size #-3 bf f'> | + <\tweak font-size #-3 f \tweak font-size #-3 af ef'> <\tweak font-size #-3 f \tweak font-size #-3 af df> | + <\tweak font-size #-3 \tweak font-size #-3 ef a c> r4 <\tweak font-size #-3 f \tweak font-size #-3 a c> <\tweak font-size #-3 f \tweak font-size #-3 a ef'> | + <\tweak font-size #-3 f \tweak font-size #-3 df' f>2. <\tweak font-size #-3 f \tweak font-size #-3 bf f'> | + + \time 12/8 + + <\tweak font-size #-3 g \tweak font-size #-3 c f>1.( | <\tweak font-size #-3 g \tweak font-size #-3 c e>2.) r | + + R1.*8 + + e'1.^"verse 2" | f2. d | e2. r4. e | f2. d | + e2. r4. e | d2. f | e1. | r | + e1. | f2. d | e2. r4. e | f2. af | + g2. r4. g | f2. d | c1. | r | + + \time 6/4 + + R1.*16^"chorus" + \time 12/8 + f1.( | e2.) r4 e4 g \bar "||" | + + % bridge + <\tweak font-size #-3 f af>4 <\tweak font-size #-3 ef! g> <\tweak font-size #-3 df f> <\tweak font-size #-3 f af> <\tweak font-size #-3 ef g> <\tweak font-size #-3 df f> | + <\tweak font-size #-3 ef g> <\tweak font-size #-3 ef g> <\tweak font-size #-3 ef g> <\tweak font-size #-3 ef g> <\tweak font-size #-3 df f> <\tweak font-size #-3 bf ef> | + <\tweak font-size #-3 c f>1. | + r | + r2. r4 ef4 g | + <\tweak font-size #-3 f af>4 <\tweak font-size #-3 ef g> <\tweak font-size #-3 df f> <\tweak font-size #-3 f af> <\tweak font-size #-3 ef g> <\tweak font-size #-3 df f> | + <\tweak font-size #-3 ef g> <\tweak font-size #-3 ef g> <\tweak font-size #-3 ef g> <\tweak font-size #-3 ef g> <\tweak font-size #-3 df f> <\tweak font-size #-3 bf ef> | + <\tweak font-size #-3 f c'>1. | + r | + r2. r4 <\tweak font-size #-3 bf ef>4 <\tweak font-size #-3 bf f'> | + + <\tweak font-size #-3 bf \tweak font-size #-3 df gf> + <\tweak font-size #-3 bf \tweak font-size #-3 df gf> + <\tweak font-size #-3 bf \tweak font-size #-3 df gf> + <\tweak font-size #-3 bf \tweak font-size #-3 df gf> + <\tweak font-size #-3 bf \tweak font-size #-3 df f> + <\tweak font-size #-3 bf \tweak font-size #-3 df ef> | + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c f> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> | + <\tweak font-size #-3 f \tweak font-size #-3 bf d>1. | + r | + r2. r4 <\tweak font-size #-3 bf ef> <\tweak font-size #-3 bf f'>| + + <\tweak font-size #-3 bf \tweak font-size #-3 df gf> + <\tweak font-size #-3 bf \tweak font-size #-3 df f> + <\tweak font-size #-3 bf \tweak font-size #-3 df ef> + <\tweak font-size #-3 bf \tweak font-size #-3 df gf> + <\tweak font-size #-3 bf \tweak font-size #-3 df f> + <\tweak font-size #-3 bf \tweak font-size #-3 df ef> | + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 c ef> + <\tweak font-size #-3 af \tweak font-size #-3 df f> + <\tweak font-size #-3 af \tweak font-size #-3 ef' gf> | + <\tweak font-size #-3 bf ~ \tweak font-size #-3 ef f ~>1.( | + <\tweak font-size #-3 bf \tweak font-size #-3 d f>2.) r | + r1. | + + r1. | + +} + +vocals = \lyricmode { + % verse 1 + I say good -- bye + to all your lies + and then I die. + + I want to cry. + Tears fill my eyes + and then I die. + + % chorus + I __ tried to leave you be -- hind, + but I can't seem to free __ my mind. + + When __ no -- thing re -- mains __ in -- side, + all that's left to do + is to say good -- bye. + + I won -- der why + this love of mine + will ne -- ver die. + + I'm out of time + to fix my crimes + and still we'll die. + + bye. + + % bridge + This ob -- se -- ssion has made me in -- sane + as my temp -- le dis -- solves. + But the voic -- es in -- side of me + tell me to ne -- ver di -- vide. + + As I say my good -- byes + to the hate and the lies + I e -- volve. + But the pain will re -- main + 'til it's all washed a -- way in the tide. __ +} + +vox = \new Staff { \new Voice = "vocalMelody" \clef treble \globalConfig \vocalMelody } +\addlyrics { \vocals } + +chordExceptionMusic = { + 1-\markup { "maj9" } + 1-\markup { "maj7" \sharp "11" } + 1-\markup { "m7sus4" } + 1-\markup { "dim7" } +} + +chordExceptions = #(append + (sequential-music-to-chord-exceptions chordExceptionMusic #t) + ignatzekExceptions +) + +chordValues = \chordmode { + \set additionalPitchPrefix = #"add" + \set majorSevenSymbol = \markup { "maj7" } + \set chordNameExceptions = #chordExceptions + + % intro + c1. | f2.:m6/c bf:/c | c1. | c1. | + + \repeat unfold 16 r1. + + c1. | d:7/c | f:m/c | c | + c1. | d:7/c | f:m/c | c2. \powerChords gf4.:1.5 df:1.5 | + + \repeat unfold 4 c1.:1.5 | + + % verse + \repeat unfold 7 c1.:1.5 | + c2.:1.5 gf4.:1.5 df:1.5 + \repeat unfold 7 c1.:1.5 | + r1. | + + % chorus + af1. | ef:/g | bf:m | af:/c | + gf | df | f:m | ef2. ef:/g | + + af1. | ef:/g | bf:m | af:/c | + gf | df | f:/c | bf:m | + c:sus4 | c2. \powerChords af4.:1.5 ef:1.5 | + + R1.*8 + + \repeat unfold 7 c1.:1.5 | + c2.:1.5 gf4.:1.5 df:1.5 + \repeat unfold 7 c1.:1.5 | + r1. | + + \time 12/8 + R1.*16 + + \time 6/4 + c1.:sus4 | c | + + % bridge + \repeat unfold 2 { \powerChords df1.:1.5 | ef:1.5 | f:1.5 | f:1.5 | f2.:1.5 ef:1.5 | } + \powerChords gf1.:1.5 | af:1.5 | bf2.:sus4 bf:sus2 | bf1. | r | + \powerChords gf1.:1.5 | af:1.5 | bf2.:sus4 bf:sus2 | bf1. | c | + + % interlude + \repeat volta 2 { + df:maj7 | ef:7 | f:m7 | bf:m/f | c | c | r | + } + \alternative { { r | } { r | } } + + % guitar solo + \repeat unfold 3 { c1.:1.5 } | r | + \repeat unfold 3 { c1.:1.5 } | r | + + \repeat unfold 3 { c1.:1.5 } | r | + + c1.:1.5 | c1.:1.5 | d1.:dim7 | q | + df:maj7 | df:maj7 | bf:m | bf: m | + f:/c | f:m/c | c:sus4 | c4:sus4 c s s2. | + + % chorus + \time 6/4 + R1.*16 + + \time 12/8 + c1.:sus4 | c | + + R1.*16 | + + r1. | r | r | df:dim7 | + + \repeat volta 2 { + c | d:7/c | f:m/c | c | + } + + f1.:/a | f:m/a | c:sus4 | s4 c s s2. | + +} + +\score { + << + \new ChordNames { + \set chordChanges = ##t + \chordValues + } + \vox + \new Staff { + \globalConfig + \guitarOne + } + \new Staff { + \globalConfig + \guitarTwo + } + >> + \layout { + \context { + \Staff \RemoveEmptyStaves + \override Glissando.minimum-length = #4 + \override Glissando.springs-and-rods = #ly:spanner::set-spacing-rods + \override Glissando.thickness = #2 + \override VerticalAxisGroup.remove-first = ##t + } + } +} + +%{ +\score { + \unfoldRepeats { + << + \vox + \new Staff \with { \clef "G_8" } { + \globalConfig + \guitarOne + } + \new Staff \with { \clef "G_8" } { + \globalConfig + \guitarTwo + } + >> + } + \midi {} +} +%} diff --git a/goodbye.pdf b/goodbye.pdf new file mode 100644 index 0000000..78deed2 Binary files /dev/null and b/goodbye.pdf differ