stickIntroLeft = \relative c { \repeat unfold 2 { 8 r16 8 r16 4 b8 ~ b | 8 r16 8 r16 4 b8 ~ 4 | 8 r16 8 r16 4 b8 ~ b | 8 r16 8 r16 8 ~ 2 | } } stickIntroRight = \relative c' { %% TODO: make this solo more interesting fis8. fis e4 r16 ais,16 b cis d gis, | e'8. e d4 r4. | fis8. fis e4 r4. | d8. cis b4 r4. | fis'8. a8 fis16 e4 r16 ais,16 b cis d gis, | fis'8. fis8 r16 e d e d8. r8*2 | \grace{ e8 \glissando s8 } fis8 ~ 16 r8 16 r8 2 | \grace{d32 g32} b16 r8 g r16 fis8 ~ fis2 | } stickStanzaLeft = \relative c { \repeat unfold 2 { 8 r16 8 r16 4 8 r | 8 r16 8 r16 4 8 ~ 4 | 8 r16 8 r16 4 8 r | } \alternative { { 8 r16 8 r16 2 r8 |} %% TODO: find chords here { g r16 a8 r16 d8 ~ d2 |} } } stickStanzaRight = \relative c' { \repeat unfold 2 { 8 r16 8 r16 4 r8 r | 8 r16 8 r16 4 r8 r | 8 r16 8 r16 4 r8 r | 8 r16 8 r16 4. r4 | } } %% TODO stickBLeft = \transpose c d { \relative c { 8 r16 8 r16 4 8 r | 8 r16 8 r16 8 ~ 2 | 8 r16 8 r16 4 8 r | { g r16 a8 r16 d8 ~ d2 |} }} stickBRight = \relative c' { 8 r16 8 r16 4 r8 r | a8. ~ 8 a16 gis4 r8 r | 8 r16 8 r16 4 r8 r | 8 r16 8 r16 4. r4 | } stickTransitionLeft = \relative c, { \repeat volta 2 { R1 | R1 | R1 | R1 | %% TODO: support chords %%1 | 1 | %%1 | 1 | } \repeat volta 4 { r16 8 16 8 16 8 8 r16 r4 | r16 8 16 8 16 16 r16 16 4 r8 | } } stickTransitionRight = \relative c' { \repeat volta 2 { 1 | 1 | 1 | 1 | } \repeat volta 4 { R1 | R1 } } stick = \new PianoStaff << \set PianoStaff.midiInstrument = #"clav" \set PianoStaff.pedalSustainStyle = #'bracket \new Staff \relative c' { \set Staff.midiPanPosition = #-0.5 \key b \minor \clef "treble_8" %% intro \time 4/4 \stickIntroRight \stickStanzaRight \key e \major \stickBRight \key b \minor \stickStanzaRight \key e \major \stickBRight \key fis \minor \stickTransitionRight } %% staff for left hand side \new Staff \relative c { \set Staff.midiPanPosition = #0.5 \key b \minor \clef "bass" %% intro \time 4/4 \stickIntroLeft \stickStanzaLeft \key e \major \stickBLeft \key b \minor \stickStanzaLeft \key e \major \stickBLeft \key fis \minor \stickTransitionLeft } >>