Re: Lyrics and Barchecks

2024-04-26 Thread Knute Snortum
On Thu, Apr 25, 2024 at 8:06 PM David Wright wrote: > [...] > Alternatively, you can leave the bar and bar number checks in place, > as you suggest above, but use the tersely documented¹ expect-warning > feature to silence just these warnings. (check3.ly, attached.) That > will prevent their

Re: Lyrics and Barchecks

2024-04-25 Thread David Wright
On Thu 25 Apr 2024 at 13:06:01 (-0700), Steve Carlock wrote: > Thanks. I agree that the barcheck warning message is cryptic. It appears > that this issue happens when the lyric is attached to notes that are tied > across a measure boundary. Unfortunately I can't change the third measure > -

Re: Lyrics and Barchecks

2024-04-25 Thread Aaron Hill
It is known (and documented) that bar checks need to be used with care within Lyrics contexts. I was thinking about this problem and wondered if a custom engraver would be able to assist. (The actual bar checks are implemented in an iterator, presumably because it results in faster

Re: Lyrics and Barchecks

2024-04-25 Thread Steve Carlock
William, Thanks. I agree that the barcheck warning message is cryptic. It appears that this issue happens when the lyric is attached to notes that are tied across a measure boundary. Unfortunately I can't change the third measure - that motif from my simple example is used frequently in the

Re: Lyrics and Barchecks

2024-04-23 Thread William Rehwinkel via LilyPond user discussion
Dear Steve, I think the reason for this is hinted at by the cryptic "5/8" in the barcheck failure message. The "mine" at the end of the first measure extends all the way until the next note ("I"), which is not at the beginning of a bar, causing the barcheck to fail. If you try the following

Lyrics and Barchecks

2024-04-23 Thread Steve Carlock
I'm confused. Given the following: % \version "2.24.3" \language "english" << \new Staff { \relative c' { f8 4 f8 f4 8 f8~ | 4 r4 r2 | r2 r8 f8 4 | } } \addlyrics { \lyricmode { This Lit -- tle star -- O -- mine __ | \skip | I said | } } >> % I get a