From: Gilles <address@hidden>
To: David Nalesnik <address@hidden>; MING TSANG <address@hidden>
Cc: "address@hidden" <address@hidden>
Sent: Monday, April 30, 2012 3:21:21 PM
Subject: Re: lilypond-user Digest, Vol 113, Issue 99
> Can I just print the multiple of fifth's (or 10's) only - the in between nar number should be blank?
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.15.37"
%%% solution 1
\relative c'' {
\override Score.BarNumber #'break-visibility = #'#(#f #t #t)
\override Score.BarNumber #'stencil =
#(lambda (grob)
(let* ((stil (ly:text-interface::print grob))
(text (ly:grob-property grob 'text))
(nmbr (string->number (markup->string text))))
(if (= (remainder nmbr 5) 0)
(ly:grob-set-property! grob 'color red)
(ly:grob-suicide! grob))
stil))
\repeat unfold 41 { c1 }
}
%%% solution 2 % easier
\relative c'' {
\override Score.BarNumber #'break-visibility = #'#(#f #t #t)
\set Score.barNumberVisibility = #(every-nth-bar-number-visible 5)
\override Score.BarNumber #'color = #red
\repeat unfold 41 { c1 }
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Gilles