Making bar numbers appear at regular intervals: Difference between revisions
Appearance
m Replace version="2.24.0" with version="2.24" now that the LilyWiki extension supports auto-selecting the latest release in a stable series |
No edit summary |
||
| Line 25: | Line 25: | ||
[[Category:Staff notation]] | [[Category:Staff notation]] | ||
[[Category:Tweaks and overrides]] | [[Category:Tweaks and overrides]] | ||
[[Category:Text]] | [[Category:Text]][[Category:Snippet]] | ||
Revision as of 22:55, 21 November 2025
If you would like the bar numbers to appear at regular intervals, but not starting from measure zero, you can use a context function, set-bar-number-visibility, to set automatically barNumberVisibility, so that the bar numbers appear at regular intervals, starting from the measure in which set-bar-number-visibility is set using \applycontext.
\version "2.24"
%% http://lsr.di.unimi.it/LSR/Item?id=91
resetBarnum = \context Score \applyContext #(set-bar-number-visibility 4)
\score {
<<
\transpose c c'' {
\override Score.BarNumber.break-visibility =#end-of-line-invisible
\override Score.RehearsalMark.padding = #2.5
\mark "A" \resetBarnum
\repeat unfold 10 c1
\mark \default \resetBarnum
\repeat unfold 8 c
\bar "|."
}
>>
\layout { ragged-right = ##t }
}