\version "2.17.9"

upOne = \relative c'' {
   \partial 4 r16 des8->-1 des16->-1 |
  \change Staff = "down"
  \appoggiatura {
    \set subdivideBeams = ##t
    \set baseMoment = #(ly:make-moment 1 16)
    \set beatStructure = #'(3 2)
    % need an override Beam
    ges,,,16-5[ ees'-2 bes'-1 bes
    \change Staff = "up"
      des-2]
  }
  bes'8->-1 ees,->-1 r8 \slashedGrace g8-4 f16(-2 ees)-1
}

upTwo = \relative c'' {
  \partial 4 ges16->
                           -\tweak #'direction #UP
                           -\tweak #'staff-padding ##f
                           -\tweak Y-offset #-1
                           -\tweak X-offset #-1
                           -1
    aes->
          -\tweak #'direction #UP
          -\tweak #'staff-padding ##f
          -\tweak Y-offset #-1
          -\tweak X-offset #-1
          -2
    f->
      -\tweak #'direction #UP
      -\tweak #'staff-padding ##f
      -2
    ges-> |
  \change Staff = "down"
  \set tieWaitForNote = ##t
  \tieNeutral
  \grace { s16  ees,4*1/2~ bes'8~ }
  \voiceOne
  <ees, bes'>16
  \change Staff = "up"
  \voiceTwo
  \override Fingering #'direction = #UP
    des'-\tweak #'staff-padding ##f -2 bes -3 des-\tweak #'staff-padding ##f -2
  \revert Fingering #'direction
    aes16 des-2 aes-5 des
}

downOne = \relative c' {
  \partial 4 bes16-3 des-4 bes-5 des-4 |
  s16 ees,8->-5 ees16-5 r16 ees8->-5 ees16-5
}

downTwo = \relative c' {
  \partial 4 ges4-5 |
  \set tieWaitForNote = ##t
  \grace { ges,4~ s16 } ges4 aes
}

dynamicsUp = {
  \partial 4 s4-\tweak #'to-barline ##f -\< |
  s2\!
}

dynamicsCenter = {
  \partial 4 s4-\tweak #'style #'none -\cresc |
  \grace s16*5\f s2
}

pedals = {
  \partial 4 s4 |
  s4 s4\sustainOn
}
  

\score {
  <<
    \new PianoStaff <<
      \new Dynamics = "dynamicsUp" {
        \dynamicsUp
      }
      \new Staff = "up" {
        \clef treble
        \key bes \minor
        \time 4/8
        <<
          \new Voice = "upOne" {
            \voiceOne
            \upOne
          }
          \new Voice =  "upTwo" {
            \voiceTwo
            \upTwo
          }
        >>
      }
      \new Dynamics = "dynamicsCenter" {
        \dynamicsCenter
      }
      \new Staff = "down" {
        \clef bass
        \key bes \minor
        \time 4/8
        <<
          \new Voice = "downOne" {
            \voiceOne
            \downOne
          }
          \new Voice =  "downTwo" {
            \voiceTwo
            \downTwo
          }
        >>
      }
      \new Dynamics = "pedals" {
        \pedals
      }
    >>
  >>
}