]> git.donarmstrong.com Git - lilypond.git/blob - input/test/bar-number-every-five-reset.ly
Merge branch 'origin' into master-hanwen
[lilypond.git] / input / test / bar-number-every-five-reset.ly
1 \version "2.10.0"
2
3 \header {
4     texidoc = "@cindex Bar Number Every Fifth Reset
5 If you would like the bar numbers to appear at regular intervals, but
6 not starting from measure zero, you can use a context function,
7 @code{set-bar-number-visibility}, to set automatically
8 @code{barNumberVisibility}, so that the bar numbers appear at regular
9 intervals, starting from the measure in which 
10 @code{set-bar-number-visibility} is set using @code{\applyContext}.
11 "
12
13 }
14
15 resetBarnum = \context Score \applyContext
16   #(set-bar-number-visibility 4)
17 \score {
18     <<
19          \transpose c c'' {
20             \override Score.BarNumber  #'break-visibility =#end-of-line-invisible
21             \override Score.RehearsalMark  #'padding = #2.5
22             \mark "A" \resetBarnum
23             \repeat unfold 10 c1
24             \mark \default \resetBarnum
25             \repeat unfold 8 c
26             \bar "|."
27         }
28     >>
29 \layout{ragged-right = ##t}
30 }