Kieren MacMillan schreef:
Hi, Han-Wen --
I think it should work to define a context TimeSignatureContext that'
contains only Time_signature_engraver and Axis_group_engraver.
If I understand what you're suggesting, this is exactly what the docs
trick/example does (see
<http://lilypond.org/doc/v2.9/input/test/lily-517782458.ly>).
Unfortunately, there are two irritations that I've run into that I'm
trying to solve (in a score I'm currently engraving, but I'm sure I'll
run into it again):
1. The *content* of the TimeSig needs to be explicitly defined (using
skipped notes, etc.) -- it would be better if the TimeSig staff just
"did the right thing". [A minor irritation, I admit!]
2. The TimeSig staff cannot be "synchronized" with one of the other
staves -- e.g., if you have [pseudocode]
TimeSig
Staff "fl"
Staff "ob"
...
TimeSig
PianoStaff
Staff "pianoUpper"
Staff "pianoLower"
then when you French the score, the systems that have no piano music
still have the "extra" TimeSig staff hanging off the bottom of the
system -- not very attractive! [This is the principal irritation, and
the one that made me come up with my hack in the first place...]
You could add a TimeSigVoice context that just contains a
Time_signature_engraver, along with an Y offset for the grob, and put
that in the Staff. I don't see a good way to avoid inserting the right
amount of skip though.
--
Han-Wen Nienhuys - [EMAIL PROTECTED] - http://www.xs4all.nl/~hanwen
LilyPond Software Design
-- Code for Music Notation
http://www.lilypond-design.com
_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel