> -----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

Reply via email to