Noeck wrote
> can I access the following properties from within a scheme music function:
> - clef glyph or name: treble or clefs.G
> - clef size: full size, change clef, cue clef
> - clef modifier: _8 or ^15 (both the direction and the number)
> of the current point in time? Such that I can use it for overrides?

Hi again, It seems like there is not an easy or straightforward way to do
what you want.  (Although I'm not exactly clear on what you want to do.)

The properties set by \clef (clefGlyph, middleCClefPosition, clefPosition,
and clefTransposition) are context properties (as in the staff context) and
not grob properties (as in the clef grob).[1][2]  As far as I know, the way
to access such context properties is by creating a new engraver (in Scheme)
that is added to that context, one that can access those properties and do
something with them... but I'm not sure that will help in this case.

-Paul

[1] http://lilypond.org/doc/v2.18/Documentation/internals/staff
[2] http://lilypond.org/doc/v2.18/Documentation/internals/clef



--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/Access-Grob-properties-to-change-others-accordingly-tp172728p172790.html
Sent from the User mailing list archive at Nabble.com.

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to