bug-lilypond
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: grob::rhythmic-location and \set Score.currentBarNumber


From: Urs Liska
Subject: Re: grob::rhythmic-location and \set Score.currentBarNumber
Date: Sat, 05 Oct 2019 14:29:35 +0000

Hi David,

thank you for looking into it. Unfortunately I don't really see how that works 
from the diff.
Does David's comment suggest that it would be possible to keep track of the 
barnumber difference through a Scheme engraver? Or is this some information 
that already gets lost in the C++ code, so it would require an update to 
LilyPond itself?

Urs

3. Oktober 2019 21:07, "Davide Liessi" <address@hidden> schrieb:

> What about introducing a new grob property containing the _printed_
> bar number and the measure position?
> Unless, of course, there is already a way to retrieve the desired information.
> 
> With the attached patch, the input file
> 
> \version "2.19.82"
> {
> \override Score.BarNumber.break-visibility = ##(#t #t #t)
> \override NoteHead.after-line-breaking =
> #(lambda (grob)
> (ly:message "Internal location: ~a" (grob::rhythmic-location grob))
> (ly:message "Printed location: ~a" (grob::printed-rhythmic-location grob)))
> c'1
> \set Score.currentBarNumber = 12
> c'1
> }
> 
> has the following output:
> 
> [...]
> Internal location: (1 . #<Mom 0>)
> Printed location: (1 . #<Mom 0>)
> Internal location: (2 . #<Mom 0>)
> Printed location: (12 . #<Mom 0>)
> [...]
> 
> Best wishes.
> Davide
> 
> _______________________________________________
> bug-lilypond mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/bug-lilypond



reply via email to

[Prev in Thread] Current Thread [Next in Thread]