Thank you, Eluze! Your suggestion helped. Thanks to your suggestion, and a few more hacks of my own, I was able to solve a more tricky problem. This involves connecting an arpeggio to one note of a two-note chord, which should appear as a chord, not as a stem-up note and a stem-down note in different Voices. Flags and beams also needed to be hacked.
%%% begin example \version "2.13.17" global = { \time 6/8 \set PianoStaff.connectArpeggios = ##t s2. } rhMusic = { <f'f''>4 << % If the Voices are not given names, the arpeggio spans both Voices, which is incorrect % If the Voices are given different names, the arpeggio is correct (thank you, Eluze) but each Voice's music gets its own flags and beams, which is incorrect \new Voice = "upperRH" \with { \remove "Auto_beam_engraver" % no beams, but now each top quaver has a flag } { \stemDown \tieUp \override Stem #'flag-style = #'no-flag g''8 ~ g'' a'' b'' } \new Voice = "lowerRH" { \stemDown \tieDown <g'>8\arpeggio ~ g' a' b' } >> } lhMusic = { \clef bass r4 g8\arpeggio r4. } \score { << \new PianoStaff << \new Staff = "x" << \global \rhMusic >> \new Staff = "y" << \global \lhMusic >> >> >> \layout { } } %%% end example Richard > Date: Sat, 12 Jun 2010 14:59:28 -0700 (PDT) > From: -Eluze <elu...@gmail.com> > Subject: Re: Arpeggio over some but not all the notes of a chord > To: lilypond-user@gnu.org > Message-ID: <28867759.p...@talk.nabble.com> > Content-Type: text/plain; charset=us-ascii > if you explicitly use two voices, you could write > > music = { > << > \context Voice = "1" { > \voiceOne > b''4 c''' > } > \context Voice = "2" { > \voiceTwo > <f' d''> \arpeggio <g' e''>\arpeggio > } > >> > } > > this clearly limits the arpeggio to the chord in the voice! _________________________________________________________________ http://clk.atdmt.com/UKM/go/195013117/direct/01/
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user