On Thu, Oct 28, 2010 at 5:35 PM, Trevor Daniels <t.dani...@treda.co.uk>wrote:
> > Joshua Armenta wrote Thursday, October 28, 2010 9:17 PM > > No, the instrument_definitions are located in the top of the file above >> the >> note variables. >> > > That's not what I meant, but never mind. To get further help on this > please submit a working "tiny example" that demonstrates this > effect. See http://lilypond.org/doc/v2.13/Documentation/web/tiny-examples > > Trevor > > On Thu, Oct 28, 2010 at 2:20 PM, Trevor Daniels <t.dani...@treda.co.uk > >wrote: > > >> Joshua Armenta Thursday, October 28, 2010 5:07 PM >> >> >> I've read through the manual and can't find anything about this issue. In >> >>> a >>> score, I'm using \addinstrumentDefinition and \instrumentSwitch. >>> >>> >> There's an example of this in the Notation Reference for 2.13.37. See >> >> >> http://lilypond.org/doc/v2.13/Documentation/notation/opera-and-stage-musicals#character-names >> >> >> The problem is every time I invoke \instrumentSwitch it prints the cue >> >>> twice >>> over the staff. >>> >>> >> Did you perhaps add a further Instrument_switch_engraver to the Staff >> context? >> That engraver is already included by default. >> > (Jumping into the conversation...) OK, I've played with this a bit since I'm just starting a project that will need instrument switches, and this is what I found so far: This code compiles fine, with no duplication of the new instrument name: %%%%% \version "2.13.37" \addInstrumentDefinition #"two" #`((instrumentTransposition . ,(ly:make-pitch -1 0 0)) (shortInstrumentName . "T.") (clefGlyph . "clefs.G") (clefOctavation . 0) (middleCPosition . -6) (clefPosition . -2) (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Instr. Two")) (midiInstrument . "voice oohs")) \score { \new Staff = "one" { \set Staff.instrumentName = \markup \right-column { "One " } \set Staff.shortInstrumentName = \markup \right-column { "O. " } c1 \instrumentSwitch "two" c1 } } %%%%% However, if the notes are included in a variable, the name gets duplicated: %%%%% \version "2.13.37" \addInstrumentDefinition #"two" #`((instrumentTransposition . ,(ly:make-pitch -1 0 0)) (shortInstrumentName . "T.") (clefGlyph . "clefs.G") (clefOctavation . 0) (middleCPosition . -6) (clefPosition . -2) (instrumentCueName . ,(markup #:fontsize 1 #:smallCaps "Instr. Two")) (midiInstrument . "voice oohs")) notes = \relative c' { c1 } \score { \new Staff = "one" { \set Staff.instrumentName = \markup \right-column { "One " } \set Staff.shortInstrumentName = \markup \right-column { "O. " } \notes \instrumentSwitch "two" \notes } } %%%%% This appears to be some kind of bug, unless I'm using the instrument switch command wrong. James Worlton
<<attachment: switch.png>>
_______________________________________________ lilypond-user mailing list lilypond-user@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-user