Cascading (hierarchical) text styles
Hi! It would be great if MuseScore's text styles were cascaded/hierarchical. Is it possible?
What would it be?
Every style would be put in a hierarchy, meaning child styles would then inherit its properties from parent styles. This way, changing something like Text font would require one small action in some root style, rather than changing every style's font (as it's today).
Why is it relevant?
It would greatly simplify the process of changing text styles. Combining it with MuseScore's idea of "Reset to style", one could change very specific text styles (like Even Lyrics Lines) just where it's necessary, say from Regular to Italics; all other properties would inherit and be changed accordingly when some parent style is changed.
Where the idea came from?
This concept is present at least in Sibelius (I don't know of Finale or Dorico), as all text styles inherit one from each other. It's also used extensively in LibreOffice, named as hiearchical styles. This concept is also the core of CSS ("cascading style sheets"). (If I'm not wrong, it's used in Adobe InDesign too.)
I searched a bit in forums for someone asking something similar, but didn't find anything. Also, it's my first post to MuseScore forums. Thank you for MuseScore, it's a very special application and it's greatly improving day by day (BTW, 3.6.2 just went out!).
Comments
Welcome! I like the idea, seems worthy of further discussion to flesh out, so hopefully others will have ideas...
In reply to Welcome! I like the idea,… by Marc Sabatella
Thank you, Mark! I'll write some information and ideas on the subject in another comment.
Some additional information and ideas:
Which text styles are there?
Below is a list of current text styles, as of MuseScore 3.6.2, in the exact order they appear in Format > Styles > Text Styles. I've grouped them (by similarity, just a suggestion) to ease the reading, but strictly following that order.
These groups can serve as a draft to the hierarchy. For instance, Composer, Lyricist and Translator usually share almost same appearance, differing only in score position; thus, a parent style for them would be logical.
Ideas