Hello Greg, Now that’s quality service, also suggesting that layout could factorize things out!
JM > Le 26 déc. 2015 à 12:38, Greg <[email protected]> a écrit : > > On 26/12/2015 11:26, Menu Jacques wrote: >> Hello Greg, >> >> Yes, exactly, thanks for the trick! >> >> JM >> >>> Le 26 déc. 2015 à 11:54, Greg <[email protected]> a écrit : >>> >>> On 26/12/2015 09:40, Menu Jacques wrote: >>>> Hello folks, >>>> >>>> I find it convenient when I don’t have to play for a number of measures to >>>> decompose the multiple rests in portions corresponding to what the others >>>> play, and to have bar numbers showing up here and then to help catching up >>>> when I’ve got to blow again. >>>> >>>> What I don’t understand in the example below is why: >>>> >>>> \once\override Score.BarNumber.break-visibility = ##(#f #t #f) >>>> >>>> shows bar numbers 10 and 19 even though they’re at a beginning of line, >>>> and not 1. >>>> >>>> To get bar number 1 displayed, I’ve got to use: >>>> >>>> \once\override Score.BarNumber.break-visibility = ##(#f #t #t) >>>> >>>> Thanks for your help! >>>> >>>> >>>> %%%%%%%%% >>>> >>>> \version "2.19.33" >>>> >>>> %{ >>>> http://lilypond.org/doc/v2.19/Documentation/notation/bars#bar-numbers >>>> >>>> The order of the three values is >>>> end of line visible, >>>> middle of line visible, >>>> beginning of line visible: >>>> \override Score.BarNumber.break-visibility = ##(#t #t #t) >>>> %} >>>> >>>> myDisplayBarNummber = { >>>> % Allow bar numbers to be displayed not only at beginning of lines: >>>> % \once\override Score.BarNumber.break-visibility = ##(#f #t #t) >>>> \once\override Score.BarNumber.break-visibility = ##(#f #t #f) >>>> >>>> % Allow bar number 1 to be displayed: >>>> \once\set Score.barNumberVisibility = #all-bar-numbers-visible >>>> } >>>> >>>> \layout { >>>> % indent = 0 >>>> ragged-last = ##t >>>> } >>>> >>>> { >>>> % Allow first bar number to be displayed, and do it: >>>> \bar "" >>>> \myDisplayBarNummber >>>> >>>> R1*2 | \barNumberCheck #3 >>>> \myDisplayBarNummber >>>> >>>> R1*3 | \barNumberCheck #6 >>>> \myDisplayBarNummber >>>> >>>> R1*9 | \barNumberCheck #15 >>>> \myDisplayBarNummber >>>> >>>> R1*7 | \barNumberCheck #22 >>>> \myDisplayBarNummber >>>> >>>> R1*5 | \barNumberCheck #27 \break >>>> \myDisplayBarNummber >>>> >>>> R1*6 | \barNumberCheck #33 >>>> } >>>> >>>> %%%%%%%%% >>>> >>>> >>>> >>>> _______________________________________________ >>>> lilypond-user mailing list >>>> [email protected] >>>> https://lists.gnu.org/mailman/listinfo/lilypond-user >>>> >>> >>> >>> Is this what you had in mind? >>> >>> Greg. >>> >>> >>> %%%%%%%% >>> >>> \version "2.19.31" >>> >>> %{ >>> http://lilypond.org/doc/v2.19/Documentation/notation/bars#bar-numbers >>> >>> The order of the three values is >>> end of line visible, >>> middle of line visible, >>> beginning of line visible: >>> \override Score.BarNumber.break-visibility = ##(#t #t #t) >>> %} >>> >>> myDisplayBarNummber = { >>> \once\override Score.BarNumber.break-visibility = ##(#f #t #f) >>> } >>> >>> \layout { >>> % indent = 0 >>> ragged-last = ##t >>> } >>> >>> { >>> % Allow first bar number to be displayed, and do it: >>> \set Score.barNumberVisibility = #all-bar-numbers-visible >>> \bar "" >>> >>> R1 >>> >>> % Now prevent all bar numbers unless overridden >>> \override Score.BarNumber.break-visibility = ##(#f #f #f) >>> >>> R1 | \barNumberCheck #3 >>> \myDisplayBarNummber >>> >>> R1*3 | \barNumberCheck #6 >>> \myDisplayBarNummber >>> >>> R1*9 | \barNumberCheck #15 >>> \myDisplayBarNummber >>> >>> R1*7 | \barNumberCheck #22 >>> \myDisplayBarNummber >>> >>> R1*5 | \barNumberCheck #27 \break >>> \myDisplayBarNummber >>> >>> R1*6 | \barNumberCheck #33 >>> } >>> >>> %%%%%%%% >>> >>> _______________________________________________ >>> lilypond-user mailing list >>> [email protected] >>> https://lists.gnu.org/mailman/listinfo/lilypond-user >> > > > No problem. > > Slightly improved version below, allowing \myDisplayBarNummber to also > display bar number at beginning of line e.g. in bar 27. > > Greg. > > %%%%%%%% > > \version "2.19.31" > > %{ > http://lilypond.org/doc/v2.19/Documentation/notation/bars#bar-numbers > > The order of the three values is > end of line visible, > middle of line visible, > beginning of line visible: > \override Score.BarNumber.break-visibility = ##(#t #t #t) > %} > > myDisplayBarNummber = { > \once\override Score.BarNumber.break-visibility = ##(#f #t #t) > } > > \layout { > % indent = 0 > ragged-last = ##t > % Prevent all bar numbers unless overridden > \override Score.BarNumber.break-visibility = ##(#f #f #f) > % Allow first bar number to be displayed > \set Score.barNumberVisibility = #all-bar-numbers-visible > } > > { > \bar "" > \myDisplayBarNummber > > R1*2 | \barNumberCheck #3 > \myDisplayBarNummber > > R1*3 | \barNumberCheck #6 > \myDisplayBarNummber > > R1*9 | \barNumberCheck #15 > \myDisplayBarNummber > > R1*7 | \barNumberCheck #22 > \myDisplayBarNummber > > R1*5 | \barNumberCheck #27 \break > \myDisplayBarNummber > > R1*6 | \barNumberCheck #33 > } > > %%%%%%%% _______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
