[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Forcing bar number display at will
From: |
Menu Jacques |
Subject: |
Re: Forcing bar number display at will |
Date: |
Sat, 26 Dec 2015 13:12:08 +0100 |
Hello Greg,
Now that’s quality service, also suggesting that layout could factorize things
out!
JM
> Le 26 déc. 2015 à 12:38, Greg <address@hidden> 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 <address@hidden> 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
>>>> address@hidden
>>>> 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
>>> address@hidden
>>> 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
> }
>
> %%%%%%%%