lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: lilypond-user Digest, Vol 113, Issue 99


From: MING TSANG
Subject: Re: lilypond-user Digest, Vol 113, Issue 99
Date: Mon, 30 Apr 2012 16:07:56 -0700 (PDT)

After I send out the email, I search LSR and found the solution.  Thank you very much for your help.
 
Blessing in+,
Ming.

From: MING TSANG <address@hidden>
To: Gilles <address@hidden>; David Nalesnik <address@hidden>
Cc: "address@hidden" <address@hidden>
Sent: Monday, April 30, 2012 4:00:43 PM
Subject: Re: lilypond-user Digest, Vol 113, Issue 99

Thank you Gilles and David:  One more thing - how to put a box or circle to the bar number that are now multiple of 5's?
 
Blessing in+,

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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]