The reason that the difference with your various parameters to partcombine
isn't clear is that your music isn't well designed to show the difference.
Try it with the notes shown in the Notation Reference:
\version "2.19"
instrumentOne = \relative {
a4 b c d |
e f g a |
b c d e |
}
instrumentTwo = \relative {
c'4 c c c |
c c c c |
c c c c |
}
It appears that 2.19.47 has some issues with font caching (or lack of it).
Try with an earlier 2.19 version:
http://download.linuxaudio.org/lilypond/binaries/
--
Phil Holmes
----- Original Message -----
From: "David F." <dav...@gmx.us>
To: <lilypond-user@gnu.org>
Sent: Friday, September 09, 2016 1:49 AM
Subject: New \partcombine in 2.19 Was: Re: Combining voices in American
Hymns
On Sep 8, 2016, at 2:09 AM, Phil Holmes <m...@philholmes.net> wrote:
Partcombine has been improved in 2.19. See
http://lilypond.org/doc/v2.19/Documentation/notation/multiple-voices#automatic-part-combining
Ah, yes. That looks very close to what I want. In fact \partcombine #'(1 .
0) appears to do the trick.
But I do not understand what the two new arguments do. The documentation
linked above has a paragraph that tries to explain the new arguments, but I
simply do not understand. Also, some quick experimentation didn’t shed any
more light.
\version "2.19"
instrumentOne = \relative {
c'1 |
b2 c |
a4 b c d |
}
instrumentTwo = \relative {
c'1 |
c2 c |
c4 c c c |
}
<<
% These all generate the same output
\new Staff \partcombine \instrumentOne \instrumentTwo
\new Staff \partcombine #'(0 . 0) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(0 . 1) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(0 . 2) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(0 . 3) \instrumentOne \instrumentTwo
% These all generate the same output
\new Staff \partcombine #'(1 . 0) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(1 . 1) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(1 . 2) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(1 . 3) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(2 . 0) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(2 . 1) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(2 . 2) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(2 . 3) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(3 . 0) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(3 . 1) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(3 . 2) \instrumentOne \instrumentTwo
\new Staff \partcombine #'(3 . 3) \instrumentOne \instrumentTwo
Also, Lilypond 2.19 is 5x to 10x slower on my Mac.
David
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user