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


Reply via email to