[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to set different bar number format every nth bar?
From: |
Neil Puttock |
Subject: |
Re: How to set different bar number format every nth bar? |
Date: |
Sun, 24 Oct 2010 15:47:26 +0100 |
On 15 October 2010 22:03, Trevor Daniels <address@hidden> wrote:
>
> Antheo wrote Friday, October 15, 2010 9:49 PM
>>
>> Anyone would have any idea how to accomplish this?
>
> I'm sure someone would have replied by now if they
> knew how to do it.
Use ly:item-break-dir to find out where the bar number is, then set
font-size based on its direction:
\version "2.13.36"
\paper { ragged-right = ##t }
\relative c' {
\set Score.barNumberVisibility = #all-bar-numbers-visible
\override Score.BarNumber #'break-visibility = #end-of-line-invisible
\override Score.BarNumber #'stencil =
#(lambda (grob)
(let ((break-dir (ly:item-break-dir grob)))
(set! (ly:grob-property grob 'font-size)
(if (= break-dir RIGHT)
-2
-4))
(ly:text-interface::print grob)))
\bar ""
c1 | c1 \break
c1 | c1
}
Cheers,
Neil