On Wed, 7 Jul 1999, Mats Bengtsson wrote:

> > > \score { \notes{
> > >  \context Staff <
> > >    \context Voice = one { \stemdown c1 c4 }
> > >    \context Voice = two { \stemup d1 d4  }
> > >    >
> > > }}
> > > 
> > > If you don't get any moved heads, that would be a bug; please send a
> > > bugreport

Han-Wen, please ignore my previous utterings concerning your
example. It's working alright. I remembered wrongly.

But now I've succeeded in reproducing a related bug (which I thought
would be the one mentioned) which I discovered in one of my own
scores.

Check out:

\score {
  \notes \relative c' {
    \context Staff <
      \context Voice = one { \stemdown c1 c4 }
      \context Voice = two { \stemup d1 d4 }
    >
  }
}

Notes are shifted as expected. Now check out:

\score {
  \notes \relative c' {
    \context Staff <
      \context Voice = one { \stemdown c1 <a4 c4> }
      \context Voice = two { \stemup d1 d4 }
    >
  }
}

i.e. do 

-      \context Voice = one { \stemdown c1 c4 }
+      \context Voice = one { \stemdown c1 <a4 c4> }

Now the chord collides with the note of the other voice!

> Since the stems explicitly are set to point in different directions, 
> you also get a moved head. The problem, as I've already pointed out in 
> a previous email, is that Michael in his original example had two 
> different voices but no explicitly set stem directions, a case that's 
> not covered in Han-Wen's nice cathegorization of different cases. 

...a case which I mentioned "by accident"; it's not that I'm actually
needing it, but see my next mail.

-- 
michael krause [aka raw style / lego] - www.tu-harburg.de/~semk2104/

Reply via email to