Add pitched/unpitched (and more staff properties) to Staff Type Change

• Nov 9, 2018 - 21:58
Reported version
3.0
Priority
P2 - Medium
Type
Functional
Frequency
Many
Severity
S5 - Suggestion
Reproducibility
Always
Status
duplicate
Regression
No
Workaround
No
Project

Right now we have a Staff Type Change element (inexplicably on the Text palette, but I digress) that allows you to change staff properties mid-score. It's missing a couple of most valuable properties, though. Biggest would be the often-requested ability to switch between pitched and unpitched. But also, I'd love to the see "Hide when empty" setting, and if it's not too much trouble, why not just include everything from the top ("Staff") section of Staff Properties? The bottom half (Part Properties) would probably be more complex and seem less important, although having staff names change along with instrument names with the Instrument Change element is something we should be doing already...


Comments

FWIW, I do see basic support in the StaffTypeList class for having isPitchedStaff, isTabStaff, and isDrumStaff take a tick parameter, and sure enough it's used in the place it would need to be. So in theory, this could be implemented without "much" more than providing the UI in the Inspector. But there would also be the issue of setting up the drumset since that is part of the "Instrument".

You probably thought of this, but let the right click->Staff/Part properties... selection be smart and know where on the staff it is. Let these properties only affect the measures between Change staff type elements (or the ends of the staff). So clicking measure 1 would affect the staff to the first Change Staff type, clicking the first measure after a change staff type would affect only to the next change staff type or end of the score, which ever comes first.

I think doing this could be used to take care of the Instrument Change label issues and essentially make the Instrument Change text function obsolete because you would be able to change instruments in the staff/part properties and change the long and short names as you like.