diff --git a/album3/a-new-day.pdf b/album3/a-new-day.pdf index ed5759e..f1b3091 100644 Binary files a/album3/a-new-day.pdf and b/album3/a-new-day.pdf differ diff --git a/album3/instrumental.ly b/album3/instrumental.ly new file mode 100644 index 0000000..2e7f766 --- /dev/null +++ b/album3/instrumental.ly @@ -0,0 +1,169 @@ +\version "2.20.0" +\language "english" + +\header { + title = "Instrumental" + composer = "Tommy Montgomery" + copyright = "(c) 2021 Tommy Montgomery" +} + +global = { + \key c \minor + \set Staff.printKeyCancellation = ##f + \numericTimeSignature + \compressFullBarRests + \omit Voice.StringNumber + \override TupletBracket #'bracket-visibility = #'if-no-beam + \override MultiMeasureRest.expand-limit = #3 + \override Score.ChordName.font-name = #"Noto Serif" + \override Score.ChordName.font-size = #0 + \override Score.LyricText.font-name = #"Noto Serif" + \override Score.LyricText.font-size = #0 + \tempo 4 = 208 +} + +nineEight = { + \time 9/8 + \set Timing.beatStructure = #'(4 3 2) +} + + +guitarOne = \relative c' { + \repeat volta 2 { + \nineEight + c'8 g'( ef) c g'( ef) c g'4-. | + c,8 af'( f) c af'( f) c af'4-. | + c,8 g'( ef) c g'( ef) c g'4-. | + b,8 f'( d) b f'( d) b f'4-. | + + g,8 ef'( c) g ef'( c) g ef'4-. | + fs,8 d'( c) fs, d'( c) fs, d'4-. | + f,!8 c'( af) f c'( af) f c'4-. | + b8( g) f( d) b d f ef( d) | + + c8 g'( ef) c g'( ef) c g'4-. | + c,8 af'( f) c af'( f) c af'4-. | + c,8 g'( e) c g'( e) c g'4-. | + f8 c af g f g af g f | + + g af b d c ef g f af | + g af b d c ef g f af | + } + \alternative { + { + \time 9/4 + \set Timing.beatStructure = #'(1 1 1 1 1 1 1 1 1) + \tuplet 3/2 4 { + g( f) ef + f ef d + ef( d) b + g b d + g b d + ef d c + f ef d + g f ef + f ef d + } | + } + { + \time 9/4 + \set Timing.beatStructure = #'(1 1 1 1 1 1 1 1 1) + \tuplet 3/2 4 { + g,8( f) ef + f ef d + ef( d) c + d c b + c( b) af + b af g + af g f + } + g16( f g f) + ef8 d + | + } + } + + \nineEight + 4 c16 c c c 8 4 | + 4 c16 c c c 8 4 | + 4 g16 g g g 8 4 | + 4 g16 g g g 8 4 | + + g8 d' f af g( f) ef ef d | + g, d' f af g b d c af | + g, d' f af g( f) ef ef d |. + +} + +guitarTwo = \relative c { + +} + + +guitarOneStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarOne } + +guitarTwoStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarTwo } + +chordExceptionMusic = { + 1-\markup { "maj9" } + 1-\markup { "maj7" \sharp "11" } + 1-\markup { "m7sus4" } + 1-\markup { "°7" } + 1-\markup { \super { "ø7" } } + 1-\markup { "add9" } + 1-\markup { "m(add9)" } + 1-\markup { \super { \sharp "11" \sharp "13" } } + 1-\markup { "5" } + 1-\markup { "7" } + 1-\markup { "maj7" } + 1-\markup { "m7" } + 1-\markup { "sus4" } + 1-\markup { "sus2" } + 1-\markup { "7" \super { \flat "9" } } + 1-\markup { "add11" } +} + +chordExceptions = #(append + (sequential-music-to-chord-exceptions chordExceptionMusic #t) + ignatzekExceptions +) + +chordValues = \chordmode { + \global + \powerChords + \set chordNameExceptions = #chordExceptions + \set majorSevenSymbol = \markup "maj7" +} + +chordNames = \new ChordNames { + \set chordChanges = ##t + \set chordNameExceptions = #chordExceptions + \chordValues +} + +\score { + << + \chordNames + \guitarOneStaff + \guitarTwoStaff + >> + \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 { + << + \transpose c c, \guitarOneStaff + \transpose c c, \guitarTwoStaff + >> + } + \midi {} +} diff --git a/album3/instrumental.pdf b/album3/instrumental.pdf new file mode 100644 index 0000000..5d5373d Binary files /dev/null and b/album3/instrumental.pdf differ diff --git a/album3/last-refuge.ly b/album3/last-refuge.ly new file mode 100644 index 0000000..648cd87 --- /dev/null +++ b/album3/last-refuge.ly @@ -0,0 +1,465 @@ +\version "2.20.0" +\language "english" + +\header { + title = "Last Refuge" + composer = "Tommy Montgomery" + copyright = "(c) 2021 Tommy Montgomery" +} + +global = { + \key b \minor + \set Staff.printKeyCancellation = ##f + \numericTimeSignature + \compressFullBarRests + \omit Voice.StringNumber + \override TupletBracket #'bracket-visibility = #'if-no-beam + \override MultiMeasureRest.expand-limit = #3 + \override Score.ChordName.font-name = #"Noto Serif" + \override Score.ChordName.font-size = #0 + \override Score.LyricText.font-name = #"Noto Serif" + \override Score.LyricText.font-size = #0 + \tempo 4 = 126 +} + +guitarOne = \relative c' { + \repeat volta 2 { + b16( d b a) cs( a) g( e) b'( d b a) cs( d) fs( a) | + b,( d b a) cs( a) g( e) fs( a) cs fs a( fs) e( cs) | + b( d b a) cs( a) g( e) b'( d b a) cs( d) fs( a) | + b,( d b a) cs( a) g( e) g b cs d e( g e) d | + + b( d b a) cs( a) g( e) b'( d b a) cs( d) fs( a) | + b,( d b a) cs( a) g( e) fs( a) cs fs a( fs) e( cs) | + b( d b a) cs( a) g( e) b'( d b a) cs( d) fs( a) | + } + \alternative { + { b,( d b a) cs( a) g( e) fs as cs e \tuplet 6/4 { fs( e d) cs( b a) } | } + { + b( d b a) cs( a) g( e) + << + { \tuplet 6/4 4 { fs' cs' fs as cs fs as( fs) cs as fs cs } } \\ + { 8 r r4 | } + >> + } + } + + \repeat volta 2 { + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q | + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q4 8 cs | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q | + } + \alternative { + { q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q4 \tuplet 6/4 { b'16( a g) fs( e d) } | } + { 16 q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q4 \tuplet 6/4 { b16 cs d e fs g } | } + } + + \time 7/4 + + b,8 \xNotesOn 16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { b16 cs d e fs g } | + + b8 \xNotesOn 16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { b16 cs d e fs g } | + + b,8 \xNotesOn 16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { fs'16 g a b cs d } | + + fs,8 \xNotesOn 16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { a16 g fs e d cs } | + + \time 4/4 + + \repeat volta 2 { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 8 \xNotesOn q16 q q \xNotesOff 8.-> | + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + fs( a) a( fs) a( fs) fs( a) | + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 8 \xNotesOn q16 q q \xNotesOff 8.-> | + } + \alternative { + { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 4 \override Staff.NoteHead.style = #'harmonic-mixed cs \revert Staff.NoteHead.style | + } + { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 4 \override Staff.NoteHead.style = #'harmonic-mixed as \revert Staff.NoteHead.style | + } + } + + d'16( e) e e e( d) d d d( e) e e e( d) d d | + cs( d) d d d( cs) cs cs cs( d) d d d( cs) cs cs | + d( e) e e e( d) d d d( e) e e e( d) d d | + e( fs) fs fs fs( e) e e e( fs) fs fs fs( e) e e | + + fs( g) g g g( fs) fs fs fs( g) g g g( fs) fs fs | + e( fs) fs fs fs( e) e e e( fs) fs fs fs( e) e e | + d( e) e e e( d) d d d( e) e e e( d) d d | + cs( d) d d d( cs) cs cs b( cs) cs cs cs( b\glissando as8) | + + b16^"w/ harmony"( cs) cs cs cs( b) b b b( cs) cs cs cs( b) b b | + a( b) b b b( a) a a a( b) b b b( a) a a | + b( cs) cs cs cs( b) b b b( cs) cs cs cs( b) b b | + cs( d) d d d( cs) cs cs cs( d) d d d( cs) cs cs | + + d( e) e e e( d) d d d( e) e e e( d) d d | + b( cs) cs cs cs( b) b b b( cs) cs cs cs( b) b b | + cs( d) d d d( cs) cs cs cs( d) d d d( cs) cs cs | + a( b) b b b( a) a a g( a) a a a( g\glissando fs8) | + + \bar "||" + + \time 7/4 + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { b16 cs d e fs g } | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { fs'16 e d cs b a } | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { b16 cs d e fs g } | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { fs'16 e d cs b a } | + + \time 4/4 + + \bar "||" + + g'16( b g) g( cs g) g( d' g,) g( cs g) d'( g,) e'( g,) | + g( fs' g,) g( e' g,) g( d' g,) g( e' g,) d'( g,) cs( g) | + g( b g) g( cs g) g( d' g,) g( cs g) d'( g,) e'( g,) | + g( g' g,) g( fs' g,) g( g' g,) g( a' g,) b'( g,) cs'( g,) | + + \ottava #1 + b( b' b,) b( cs' b,) b( d' b,) b( cs' b,) d'( b,) e'( b,) | + b( fs'' b,,) b( e' b,) b( d' b,) b( e' b,) d'( b,) cs'( b,) | + b( b' b,) b( cs' b,) b( d' b,) b( cs' b,) d'( b,) e'( b,) | + b( fs'' b,,) b( e' b,) b( fs'' b,,) b( g'' b,,) a''( b,,) b''( b,,) | + + \repeat unfold 2 { + b''( b,, b) b''( b,, b) b''( b,, b) b''( b,, b) b''( b,,) b''( b,,) | + } + + \time 3/4 + + b''4 \ottava #0 r2 | + + \time 4/4 + \repeat unfold 2 { + b,,4 8 \xNotesOn q16 q \xNotesOff q8( ) \xNotesOn b16 b \xNotesOff 8 ~ | + q8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff q8( ) \tuplet 6/4 { b16 cs d e fs g } | + + b,4 8 \xNotesOn q16 q \xNotesOff q8( ) \xNotesOn b16 b \xNotesOff 8 ~ | + q8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff 8( ) \tuplet 6/4 { b16 cs d e fs g } | + + b,4 8 \xNotesOn q16 q \xNotesOff q8( ) \xNotesOn b16 b \xNotesOff 8 ~ | + q8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff q8( ) \tuplet 6/4 { b16 cs d e fs g } | + + b,4 8 \xNotesOn q16 q \xNotesOff q8( ) \xNotesOn b16 b \xNotesOff 8 ~ | + q16( ) q q q( ) q q q( ) q q q( ) b( a) | + } + + \bar "||" + + b'4. fs'8 ~ fs4 \grace g8( a4 | g4) fs8 e ~ e2 | + \grace cs8( d4. cs8) ~ cs4. b8 | \grace cs8( d4. cs8) ~ cs4 \tuplet 3/2 { b16( cs b) } a8 | + + b2 r8 b8 e \grace fs8( g | + fs4) e8 b ~ b4 b16 cs d e | + fs( d) g, fs g b cs( b) d, cs d fs g( e) g, fs | + g b cs4 \grace cs8( d8 ~ d4 cs) | + + b1 | + + R1*6 | + + r2 \ottava #1 \tuplet 6/4 4 { fs'16 as cs fs as b cs b as fs cs as } \ottava #0 | + + \bar "||" + + g,16( b g) g( cs g) g( d' g,) g( cs g) d'( g,) e'( g,) | + g( fs' g,) g( e' g,) g( d' g,) g( e' g,) d'( g,) cs( g) | + g( b g) g( cs g) g( d' g,) g( cs g) d'( g,) e'( g,) | + g( g' g,) g( fs' g,) g( g' g,) g( a' g,) b'( g,) cs'( g,) | + + \ottava #1 + b( b' b,) b( cs' b,) b( d' b,) b( cs' b,) d'( b,) e'( b,) | + b( fs'' b,,) b( e' b,) b( d' b,) b( e' b,) d'( b,) cs'( b,) | + b( b' b,) b( cs' b,) b( d' b,) b( cs' b,) d'( b,) e'( b,) | + b( fs'' b,,) b( e' b,) b( fs'' b,,) b( g'' b,,) a''( b,,) b''( b,,) | + + \repeat unfold 2 { + b''( b,,) b b''( b,,) b b''( b,,) b b''( b,,) b b''( b,,) b''( b,,) | + } + + R1*7/16*3 | + R1*16 | + +} + +guitarTwo = \relative c' { + \repeat volta 2 { R1*7 | } \alternative { { R1 } { R1 } } | + + \repeat volta 2 { R1*3 } \alternative { { R1 } { R1 } } | + + R1*7/4*4 | + + \repeat volta 2 { R1*3 } \alternative { { R1 } { R1 } } | + + R1*16 | + + R1*7/4*4 | + + 8 r r r r r r r r r r | + 8 r r r r r r r r r cs'4 | + 4. 8 ~ q4 ~ | q8 e'4. 4 | + 4. 8 ~ q4 ~ | q8 e'4. 4 | + + b16 b b cs cs cs d d d e e e fs fs g g | + a a a b b b cs cs cs d d d e e fs fs | + + \tuplet 6/4 4 { + g16 fs e d cs b + d cs b a g fs + a g fs e d cs + } | + + \bar "||" + + b4 r r | + \repeat unfold 6 { r r | } + r e'16( d) b( a) | + + \repeat unfold 3 { + b8 b16 b e( fs) b, b' ~ b8 b,16 b e( fs) a8 | + b,8 b16 b e( fs) b, b' ~ b8 b,16 b \tuplet 6/4 { b cs d e fs g } | + } + b,8 b16 b e( fs) b, b' ~ b b, b b e( fs) a8 | + 16( e') e e ( d) d d 16( e') e e ( d) b( a) | + + 1 | | | | + 4 b16 b 8 ~ q2 | + 4 b16 b 8 ~ q2 | + 4 b16 b 8 ~ q2 | + 2 4 \tuplet 3/2 { e'16( fs e) } cs8 | + + \repeat unfold 2 { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 8 \xNotesOn q16 q q \xNotesOff 8.-> | + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + fs( a) a( fs) a( fs) fs( a) | + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 8 \xNotesOn q16 q q \xNotesOff 8.-> | + } + \alternative { + { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 4 \override Staff.NoteHead.style = #'harmonic-mixed cs \revert Staff.NoteHead.style | + } + { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 4 \override Staff.NoteHead.style = #'harmonic-mixed as \revert Staff.NoteHead.style | + } + } + + 8 g g g g g | g g g g g | + 8 e e e e e | e e e e cs'4 | + b8 fs' b fs cs' fs, d' fs, | b, fs' e' fs, d' fs, cs' fs, | + b, fs' b fs cs' fs, d' fs, | e'16( d cs) b cs b( a) g a g fs e fs( e) d cs | + + b16 b b cs cs cs d d d e e e fs g a cs | + b16 b b cs cs cs d d d e e e fs g a cs | + + \time 7/16 + \set Timing.beatStructure = #'(4 3) + b16( e,) e( b) fs'( b,) b | + cs( g) fs( d) g( d) e | + fs( d) cs( a) d( a) cs | + + \time 4/4 + + R1*16^"intro riff" | + + \repeat unfold 3 { + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 8 \xNotesOn q16 q q \xNotesOff 8.-> | + } + + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 4 r | + + \time 7/4 + + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { fs16 g a b cs d } | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { e'16 d cs b a g } | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { fs16 g a b cs d } | + 8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff q8 \xNotesOn q16 q + q q \xNotesOff q8 \xNotesOn q16 q q q \xNotesOff \tuplet 6/4 { b'( a g) fs( e d) } | + + \time 4/4 + 8 \xNotesOn q16 q \xNotesOff 8 \xNotesOn q16 q \xNotesOff + 8 \xNotesOn q16 q q \xNotesOff 8.-> | + 4 2 | + + \time 7/16 + \set Timing.beatStructure = #'(4 3) + b'16( e,) e( b) fs'( b,) b | + cs( g) fs( d) g( d) e | + fs( d) cs( a) d( a) cs | + + \time 4/4 + b2 r2 | + + \bar "|." +} + + +guitarOneStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarOne } + +guitarTwoStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarTwo } + +chordExceptionMusic = { + 1-\markup { "maj9" } + 1-\markup { "maj7" \sharp "11" } + 1-\markup { "m7sus4" } + 1-\markup { "°7" } + 1-\markup { \super { "ø7" } } + 1-\markup { "add9" } + 1-\markup { "m(add9)" } + 1-\markup { \super { \sharp "11" \sharp "13" } } + 1-\markup { "5" } + 1-\markup { "7" } + 1-\markup { "maj7" } + 1-\markup { "m7" } + 1-\markup { "sus4" } + 1-\markup { "sus2" } + 1-\markup { "7" \super { \flat "9" } } + 1-\markup { "add11" } +} + +chordExceptions = #(append + (sequential-music-to-chord-exceptions chordExceptionMusic #t) + ignatzekExceptions +) + +chordValues = \chordmode { + \global + \powerChords + \set chordNameExceptions = #chordExceptions + \set majorSevenSymbol = \markup "maj7" + + \repeat volta 2 { + b4:m a b:m d:maj7 | b:m a fs2:m | + b4:m a b:m d:maj7 | b:m a e2:m6 | + b4:m a b:m d:maj7 | b:m a fs2:m | + b4:m a b:m d:maj7 | + } + \alternative { + { b4:m a fs2:7 | } + { b4:m a fs2 | } + } + + \repeat volta 2 { + b1:1.5 | q2. a4 | b1:1.5 | + } + \alternative { + { b1:1.5 | } + { b1:1.5 | } + } + + \repeat unfold 4 { b1*7/4:1.5 | } + + \repeat volta 2 { + b4:1.5 a:1.5 b:1.5 q16 d8.:1.5 | + b4:1.5 a:1.5 fs2:m | + b4:1.5 a:1.5 b:1.5 q16 d8.:1.5 | + } + \alternative { + { b4:1.5 a:1.5 g2:1.3.5.11+ | } + { b4:1.5 a:1.5 fs2 | } + } + + \repeat unfold 2 { + b1:m | g | e:m | a2:sus4 a | + b1:m | g | e:m | a4:sus4 a fs:sus4 fs | + } + + \repeat unfold 4 { b1*7/4:1.5 | } + + g1:1.3.5.11+ | q | e:m6 | q | + b:m | q | q | q | + q | q | r2. | + + \repeat unfold 2 { + \repeat unfold 6 { b1:m6 } | + b2..:m6 d8:/a | q1 | + } + + b1:m | g | e:m | a2:sus4 a | + b1:m | g | e:m | a4:sus4 a fs:sus4 fs | + + \repeat unfold 2 { + b4:1.5 a:1.5 b:1.5 q16 d8.:1.5 | + b4:1.5 a:1.5 fs2:m | + b4:1.5 a:1.5 b:1.5 q16 d8.:1.5 | + } + \alternative { + { b4:1.5 a:1.5 g2:1.3.5.11+ | } + { b4:1.5 a:1.5 fs2 | } + } + + g1:1.3.5.11+ | q | e:m6 | q | + b:m | q | q | q | + q | q | + + \repeat unfold 3 { r1*7/16 | } + R1*16 | + + \repeat unfold 3 { b4:1.5 a:1.5 b:1.5 q16 d8.:1.5 | } + b4:1.5 a:1.5 b2:1.5 | + + \repeat unfold 4 { fs1*7/4:1.5 | } + + b4:1.5 a:1.5 b:1.5 q16 d8.:1.5 | + e4:1.5 fs:1.5 g2:sus2 | + + \repeat unfold 3 { r1*7/16 | } + b1:1.5 | + +} + +chordNames = \new ChordNames { + \set chordChanges = ##t + \set chordNameExceptions = #chordExceptions + \chordValues +} + +\score { + << + \chordNames + \guitarOneStaff + \guitarTwoStaff + >> + \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 { + << + \transpose c c, \guitarOneStaff + \transpose c c, \guitarTwoStaff + >> + } + \midi {} +} diff --git a/album3/last-refuge.pdf b/album3/last-refuge.pdf new file mode 100644 index 0000000..e6b1b3a Binary files /dev/null and b/album3/last-refuge.pdf differ diff --git a/album3/nine.ly b/album3/nine.ly new file mode 100644 index 0000000..1b61d9a --- /dev/null +++ b/album3/nine.ly @@ -0,0 +1,158 @@ +\version "2.20.0" +\language "english" + +\header { + title = "9/4" + composer = "Tommy Montgomery" + copyright = "(c) 2021 Tommy Montgomery" +} + +global = { + \key e \minor + \set Staff.printKeyCancellation = ##f + \numericTimeSignature + \compressFullBarRests + \omit Voice.StringNumber + \override TupletBracket #'bracket-visibility = #'if-no-beam + \override MultiMeasureRest.expand-limit = #3 + \override Score.ChordName.font-name = #"Noto Serif" + \override Score.ChordName.font-size = #0 + \override Score.LyricText.font-name = #"Noto Serif" + \override Score.LyricText.font-size = #0 + \tempo 4 = 144 +} + +nineFour = { + \time 9/4 + \set Timing.beatStructure = #'(1 1 1 1 1 1 1 1 1) +} + + +guitarOne = \relative c { + \partial 8 e16 e | + + \time 4/4 + e8 fs g e d' cs e, ~ | q2. ~ q8 e,16 e | + e8 fs g e b' c e, ~ | q2. ~ q8 e16 e | + e8 fs g e d' e e, ~ | q2. ~ q8 e16 e | + e8 fs g e c' a e | r4 8 r r 4. ~ | q1 | + + \bar "||" + + \nineFour + \repeat unfold 3 { + e,16 e e8 r e16 e e8 r e16 e e8 r e16 e e8 r e16 e e e fs( e) e e g( e) e e | + } + e16 e e8 r e16 e e8 r e16 e e8 r e16 e a b c8 b16 a g8 fs16 g a8 g16 fs f8 | + + e8 e' a b d b r cs a r c a r b g r a fs | + e,8 e' a b d b r cs a r g' e r fs d d, g( a) | + e,8 e' a b d b r cs a r c a r b g r a fs | +} + +guitarTwo = \relative c { + r8 | + R1 | +} + +vocalMelody = \relative c'' { + r8 | + e1 | + +} + +allTheLyrics = \lyricmode { + Hi. + + +} + +guitarOneStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarOne } + +guitarTwoStaff = \new Staff \with { midiInstrument = "distorted guitar" midiMaximumVolume = #0.6 }{ \global \guitarTwo } + + +vox = \new Staff \with { midiInstrument = "voice oohs" midiMinimumVolume = #0.7 } { + << + \new Voice = "vocalMelody" { \clef treble \global \vocalMelody } + >> +} + +demLyrics = \new Lyrics \lyricsto "vocalMelody" { + << + \new Lyrics { + \set associatedVoice = "vocalMelody" + \allTheLyrics + } + >> +} + + +chordExceptionMusic = { + 1-\markup { "maj9" } + 1-\markup { "maj7" \sharp "11" } + 1-\markup { "m7sus4" } + 1-\markup { "°7" } + 1-\markup { \super { "ø7" } } + 1-\markup { "add9" } + 1-\markup { "m(add9)" } + 1-\markup { \super { \sharp "11" \sharp "13" } } + 1-\markup { "5" } + 1-\markup { "7" } + 1-\markup { "maj7" } + 1-\markup { "m7" } + 1-\markup { "sus4" } + 1-\markup { "sus2" } + 1-\markup { "7" \super { \flat "9" } } + 1-\markup { "add11" } +} + +chordExceptions = #(append + (sequential-music-to-chord-exceptions chordExceptionMusic #t) + ignatzekExceptions +) + +chordValues = \chordmode { + \global + \powerChords + \set chordNameExceptions = #chordExceptions + \set majorSevenSymbol = \markup "maj7" + + +} + +chordNames = \new ChordNames { + \set chordChanges = ##t + \set chordNameExceptions = #chordExceptions + \chordValues +} + +\score { + << + \chordNames + \vox + \demLyrics + \guitarOneStaff + \guitarTwoStaff + >> + \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 { + << + \transpose c c, \vox + \transpose c c, \guitarOneStaff + \transpose c c, \guitarTwoStaff + >> + } + \midi {} +} diff --git a/album3/nine.pdf b/album3/nine.pdf new file mode 100644 index 0000000..0108c98 Binary files /dev/null and b/album3/nine.pdf differ diff --git a/album3/phlegethon.ly b/album3/phlegethon.ly new file mode 100644 index 0000000..ca9d24d --- /dev/null +++ b/album3/phlegethon.ly @@ -0,0 +1,160 @@ +\version "2.20.0" +\language "english" + +\header { + title = "Phlegethon" + composer = "Tommy Montgomery" + copyright = "(c) 2021 Tommy Montgomery" +} + +global = { + \key d \minor + \time 4/4 + %\overrideTimeSignatureSettings 2/2 1/4 #'(1 1 1 1) #'() + \set Staff.printKeyCancellation = ##f + \numericTimeSignature + \override TupletBracket #'bracket-visibility = #'if-no-beam + \set Score.connectArpeggios = ##t + \override Beam.auto-knee-gap = #10 +} + +lowerStaff = { + \change Staff = "mainL" \override Stem #'direction = #UP +} + +upperStaff = { + \revert Stem #'direction \change Staff = "mainR" +} + +fixSlope = { + \once \override Beam.positions = #'(9 . 15) + %\once \override Stem.direction = #UP +} + +\parallelMusic #'(mainR mainL) { + \tempo "Freely" + \set subdivideBeams = ##t + + \global << { a'4 g e f } \\ { 4 8 } >> | + \global 4 8 \bar "||" | + + \tempo "Fast" 4 = 72 + + \lowerStaff r32 e f a d \upperStaff e f a \tuplet 10/8 { d[ a f e f a d e f a] } d a f e d a f e d' a f e \lowerStaff d a f e | + 1 \break | + + r32 \fixSlope d f a bf \upperStaff d f a \tuplet 10/8 { bf[ a f d f a bf d f a] } bf a f d bf a f d bf' a f d \lowerStaff bf a f d | + q1 | + + r32 d e g c \upperStaff d e g \tuplet 10/8 { c[ g e d e g c d e g] } c g e d c g e d c' g e d \lowerStaff c g e d | + q1 | + + r32 e fs a d \upperStaff e fs a \tuplet 10/8 { d[ a fs e fs a d e fs a] } d a fs e d a fs e d' a fs e \lowerStaff d a fs e | + q1 | + + r32 d fs a c \upperStaff d fs a \tuplet 10/8 { c[ a fs d fs a c d fs a] } c a fs d c a fs d c' a fs d \lowerStaff c a fs d | + q1 | + + r32 d f! af c \upperStaff d f! af \tuplet 10/8 { c[ af f d f af c d f! af] } c af f d c af f d c' af f d \lowerStaff c af f d | + q1 | + + r32 \fixSlope d f g b \upperStaff d f g \tuplet 10/8 { b[ g f d f g b d f g] } b g f d b g f d b' g f d \lowerStaff b g f d | + q1 | + + r32 c ef g a \upperStaff c ef g \tuplet 10/8 { a[ g ef c ef g a c ef g] } a g ef c a g ef c a' g ef c \lowerStaff a g ef c | + 1 | + + r32 d fs a bf \upperStaff d fs a \tuplet 10/8 { bf[ a fs d fs a bf d fs a] } bf a fs d bf a fs d bf' a fs d \lowerStaff bf a fs d | + 1 | + + r32 d fs a bf \upperStaff d fs a bf d fs a \ottava #1 bf d fs a bf a fs d \ottava #0 bf a fs d bf a fs d \lowerStaff bf a fs d | + \override Stem #'direction = #DOWN q4 \revert Stem #'direction 8[ ] \override Stem #'direction = #DOWN [ ] \revert Stem #'direction | + + r32 d ef g c \upperStaff d ef g \tuplet 10/8 { c[ g ef d ef g c d ef g] } c g ef d c g ef d c' g ef d \lowerStaff c g ef d | + 1 | + + r32 d ef af c \upperStaff d ef af \tuplet 10/8 { c[ af ef d ef af c d ef af] } c af ef d c af ef d c' af ef d \lowerStaff c af ef d | + 1 | + + r32 d f bf c \upperStaff d f bf \tuplet 10/8 { c[ bf f d f bf c d f bf] } c bf f d c bf f d c' bf f d \lowerStaff c bf f d | + 1 | + + r32 d e? g c \upperStaff d e? g \tuplet 10/8 { c[ g e d e g c d e? g] } c g e d c g e d c' g e d \lowerStaff c g e d | + \once \override Stem.direction = #DOWN 2 | + + r32 f bf c df \upperStaff f bf c \tuplet 10/8 { df[ c bf f bf c df f bf c] } df c bf f df c bf f df' c bf f \lowerStaff df c bf f | + 1 | + + \upperStaff r32 g c df e g c df \tuplet 10/8 { e[ df c g c df e g c df] } e df c g e df c g e' df c g e df c g | + 1 | + + r32 af c df f af c df \tuplet 10/8 { f[ df c af c df f af c df] } f df c af f df c af f' df c af f df c af | + 1 | + + r32 bf df e g bf df e \tuplet 10/8 { g[ e df bf df e g bf df e] } g e df bf g e df bf g' e df bf g e df bf | + 1 | + + \lowerStaff r32 e, g a d \upperStaff e g a \tuplet 10/8 4 { d[ a g e g a d e g a] d[ a g e g a d \ottava #1 e g a] } d a g e d' a g e | + 1 | + + d'32 bf g e \ottava #0 d bf g e d bf g bf d g bf d \tuplet 12/8 4 { cs[ bf g e cs bf g e cs bf g e] g[ bf cs e g bf cs e g bf cs e] } | + 2 \bar "||" | + + \time 5/4 \lowerStaff r32 e,,, f a d \upperStaff e f a \tuplet 10/8 4 { d[ a f e f a d e f a] \ottava #1 d[ a f e f a d e f a] } d a f e \ottava #0 d a f e d a f e \lowerStaff d a f e | + \time 5/4 1 ~ q4 | + + r32 d f a bf \upperStaff d f a \tuplet 10/8 4 { bf[ a f d f a bf d f a] \ottava #1 bf[ a f d f a bf d f a] } bf a f d \ottava #0 bf a f d bf a f d \lowerStaff bf a f d | + q1 ~ q4 | + + r32 d e g c \upperStaff d e g \tuplet 10/8 4 { c[ g e d e g c d e g] \ottava #1 c[ g e d e g c d e g] } c g e d \ottava #0 c g e d c g e d \lowerStaff c g e d | + q1 ~ q4 | + + r32 e fs a d \upperStaff e fs a \tuplet 10/8 4 { d[ a fs e fs a d e fs a] \ottava #1 d[ a fs e fs a d e fs a] } d a fs e \ottava #0 d a fs e d a fs e \lowerStaff d a fs e | + q1 ~ q4 | + + r32 d g bf e \upperStaff d g bf \tuplet 10/8 4 { e[ bf g d g bf e d g bf] \ottava #1 e[ bf g d g bf e d g bf] } e bf g d \ottava #0 e bf g d e bf g d \lowerStaff e bf g d | + q1 ~ q4 | + + r32 d fs a c \upperStaff d fs a \tuplet 10/8 4 { c[ a fs d fs a c d fs a] \ottava #1 c[ a fs d fs a c d fs a] } c a fs d \ottava #0 c a fs d c a fs d \lowerStaff c a fs d | + q1 ~ q4 | + + r32 d f af b \upperStaff d f af \tuplet 10/8 4 { b[ af f d f af b d f af] \ottava #1 b[ af f d f af b d f af] } b af f d \ottava #0 b af f d b af f d \lowerStaff b af f d | + q1 ~ q4 | + + r32 c ef g c \upperStaff c ef g \tuplet 10/8 4 { c[ g ef c ef g c c ef g] \ottava #1 c[ g ef c ef g c c ef g] } c g ef c \ottava #0 c g ef c c g ef c \lowerStaff c g ef c | + 1 ~ q4 | + + r32 d fs a bf \upperStaff d fs a \tuplet 10/8 4 { bf[ a fs d fs a bf d fs a] \ottava #1 bf[ a fs d fs a bf d fs a] } bf a fs d \ottava #0 bf a fs d bf a fs d \lowerStaff bf a fs d | + 2 2.\arpeggio | + + \time 4/4 r32 d fs a bf \upperStaff d fs a bf d fs a bf \ottava #1 d fs a bf a fs d \ottava #0 bf a fs d bf a fs d bf a fs d ~ | + \time 4/4 \override Stem.direction = #DOWN 8 \clef treble \revert Stem.direction \tuplet 6/4 4 { ef'16 a, fs ef a, fs \clef bass ef a, fs ef a, fs } | + + d1\fermata | + 1\fermata \bar "|." | +} + +mainStaff = \new PianoStaff << + \new Staff = "mainR" \with { + midiInstrument = "acoustic grand" + } \relative c' \mainR + \new Staff ="mainL" \with { + midiInstrument = "acoustic grand" + } { \clef bass \relative c \mainL } +>> + +\score { + << + \mainStaff + >> + \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 + } + } + \midi {} +} \ No newline at end of file diff --git a/album3/phlegethon.pdf b/album3/phlegethon.pdf new file mode 100644 index 0000000..9fa013a Binary files /dev/null and b/album3/phlegethon.pdf differ