1\version "2.19.22"
2
3\header {
4  texidoc = "Bar numbers can automatically reset at volta repeats.
5"
6}
7
8musicWithBarNumberCheck =
9#(define-music-function (n)
10  (integer?)
11#{
12  \relative {
13    \override Score.BarNumber.break-visibility = ##(#t #t #t)
14    \repeat volta 28 {
15     c'1 |
16     c |
17     c |
18    }
19    \alternative {
20        << { c \barNumberCheck #n c } \\ { e e } >>
21      {
22        c \barNumberCheck #n c |
23      }
24      {
25        c \barNumberCheck #n c |
26      }
27    }
28    c c
29  }
30#})
31
32{
33  \set Score . alternativeNumberingStyle = #'numbers
34  \musicWithBarNumberCheck #5
35  \musicWithBarNumberCheck #12
36}
37{ \set Score . alternativeNumberingStyle = #'numbers-with-letters
38  \musicWithBarNumberCheck #5
39  \musicWithBarNumberCheck #12
40}
41
42