lilypond-devel
[Top][All Lists]
Advanced

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

Re: a "how to" question: "floating" time sigs


From: Han-Wen Nienhuys
Subject: Re: a "how to" question: "floating" time sigs
Date: Sat, 03 Jun 2006 01:55:08 +0200
User-agent: Thunderbird 1.5.0.2 (X11/20060501)

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 - address@hidden - http://www.xs4all.nl/~hanwen

LilyPond Software Design
 -- Code for Music Notation
http://www.lilypond-design.com





reply via email to

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