lilypond-user
[Top][All Lists]
Advanced

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

Custom glyph depending on the 'glyph-name


From: Pierre Perol-Schneider
Subject: Custom glyph depending on the 'glyph-name
Date: Tue, 16 Aug 2016 22:06:43 +0200

Hi,

I'd like to customize the clefs depending on their glyph-name:

%%
\version "2.19.46"

my-clef-G = \markup "G"

my-clef-F = \markup "F"
 
\score {
  \new PianoStaff <<
    \new Staff { c' }
    \new Staff { \clef F c' }
  >>
  \layout {
    \context {
      \Score
      \override Clef.stencil =
        #(lambda (grob)
           (let ((glyph (ly:grob-property grob 'glyph-name)))
                 (case glyph
                   (("clefs.G") (grob-interpret-markup grob my-clef-G))
                   (("clefs.F") (grob-interpret-markup grob my-clef-F))
                   (else (ly:clef::print grob)))))
    }
  }
}
%%

But nothing happend.
Any idea?
Thanks in advance,

Cheers,
Pierre

reply via email to

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