LilyPond uses \instrumentName to print markup to the left of the first system of a score. It makes no sense to change \instrumentName after it is first set because the value of \instrumentName is printed only once.
LilyPond uses \shortInstrumentName to print markup to left the of nonfirst systems of a score. Changing \shortInstrumentName is necessary whenever instrument changes (for example, from flute to piccolo) should be reflected to the left of each system. (Whether, and how, scores use left-positioned directives to reflective instrument changes seems to vary over time, and by publisher.)
Abjad 3.9 (and earlier) implemented abjad.StartMarkup and abjad.MarginMarkup classes to handle these two types of markup. Abjad 3.10 replaces these with abjad.InstrumentName and abjad.ShortInstrumentName classes that match LilyPond's \instrumentName and \shortInstrumentName commands.
LilyPond uses
\instrumentName
to print markup to the left of the first system of a score. It makes no sense to change\instrumentName
after it is first set because the value of\instrumentName
is printed only once.LilyPond uses
\shortInstrumentName
to print markup to left the of nonfirst systems of a score. Changing\shortInstrumentName
is necessary whenever instrument changes (for example, from flute to piccolo) should be reflected to the left of each system. (Whether, and how, scores use left-positioned directives to reflective instrument changes seems to vary over time, and by publisher.)Abjad 3.9 (and earlier) implemented
abjad.StartMarkup
andabjad.MarginMarkup
classes to handle these two types of markup. Abjad 3.10 replaces these withabjad.InstrumentName
andabjad.ShortInstrumentName
classes that match LilyPond's\instrumentName
and\shortInstrumentName
commands.