Mid Staff instrument change in 3.0

• Dec 2, 2018 - 20:53

I am trying the beta release. It's very nice. Congratulations. Mid staff intrument changes continue to work only partially. When changing an instrument the abb. name should be altered on next system.


This has never worked, though I do agree with you. There's probably an ancient feature request for this, but I can't find it.

I think I've figured out how to make this happen. I wonder, though, if there is ever a time you wouldn't want it? Adding yet another option is possible but not fun.

In reply to by mike320

Correct. In principle you could add a "staff type change" element and use it to change the name, except that property isn't supported. Not sure what it would mean if the instrument had multiple staves, though.

Anyhow, I went ahead and submitted a PR, also makes the Continuous view panel show the current instrument.

In reply to by Marc Sabatella

I've got a problem with it - if it's just pulling off of XML instruments, it'll ruin my day - I do my own naming/abbreviation. Whatever key it's in, Cl. I is still Cl. I. I usually change English horn to Cor Ing.

To save headache, maybe a one time dialogue? Ask what the abbreviation should be. Extra credit if it also asks to name the channel - I can't always tell which channel is playing, especially when there's a lot of instrument changes, which happens in Reed books, symphonies, Mahler, Wagner, Liszt, stravinsky... Etc.


In reply to by Laurelin

I agree the instrument names need to be able to be edited after an instrument change. Having an English name in the middle of a score in Italian is weird. I agree I would like to see this fixed. Is it better than having Ob III as the instrument when you have the C. I. playing? I'm not sure.

In reply to by Jojo-Schmitz

I said more in the issue report, but since more people will see this, bears more explanation here.

If you edit the MSCX file for your score (either by saving as MSCX, or opening the MSCZ archive then editing the MSCX within), all you can edit the short instrument name for the added instrument and it will be honored. The trick might be finding the line to edit, but searching for the default name should help. Eg, I tried adding a clarinet, default name was "Bb Cl." (with a real flat sign); I searched for "Cl." since I couldn't easily type the real flat sign into Wordpad (!), changed that line to read "Clar.", saved, and when I loaded the file again, it displayed with that name. Could be trickier to find if you've got lots of instruments and sometimes you want to use one name, sometimes another, for the same instrument, but anyhow, it's possible.

Custom instruments.xml that simply defines a new version of the instrument with the desired short instrument name would work as well.

This wasn't possible before because the names associated with these instrument changes would have been completely ignored, but now that it works, it's just a matter of telling MuseScore what the name is. I do intend to add a UI for this once the dust settles a bit, so this hack won't be needed long, but it does work and if people want to use it, they can. It won't stop working once a real UI is developed because it the end result will be the same either way.

Do you still have an unanswered question? Please log in first to post your question.