diff --git a/hourglass.ly b/hourglass.ly index 80ebf99..f44597f 100644 --- a/hourglass.ly +++ b/hourglass.ly @@ -9,8 +9,10 @@ global = { \key bf \mixolydian + \set Staff.printKeyCancellation = ##f \numericTimeSignature \override TupletBracket #'bracket-visibility = #'if-no-beam + \set Score.connectArpeggios = ##t \time 4/4 \tempo 4 = 160 } @@ -175,6 +177,74 @@ interludeOneL = \relative c, { g,8 d' g4 d g | } +interludeTwoR = \relative c { + 8 q q q q q q q | + 8 q q q q q q q | + 8 q q q q q q q | + 8 q q q q q | + + \key cs \minor + 4. 8 ~ q4 ds'8 e | + 4. 8 ~ q4 | + 2 \arpeggio | + \arpeggio | + + 4 | + \times 2/3 { gs,8 bs ds } \times 4/5 { gs16 bs ds gs gs } gs'2 | + \times 2/3 { a,,,8 cs e } \times 4/5 { a16 cs e a a } a'2 | + \times 2/3 { b,,,8 ds fs } \times 4/5 { b16 ds fs b b } b'2 | + + 4. cs8 4 q | + 4. cs8 4 q | + 4. 8 ~ q4 | + 4. 8 ~ q8 f bf c | + + \key f \major + 4. 8 ~ q c c | + 2. 4 | + 2 | + 4 r r2 | + + 4. d8 2 | + 4. f8 2 | + 4. 8 ~ q4 | + 4. 8 ~ q q4. | +} + +interludeTwoL = \relative c, { + 8 r8 r8 r8 r4 | + 8 r8 r8 r8 r4 | + 8 r8 r8 r8 r4 | + 4. q8 q4 q | + + \key cs \minor + cs8 gs' cs4 gs8 cs4 gs8 | + fs cs' fs4 cs8 fs4 cs8 | + a,4 a' a' a, | + e, e' e' e, | + + 4. 8 ~ q4 | + gs ds' gs ds | + a e' a e | + b fs' b fs | + + fs8 cs' fs4 fs,8 cs' fs8 fs, | + es8 cs' es4 es,8 cs' es4 | + gs,8 ds' b' ds, as' ds, gs, ds' | + bf f' bf c ~ c4 f, | + + \key f \major + f,8 c' f4 c f | + 2 | + 2 | + 4 r r2 | + + g'8 d' g4 g,8 d' g4 | + f,8 c' f4 f,8 c' f4 | + 4. 8 ~ q4 | + g8 d' g4 d4 g8 d | +} + pianoPart = \new PianoStaff \with { instrumentName = "Piano" } << @@ -195,6 +265,28 @@ pianoPart = \new PianoStaff \with { \interludeOneR \verseR + \bridgeR + \chorusR + \relative c' { 4. 8 ~ 4 f8 } + + \interludeTwoR + + \verseR + \bridgeR + \chorusR + \relative c' { 4. 8 ~ 4 f8 } + + \set Staff.explicitKeySignatureVisibility = #all-invisible + \chorusR + \relative c' { + 4. 8 ~ 4 f8 | + + 4. 8 ~ q4 | + 4. 8 ~ q4 | + 4. \override Stem #'direction = #UP 8 ~ q4 | + 4. 8 ~ q4 | + 1\arpeggio\fermata \bar "|." | + } } \new Staff = "left" \with { midiInstrument = "acoustic grand" @@ -213,12 +305,40 @@ pianoPart = \new PianoStaff \with { \interludeOneL \verseL + \bridgeL + \chorusL + \relative c,, { f4 f' f, f' } + + \interludeTwoL + + \verseL + \bridgeL + \chorusL + \relative c,, { f4 f' f, f' } + + \set Staff.explicitKeySignatureVisibility = #all-invisible + \chorusL + \relative c,, { + f4 f' f, f' | + + bf,8 f' bf bf f' bf f d | + ef bf' ef f gf f ef bf | + bf,8 f' bf bf \change Staff = "right" \override Stem #'direction = #DOWN f' bf f d | + ef bf' ef f gf f ef cf | + 1\arpeggio | + } } >> stringMusic = \relative c' { \global - \repeat unfold 55 r1 + \repeat unfold 16 r1 + \key c \major + \repeat unfold 16 r1 + \key ef \dorian + \repeat unfold 8 r1 + \key bf \mixolydian + \repeat unfold 15 r1 r2 r4 d'8( cs) | \key b \minor @@ -242,6 +362,75 @@ stringMusic = \relative c' { { af4 g8 f g af c4 | bf df,8 ef f4 ef8 df | c4. df ef4 | d?8 f g af ~ af4 g | } \\ { f4 ef8 df c df ef4 | f df4 bf f | af4. bf c4 | f8 d c b c4 b | } >> + + \key c \major + \repeat unfold 16 r1 + \key ef \dorian + \repeat unfold 8 r1 + \key bf \mixolydian + \repeat unfold 16 r1 + + 8 r r r r4 | + 8 r r r r4 | + 8 r r r r4 | + 4. 8 4 | + + \key cs \minor + << + { cs4. ds8 ~ ds4 e | fs4. e8 ~ e4 ds | cs4. b8 e2 ~ | e1 | } \\ + { gs,4. b8 ~ b4 cs | cs4. a8 ~ a4 b ~ | b4 a2 a4 | b a gs2 | } + >> + + << + { cs4 ds e fs | } \\ + { \times 2/3 { cs,8 ds e } \times 2/3 { ds e fs } \times 2/3 { e fs gs } \times 2/3 { fs gs a } | } + >> + + << + { gs'1 | a | b | } \\ + { r4 bs,8 cs ds4 cs8 bs | r4 cs8 ds e4 ds8 cs | r4 ds8 e fs4 gs | } + >> + + << + { as4 fs8 gs as4 fs | gs es8 fs gs4 es | ds es8 fs gs as b4 | bf8 f d c d f bf c | } \\ + { fs,4 cs as fs | es' cs gs es | gs b ds gs | f8 d c bf c d f bf | } + >> + + \key f \major + << + { c4. a8 ~ a bf c4 | \times 2/3 { d8 a f } \times 2/3 { d f a } d4 e | 2 | } \\ + { a4. f8 ~ f g a4 | \times 2/3 { d,8 a f } \times 2/3 { d f a } d4 c | 2 | } + >> + + << + { 4 a,16 bf a g a bf a g a8 bf16 a | g4 \times 2/3 { d'8 bf g } bf a bf c | } \\ + { a4 a,16 bf a g a bf a g a8 bf16 a | \times 2/3 { g8 bf d } g4 g8 f g a | } + >> + + << + { a4 \times 2/3 { f'8 c a } a bf c d | ef4. f8 ~ f4 af | g1 | } \\ + { \times 2/3 { a,,8 c f } a4 f8 g a bf | c4. d8 ~ d4 ef | d4 c4 b2 | } + >> + + \key c \major + \repeat unfold 16 r1 + \key ef \dorian + \repeat unfold 8 r1 + \key bf \mixolydian + \repeat unfold 16 r1 + + 1 | | | | + | | | | + | + + << + { bf1 | cf4. bf8 ~ bf4 af | g2 af ~ | af1 | } \\ + { ef1 ~ | ef ~ | ef | df | } + >> + + | | | + + \repeat unfold 5 r1 | } strings = \new Staff \with { @@ -249,6 +438,22 @@ strings = \new Staff \with { midiInstrument = #"string ensemble 1" } { \clef treble \relative c' \stringMusic } +chorusVoxTwelve = \relative c'' { + \key bf \mixolydian + bf4.^"Chorus" f bf4 | c4. af4. af4 | d4. c bf8( c) | c2. r4 | + bf4 f8 f ~ f4 bf4 | c4 af8 af ~ af4. af8 | d4 c8 c8 ~ c4 bf8( c) | c2. r4 | + df4. df df4 | bf2. r8 bf | cf4 cf8 bf ~ bf4 af | bf1 | +} + +chorusVoxLastFour = \relative c'' { + af4 af8 af ~ af4 af | g2. r8 g | f4 f8 f ~ f4 f | f1 | +} + +chorusVox = \relative c'' { + \chorusVoxTwelve + \chorusVoxLastFour +} + vocalMelody = \relative c' { \global \dynamicUp @@ -267,16 +472,54 @@ vocalMelody = \relative c' { \repeat unfold 8 r1 % chorus - \key bf \mixolydian - bf4.^"Chorus" f bf4 | c4. af4. af4 | d4. c bf8( c) | c2. r4 | - bf4 f8 f ~ f4 bf4 | c4 af8 af ~ af4. af8 | d4 c8 c8 ~ c4 bf8( c) | c2. r4 | - df4. df df4 | bf2. r8 bf | cf4 cf8 bf ~ bf4 af | bf1 | - af4 af8 af ~ af4 af | g2. r8 g | f4 f8 f ~ f4 f | f1 | + \chorusVox + % interlude I \key b \minor \repeat unfold 8 r1 \key d \minor \repeat unfold 8 r1 + + % verse 2 + \key c \major + c4.^"Verse 2" g c4 | d4.( g,) d'4 | f4. e d4 | c2 r4 c | + d4 d8 d ~ d4 d | c1 | d2. f8( e) | e2. r4 | + c4 c8 g ~ g4 c4 | d4. g,8 ~ g2 | f'4 f8 e ~ e4 d4 | c2 r4 r8 c8 | + d4 d8 d ~ d8 d4 d8 | c c c c ~ c c4 d8( ~ | d2. ~ d8 c ~ | c b4. ~ b4) r4 | + + % bridge 2 + \key ef \dorian + ef4.( bf8 ~ bf4) ef | f4.( df8 ~ df2) | gf4 gf8 f ~ f4 ef | f4.( df8 ~ df4.) \tiny \parenthesize df8 \normalsize | + ef4 ef8 ef ~ ef ef4. | c4 c8 bf ~ bf4 af | bf1( | a2.) r4 | + + % chorus 2 + \chorusVox + + % interlude II + \repeat unfold 4 r1 | + \key cs \minor + \repeat unfold 12 r1 + \key f \major + \repeat unfold 8 r1 + + % verse 3 + \key c \major + c4.^"Verse 3" g c4 | d4 d8 g,8 ~ g g d' e | f4 f8 e8 ~ e d4 c8 ~ | c2. r8 c | + d4 d8 d ~ d4. d8 | e4 e8 e ~ e4. e8 | d d d d ~ d d4 c8( ~ | c b4. ~ b4) r4 | + c4. g8 ~ g4 c4 | d4. g,8 ~ g4 d' | f4 f8 e ~ e d4 c8 ~ | c2 r4 r8 c8 | + d4 d8 d ~ d8 d4. | c4 c8 c ~ c4. c8 | d4. d8 ~ d f4( e8) | e2. r4 | + + % bridge 3 + \key ef \dorian + ef4. bf8 ~ bf4 ef | f4. df8 ~ df4. df8 | gf4 gf8 f ~ f8 ef4. | f4. df8 ~ df4 r4 | + ef4. ef8 ~ ef4 ef8( df) | c4 c8 bf ~ bf8 af4. | bf1 | c2. r4 | + + % chorus 3 + \chorusVoxTwelve + af4 af8 af ~ af af4 bf8 ~ | bf4 bf8 bf ~ bf bf4 c8 ~ | c2 c4 ef8 f ~ | f1 ~ | + f1 ~ | f1 ~ | f1 | r1 | + + \repeat unfold 17 r1 } vocals = \lyricmode { @@ -286,11 +529,45 @@ vocals = \lyricmode { Lone -- ly I sit and wait for life to show me joy. But long I stay and still I wait. + % chorus + Sit -- ting and wai -- ting as life pass -- es __ by. + Ho -- ping for a mir -- a -- cle to ease the pain -- ful time. + Once in a while, I won -- der what went wrong. + What could I __ have done to live my life __ so long? + + % verse 2 + Some -- where in time __ my pur -- pose a -- waits, + yet here I'm stuck with all my mis -- takes. + Sanc -- ti -- ty and vir -- tue __ fall up -- on __ deaf ears. + While I'm still flee -- ing, + re -- fus -- ing to face my fears. __ __ __ + + % bridge 2 + How __ can I __ + still be so a -- fraid? __ + \tiny "(I)" \normalsize trem -- ble at the sight of my own name. __ + % chorus Sit -- ting and wai -- ting as life pass -- es __ by. Ho -- ping for a mir -- a -- cle to ease the pain -- ful __ time. Once in a while, I won -- der what went wrong. What could I __ have done to live my life __ so long? + + % verse 3 + Now I'm no lon -- ger lost in my e -- lu -- sive par -- a -- dise. __ + I've found the way __ it's straight and true __ no lon -- ger a slave to life. __ + I am the ru -- ler of my own des -- ti -- ny. __ + The way I choose to live my life __ re -- flects back through __ me. + + % bridge 3 + I am no lon -- ger __ a -- fraid of my own sha -- dow. + Long is the __ road I choose to tra -- vel. + + % chorus + Sit -- ting and wai -- ting as life pass -- es __ by. + Ho -- ping for a mir -- a -- cle to ease the pain -- ful __ time. + Once in a while, I won -- der what went wrong. + Now I un -- der -- stand __ just what it means __ to be -- long. __ } vox = \new Staff \with { @@ -302,9 +579,13 @@ vox = \new Staff \with { \score { << \vox - \pianoPart \strings + \pianoPart >> - \layout { } + \layout { + \context { + \Staff \RemoveEmptyStaves + } + } \midi {} } diff --git a/hourglass.pdf b/hourglass.pdf index f0b3034..a821ec8 100644 Binary files a/hourglass.pdf and b/hourglass.pdf differ