Kieren MacMillan schreef:
Hello, all --

Per the thread on the user list... Has the code for Staff.instr changed between 2.6 and 2.8 -- specifically, \set Staff.instr does not appear to work after the music has begun, e.g.

    \relative
    {
        \set Staff.instr = "one"
         c d e f g
        \set Staff.instr = "two"
        a b c d ...
    }

will always show "one" as the instr.

In the chamber opera I'm frantically trying to finish and engrave [ =) ] , I definitely need the ability for my flute player to take piccolo, clarinet to take b.cl., violin to take viola, etc., and for the score to display the correct instr.

Yes, this has been changed. The instrument name is now spanner - which makes interactions with braces and brackets at the system start simpler.

What is the best workaround or fix for this issue?

Probably the best way is to modify instrument-name-engraver.cc to start a new InstrumentName if the instr property changed from a previous value. I can do it as a sponsored feature too.

--

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
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to