Next: Instrument names, Previous: Rehearsal marks, Up: Preparing parts
Bar numbers are printed by default at the start of the line. The
number itself is stored in the currentBarNumber
property, which
is normally updated automatically for every measure.
Bar numbers can be typeset at regular intervals instead of at the beginning of each line. This is illustrated in the following example, whose source is available as input/test/bar-number-regular-interval.ly
Bar numbers can be typeset manually by tweaking the
markFormatter
property
\relative c' { \set Score.markFormatter = #(lambda (mark context) (make-bold-markup (make-box-markup (number->string (ly:context-property context 'currentBarNumber))))) c1 \bar "||" \mark \default c1 c1 \mark \default c1 \bar "|." }
Bar numbers can be manually changed by setting the
Staff.currentBarNumber
property
\relative c' { \repeat unfold 4 {c4 c c c} \break \set Score.currentBarNumber = #50 \repeat unfold 4 {c4 c c c} }
Program reference: BarNumber.
Examples: input/test/bar-number-every-five-reset.ly, and input/test/bar-number-regular-interval.ly.
Bar numbers can collide with the
StaffGroup bracket, if
there is one at the top. To solve this, the
padding
property of
BarNumber can be
used to position the number correctly.
This page is for LilyPond-2.6.3 (stable-branch).