> -----Original Message----- > From: Nick Payne [mailto:nick.pa...@internode.on.net] > Sent: Sunday, March 30, 2014 11:54 PM > To: lilypond-user@gnu.org > Subject: Re: Ties across voices > > On 31/03/14 10:56, Daniel Rosen wrote: > > Consider the example below: > > > > \version "2.19.3" > > > > \new Staff << > > \new Voice \relative c'' { \voiceOne c4~ <c d, c> } > > \new Voice \relative c' { \voiceTwo <c d>8 q > > >> > > How can I tie the lower voice's <c d> to the upper voice's <c d, c>? > > You could use a third hidden voice: > > \version "2.19.3" > > transOn = { > \override NoteColumn.ignore-collision = ##t > \override NoteHead.no-ledgers = ##t > \hide NoteHead > \hide Stem > \hide Flag > \hide Beam > \hide Dots > \hide Accidental > \hide TupletBracket > \hide TupletNumber > } > > transOff = { > \revert NoteColumn.ignore-collision > \revert NoteHead.no-ledgers > \revert NoteHead.transparent > \revert Stem.transparent > \revert Beam.transparent > \revert Flag.transparent > \revert Dots.transparent > \revert Accidental.transparent > \revert TupletBracket.transparent > \revert TupletNumber.transparent > } > > \new Staff << > \new Voice \relative c'' { \voiceOne c4~ <c d, c> } > \new Voice \relative c' { \voiceTwo <c d>8 q } > \new Voice \relative c' { \voiceThree \transOn s8 <c_~ d^~> q } >> >
Aha! I was doing something similar to this without adding a third voice; the addition of \override NoteColumn.ignore-collision = ##t (I didn't even know that property existed) makes it work now: \version "2.19.3" \new Staff << \new Voice \relative c'' { \voiceOne c4~ \oneVoice <c d, c> } \new Voice \relative c' { \voiceTwo <c d>8 q~ \oneVoice \once \omit Stem \once \hideNotes \once \override NoteColumn.ignore-collision = ##t q4 } >> Thanks! DR _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user