[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Ties across voices
From: |
Daniel Rosen |
Subject: |
RE: Ties across voices |
Date: |
Sat, 05 Apr 2014 14:40:27 +0000 |
> -----Original Message-----
> From: Nick Payne [mailto:address@hidden
> Sent: Sunday, March 30, 2014 11:54 PM
> To: address@hidden
> 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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE: Ties across voices,
Daniel Rosen <=