|
From: | Jean Abou Samra |
Subject: | repeat volta and \barNumberCheck |
Date: | Wed, 7 Oct 2020 16:53:42 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
Hi. I'm hoping to get some input from this wonderful group. It seems that repeat volta and \barNumberCheck don't work well together when you use the \alternative function. If you put a \barNumberCheck inside of a repeat volta, the \braNumberCheck fails all the time. I think it's because when you go through the music a second time, the numbering is off. This may not be a bug, but it's pretty inconvenient. Here's my MWE:
%%% Start \version "2.20.0" rightHand = \relative c' { \repeat volta 2 { \partial 4 f4 \barNumberCheck 2 c4 d e } \repeat volta 2 { f4 | \barNumberCheck 3 c4 d e f | } } \include "articulate.ly" \score { \articulate { \new Staff \rightHand } } %%%End
Hello,
I believe the problem is not related to \repeat volta. The
output with articulate.ly
is definitely wrong (it inserts rests, not sure why; I can't
comment here since I never
used this script). You still get warnings when removing
its use, and that of \repeat:
\version "2.21.7"
\new Voice \relative c' {
\partial 4 f4
\barNumberCheck 2
c4 d e
f4 |
\barNumberCheck 3
c4 d e f |
}
This comes from a misexpectation: from LilyPond's point of
view, a partial does not count
as a measure. If you try:
\layout {
\context {
\Score
\override BarNumber.break-visibility = #all-visible
}
}
you will see that measure 1 is the first whole measure.
That's the behavior I'd expect as a musician. You can still
override it if you so like,
by starting the music with
\set Score.currentBarNumber = 2
Best,
Jean Abou-Samra
[Prev in Thread] | Current Thread | [Next in Thread] |