Hi Harm,

> You need to go for
> \once \override _PianoStaff_.Arpeggio.positions = #'(-3 . 12)

I tried that, of course…

> NB the first value of the pair is the lower end!
> Thus '(3 . -12) wouldn't print anything.

Ah! That’s why it wasn’t working. D’oh!

> Or use \offset
> \once \offset positions #'(0 . 1) PianoStaff.Arpeggio

That’s definitely the winner for simplicity/clarity:

\version "2.19.80"

upper = {
  \time 3/4
  <c'>2.\arpeggio
  \once \offset positions #'(-0.5 . 0.5) PianoStaff.Arpeggio
  <c'>2.\arpeggio
}

lower = {
  \time 3/4
  \clef bass
  <c e g>2.\arpeggio
  <c e g>2.\arpeggio
}

\score {
  \new PianoStaff <<
    \new Staff \upper
    \new Staff \lower
  >>
  \layout {
    \context {
      \PianoStaff
      connectArpeggios = ##t
    }
  }
}

Thanks!
Kieren.
________________________________

Kieren MacMillan, composer
‣ website: www.kierenmacmillan.info
‣ email: [email protected]


_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to