Hi Tom,
Am 04.04.21 um 23:38 schrieb Tom Cloyd MS MA:
The second voice ("VOICE THREE" BELOW) in the base clef is supposed
to enter on the beat 1 of the measure 3. Instead, Lilypond prints 3
full-measure rests instead of the intended 2, and this is entering on
beat 3 of measure 3.
Whole-bar rests are traditionally used as a duration-independent symbol
(they look the same no matter the time signature, at least for the
common ones like 2/4, 6/8, 3/4 etc.). But LilyPond expects to be told
their actual duration; so, a whole-bar rest in 3/4 time is R2. or R4*3
(or even R1*3/4).
Some other remarks on your source, if I may:
* Instead of issuing \slurUp etc., it is probably better to just state
\oneVoice where multiple voices in a staff are set up (e.g. by \\),
but all but one are silent with skips. (In fact, \slurUp etc. are
rarely needed.)
* Your tuplets are not quite correct, as can be seen when not hiding
the tuplet brackets: You write triplets of 8s, grouped together to
yield 4s. Try \tuplet 3/2 4 { ... } If you do so, LilyPond even
omits the tuplet brackets by default.
* If you use \relative, I'd recommend to issue \relative in the
definition of the variable, not where you call the variable. So, I
suggest voiceB = \relative { ... } instead of \relative c \voiceB.
That way, the music variable is guaranteed to contain the actual music.
Have fun with LilyPond!
Lukas