Thanks a bunch for your suggestion, although not
directly, it pointed me the right way to understanding
how this whole thing really works.
(what I had to realize was that in these situations I
have to write out all the variants explicitly, like 

\tag #'one { f8[ f] } \tag #'two { f4 } 
\tag #'three \tag #'four s4 

Before I would do just those first two without stating
skips in those other two tags and it would cause a
mess... )

Now I can at least produce "almost" correct output,
there just one more thing I need to take care of. My
actual code now looks like:

\new Staff << 
  \new Voice = "sopran" { \voiceOne \keepWithTag #'one
\Ksopran }
  \context Voice = "alt" { \voiceTwo \keepWithTag
#'one \Kalt }
  \context Voice = "alt" { \voiceTwo \keepWithTag
#'three \Kalt }
>>

In the soprano voice there are only two variants - no
problem there. Now when it comes to alto I can now get
lily to print correct notes on correct places, there
is just one problem - for for notes that are common to
both expressions it would not merge the noteheads - as
if the other input was voiseFour. (see the attached
picture) What I need is to have just one notehead
there without the other to be seen. I tried to change
the collision settings ( shiftOff etc. ) but with no
success.
Any ideas how to do this?

Jan Janovcik

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

PNG image

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to