On 12 September 2011 21:03, Reinhold Kainhofer <reinh...@kainhofer.com> wrote:
> I'm currently investigating how to implement measure counters (Bug 146):
> http://code.google.com/p/lilypond/issues/detail?id=146
>
> Compared to multi-measure rest numbers and to percent repeat numbers, there is
> a little complication: There is no grob to attach the numbers to (the percent
> repeat iterator creates one music object with the correct length for each
> percent/number, and the multi-measure rest also has the rest as the proper
> grob to attach to), and it is not straightforward to find the correct bounds
> for creating a spanner for each measure.
>
> My current idea is to
> 1) start counting with an \startMeasureCounter event or context property
> 2) add a Measure_counter_engraver, which will create those counters
> 3) in each measure, create a spanner spanning the whole measure
> 4) create a MeasureCounter as a child of that spanner (centered).
>
> Now, I don't know how to create a spanner that spans exactly one measure in an
> engraver... There might note be a barline (and there might be mid-measure
> barlines), so acknowledging bar lines is not possible. There might also be no
> notes at all at the beginning of a measure (e.g. with longas there are three
> measures without a note).
>
> Any idea how to implement this?

Plop, I need a measure counter for the score I'm currently typesetting
and found this thread again.

I am just wondering: Reinhold, are you still working on this?

I am aware of the workaround of LSR 473 (and already used it although
it is a "bad trick" and still does not print number 1, thus requiring
another even worse trick).

Cheers,
Xavier

-- 
Xavier Scheuer <x.sche...@gmail.com>

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to