arpeggio mit Pfeil nach unten - beide Systeme verbunden

Begonnen von kilgore, Sonntag, 28. Mai 2017, 17:26

« vorheriges - nächstes »

kilgore

Hallo!

Arpeggio mit Pfeil nach unten? Klar doch!

Arpeggio über rechte und linke Hände verbunden? Na bitte!

Beides zusammen?  ............ ???


\version "2.18.2"


up = \relative c' {
  \arpeggioArrowDown
  <c e g c>1\arpeggio
  \set PianoStaff.connectArpeggios = ##t
  <c e g c>1\arpeggio
  <c e g c>1\arpeggio
}

down = \relative c {
  \clef bass
  R1
  <c e g>1\arpeggio
  <c e g>1\arpeggio
}

<<
  \new PianoStaff <<
    \new Staff { \up }
    \new Staff { \down }
  >>
>>



harm6

arpeggioArrowDown ist definiert als

ZitatarpeggioArrowDown = {
  \revert Arpeggio.stencil
  \revert Arpeggio.X-extent
  \override Arpeggio.arpeggio-direction = #DOWN
}

Also wirkt es nur für Bottom-contexts wie Voice.
Hier jedoch soll es für PianoStaff gelten. Am einfachsten ist es das zusätzlich zu definieren (ich habs gleich für GrandStaff gemacht):


grandStaffArpeggioArrowUp = {
  \revert GrandStaff.Arpeggio.stencil
  \revert GrandStaff.Arpeggio.X-extent
  \override GrandStaff.Arpeggio.arpeggio-direction = #UP
}
grandStaffArpeggioArrowDown = {
  \revert GrandStaff.Arpeggio.stencil
  \revert GrandStaff.Arpeggio.X-extent
  \override GrandStaff.Arpeggio.arpeggio-direction = #DOWN
}
grandStaffArpeggioNormal = {
  \revert GrandStaff.Arpeggio.stencil
  \revert GrandStaff.Arpeggio.X-extent
  \revert GrandStaff.Arpeggio.arpeggio-direction
  \revert GrandStaff.Arpeggio.dash-definition
}

up = \relative c' {
  \grandStaffArpeggioArrowDown
  <c e g c>1\arpeggio
  \set PianoStaff.connectArpeggios = ##t
  <c e g c>1\arpeggio
  <c e g c>1\arpeggio
}

down = \relative c {
  \clef bass
  R1
  <c e g>1\arpeggio
  <c e g>1\arpeggio
}

<<
  \new PianoStaff <<
    \new Staff { \up }
    \new Staff { \down }
  >>
>>


HTH,
  Harm

kilgore

herzlichen Dank!!

*lose Lorbeerblätter überreichen*