Hi Elaine, How about:
\version "2.19.15" \language "english" % all parts but bass \score { \relative c'' { c1 | 1 | 1 | 1 | \break \bar "||" cs1 | 1 | 1 | 1 | \break ds1 | 1 | 1 | 1 | \break \bar "||" e1 | 1 | 1 | 1 | } } % bass part \score { \relative c { \clef bass c1 | 1 | 1 | 1 | \break % I'd like this measure to show both bar numbers "5" and "9" % Perhaps by invoking a function like this: % \double-bar-numbers 4 \once\override Score.BarNumber.stencil = #(lambda (grob) (grob-interpret-markup grob (markup "5/9"))) \repeat volta 2 { \bar "[|:" b1 | 1 | 1 | 1 \bar ":|]" } \break \set Score.currentBarNumber = #13 e1 | 1 | 1 | 1 | } } HTH, cheers, Pierre Le lun. 10 déc. 2018 à 06:19, Flaming Hakama by Elaine < ela...@flaminghakama.com> a écrit : > > Send lilypond-user mailing list submissions to >> lilypond-user@gnu.org > > > Hi, > > I hope someone can point me in the right direction. > > What I'd like to do is print multiple bar numbers for repeated sections. > > The situation is that I have one instrument (upright bass) whose musical > figure repeats, > while other instruments have different material. > > The bass player finds it difficult to turn pages, so to conserve space, > I notate their part with repeats, whereas everyone else has everything > written out. > > I can get the overall bar numbers to coincide (after the repeat) by using > \set Score.currentBarNumber = #13 > > But in the repeated section, for the bass part, > only the first number prints (as expected). > > > Here is my MWE of what I have now: > > \version "2.19.15" > > % all parts but bass > \score { > \relative c'' { > c1 | 1 | 1 | 1 | \break > \bar "||" > cs1 | 1 | 1 | 1 | \break > ds1 | 1 | 1 | 1 | \break > \bar "||" > e1 | 1 | 1 | 1 | > } > } > > % bass part > \score { > \relative c { > \clef bass > c1 | 1 | 1 | 1 | \break > > % I'd like this measure to show both bar numbers "5" and "9" > % Perhaps by invoking a function like this: > % \double-bar-numbers 4 > \repeat volta 2 { > \bar "[|:" > b1 | 1 | 1 | 1 > \bar ":|]" > } \break > \set Score.currentBarNumber = #13 > e1 | 1 | 1 | 1 | > } > } > > > My intention of the comment above, > \double-bar-numbers 4 > is to specify the following logic: > > "at this point, instead of using the default bar number markup function, > use this double-bar-numbers markup function, which takes an argument > for the number of repeated bars." > > And then that function would do the following: > > "Read the current bar number, > calculate a second bar number > by adding the current bar number to the supplied value > then print those two numbers in a column" > > > > I'm basically unsure about every step here: > > Is there such a thing as "the default measure number markup function"? > > Can I specify another function to be used instead of the > default measure number markup function, and if so, how? > > Can I invoke this new measure number markup function on an as-needed > basis-- > not replace the default measure number markup function, since I would use > that > everywhere other than the places I explicitly specify to use the new one? > > Can I supply this function with a number-type argument? > > Within my new measure number markup function, how can I access the current > measure number? > > Within my new measure number markup function, how can I add numbers? > > Within my new measure number markup function How can I turn a number into > markup? > > > > Here is pseudocode, of what I thought the function might look like. > It doesn't work because, among other things, > * I don't know how to convert a number to a markup. > * I don't know how to override the default measure number markup function. > * The syntax of "let" is also confusing (I have to enclose everything > in another set of parens just to have scope where the variable is > defined?) > > #(define-markup-command (double-bar-numbers layout props barCount) > (number?) > "Draw two bar numbers" > (interpret-markup layout props > (let repeatBarNumber (+ #currentBarNumber #barCount) > #{ > <>^markup \center-column { > #currentBarNumber > #repeatbarNumber > } > #} > ) > ) > ) > > > > Any hints would be greatly appreciated. > > > Thanks, > > Elaine Alt > 415 . 341 .4954 "*Confusion is > highly underrated*" > ela...@flaminghakama.com > Producer ~ Composer ~ Instrumentalist > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > _______________________________________________ > lilypond-user mailing list > lilypond-user@gnu.org > https://lists.gnu.org/mailman/listinfo/lilypond-user >
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user