diff --git a/2022-projects/26-shogun-showdown-title.ly b/2022-projects/26-shogun-showdown-title.ly new file mode 100644 index 0000000..39a7b20 --- /dev/null +++ b/2022-projects/26-shogun-showdown-title.ly @@ -0,0 +1,231 @@ +\version "2.22.1" +\language "english" + +#(set-global-staff-size 18) + +\header { + title = "Title Theme" + subtitle = "As heard in the game \"Shogun Showdown\" by Roboatino" + composer = "Marllon Silva (xDeviruchi)" + arranger = "transcribed by Tommy Montgomery (https://tmont.com)" + tagline = "" +} + +\paper { + % system-system-spacing = #'((basic-distance . 0.1) (padding . 4)) +} + +global = { + \set Staff.printKeyCancellation = ##f + \numericTimeSignature + \compressEmptyMeasures + \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 = 100 + \time 3/4 + \key c \minor +} + +squareLeadTheme = \relative c''' { + g4 ef g | bf f2 ~ | f2. ~ | f4 r c'8 bf | + af4 g d | f c2 ~ | c2. ~ | c4 r4 8 | + 4 | 2 ~ | q4. 16 4 ~ | + q8 16 4 8 | + 4 | 2 ~ | q2. | +} + +squareLead = \relative c' { + \global + R2.*3 | r2 ef'8 f | \bar "||" + + \squareLeadTheme + + 2. | | | | ~ | q ~ | q2 ef'8 f | \bar "||" + \squareLeadTheme + + 2 8 | + 4 | 2 ~ | q4. 16 4 ~ | + q8 16 4 8 | + 4 | 2 ~ | q2. | + + 2. | | | | + | | | + + ~ | q ~ | q2 r4 | R2. | + 2. ~ | q | ~ | q | + 2. ~ | q | q | + + ~ | q2 r4 | \bar "|." +} + +sawArpeggios = \relative c' { + c8 ef g bf g ef | + bf d f g f d | + af c ef g ef c | + g bf d ef d bf | +} + +sawMainTheme = \relative c' { + \repeat unfold 4 \sawArpeggios +} + +sawLead = \relative c' { + \global + \sawArpeggios + \repeat unfold 4 \sawArpeggios + af8 c d ef d c | + bf d ef f ef d | + c ef f g bf c | + d, f af b d f | + af b d2 ~ | d2 r4 | + + + % drums/bass enters + \repeat unfold 4 \sawArpeggios + R2.*8 | + + g,,,8 bf d ef d bf | + af8 c d ef d c | + bf d ef f ef d | + c ef f g bf c | + af b d f af b | + d b af f d b | + + e, g b d e g | + b g e d b g | + e g a c e g | + a g e c a g | + + ef! g af! c ef! g | + af g ef c af g | + d f g bf d f | + g f d bf g f | + + d f af b d f | + af f d b af f | + d2. | + + R2.*2 | +} + +pad = \relative c { + \global + \clef bass + + \repeat unfold 5 { + 2. | | | | + } + + % 0:36 + + | | | 2. ~ | q2. ~ | q2 r4 | + R2.*16 | + \repeat unfold 2 { + 2. | | | | + } + | | | | 2. ~ | q2. | + + % 1:40 + 2. ~ | q | ~ | q | + ~ | q | ~ | q | + ~ | q ~ | q | + ~ | q2 r4 | +} + +bass = \relative c { + \global + \clef bass + + R2.*26 | + + \repeat unfold 6 { + c,4 g'8[ ef] ~ ef f | + g bf d2 | + af4 af8 g g af8 | + r g r f ef4 | + } + + % 1:28 + g4 bf4 r8 bf | + af4 ef'4 c | + bf g' r8 bf,, | + c4 r8 g' c,4 | + b' r8 b f'4 | + b4 f b, | + + e4 r8 b e4 | b g' e | + a4 r8 e a4 | c e, a | + af!4 r8 ef! af4 | c ef, af, | + g'4 r8 d g4 | g d g | + b, f' b | b,2. ~ | b2. | + g2. ~ | g2 r4 | +} + +drumBeatOne = \drummode { + << + { r8 hh hh hh sn4 | r8 hh hh r sn4 | } \\ + { bd4 r4 r8 bd | bd4 r8 bd r bd | } + >> +} + +drumkit = \drummode { + \global + + R2.*26 | + + + % 0:46 + \repeat unfold 8 { + << + { r8 hh hh r sn hh | r hh hh hh sn hh16 sn | } \\ + { bd4 r8 bd r4 | bd r2 | } + >> + + \drumBeatOne + } + + \repeat unfold 4 \drumBeatOne + + << + { hho2. | R2. | } \\ + { R2. | bd4 r2 |} + >> + + R2. | +} + +squareLeadStaff = \new Staff \with { instrumentName = "Square" } \squareLead +leadSawStaff = \new Staff \with { instrumentName = "Square 2" } \sawLead +padStaff = \new Staff \with { instrumentName = "Saw pad" } \pad +bassStaff = \new Staff \with { instrumentName = "Bass" } \bass +drumStaff = \new DrumStaff \with { instrumentName = "Drums" } \drumkit + +\score { + << + \squareLeadStaff + \leadSawStaff + \padStaff + \bassStaff + \drumStaff + >> + \layout { + % indent = #0 + \context { + \Staff + \RemoveEmptyStaves + } + \context { + \Score + \override SpacingSpanner.base-shortest-duration = #(ly:make-moment 1/10) + } + \context { + \DrumStaff + \RemoveEmptyStaves + } + } +} + diff --git a/2022-projects/26-shogun-showdown-title.pdf b/2022-projects/26-shogun-showdown-title.pdf new file mode 100644 index 0000000..23ac4bd Binary files /dev/null and b/2022-projects/26-shogun-showdown-title.pdf differ