keysIntro = { \repeat unfold 16 R1 | } keysA = \relative c' { \key cis \minor \time 2/4 r4 r | 4 r8 | r r r | r4 r | 4 r8 | \time 6/8 r r r r| \time 2/4 r4 r | 4 r8 | r r r | \time 4/4 4. 4 ~ | 8 4. 4 | } keysAExtended = \relative c' { \time 4/4 4. 4 ~ | 8 4. 4 | %% TODO: more intense! \repeat unfold 4 { 4. 4 ~ | 8 4. 4 | } } keysATransition = { \time 4/4 R1 | R1 | } keysVerse = \relative c { \time 4/4 \key cis \minor cis4\sustainOn gis' cis dis8 e ~ e2.. r8\sustainOff | 2.\arpeggio 4\arpeggio ~ 1 | cis4\sustainOn gis' cis dis8 e ~ e2.. r8\sustainOff | 2.\arpeggio 4\arpeggio ~ 1 | a,2 ~ a4. 8 ~ 1 | a,4. 4. b,4 ~ | b1 | } keysVerseVariant = \relative c' { \time 4/4 \key bes \minor 1 ~ | | 2. 4 ~ | 1 | 1 ~ | | 2. 4 ~ | 1 | ges4 bes des \arpeggio ~ | 1 | 4. f'4. 4 ~ | 1 | } %% TODO keysVerseHarder = \keysVerse keysNasty = \relative c' { \time 6/8 \key cis \minor \repeat unfold 2 \repeat volta 2 { 2. ~ | 2. | 2. | | ~ | ~ | ~ | | 2. ~ | 2. | 2. | | ~ | ~ | ~ | | } 2. ~ | | | | ~ | | | | \key e \minor ~ | | | | ~ | | | | ~ | | | | ~ | | | | ~ | | 4 r2 | r4. 4. ~ | 2. | } keysWaltz = \relative c'' { \time 3/4 r4 | r | r4 | r | 2.\arpeggio | | 2 4 | 4. 4. | 2. ~ | 2. | 2.\arpeggio | | 2 4 | 4. 4. | 4 | \key fis \minor 2. | 2. | 2 bes4 | \time 4/4 4. 8 ~ 2 | 4. 8 ~ 2 | } keysBTransition = \relative c' { \time 4/4 4. 4 ~ | 8 4. e4 dis4 | } keysOutro = \relative c' { \time 4/4 \repeat unfold 3 { cis8 b, cis gis e' gis, e' gis, |} 2 | \repeat unfold 3 { cis'8 b, cis gis e' gis, e' gis, |} 2 | } keysEnd = \relative c { e8 b r b r b4. | r1 | \set PianoStaff.midiInstrument = #"choir aahs" 1\arpeggio ~ | ~ | ~ | | } keyboard = \new PianoStaff << \new Staff \relative c' { \clef "treble_8" %% Intro \time 4/4 \set PianoStaff.midiInstrument = #"electric piano 2" \keysIntro \repeat volta 2 \keysA \keysAExtended \keysATransition \repeat volta 2 \keysVerse \keysVerseVariant \keysVerseHarder \repeat volta 2 \keysA \keysAExtended \keysATransition \keysNasty \keysWaltz \repeat volta 2 \keysA \keysBTransition \repeat volta 4 \keysOutro \keysEnd } >>