musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.31k stars 2.66k forks source link

"Change enharmonic spelling" command should be discoverable via menu or toolbar #22392

Open wizofaus opened 7 months ago

wizofaus commented 7 months ago

Your idea

The "change enharmonic spelling" command is extremely useful (especially when trying to achieve spellings like C flat or E sharp etc.) and yet isn't discoverable except by knowing the shortcut key for it (or assigning your own). Logically it should be available as a menu or toolbar command (probably a toolbar command along with the existing ones to toggle individual accidental symbols).

Problem to be solved

Would save time for those trying to work out how to quickly respell accidentals after note entry via keyboard/import etc.

Prior art

Encore had this available via the "Notes" menu, then Accidentals|Enharmonics

Additional context

There is a "Respell pitches" command in the Tools menu that sounds like it should do this, but...doesn't? I'm not even sure exactly what it does do, as, for example, it seemingly randomly changes some B flats to A sharp even in C major (e.g. if you select a measure with 4 B flats, it might change 3 of them to A sharp but leave the other, which defies any sort of logic I can work out!)

BennYapari commented 6 months ago

Hey @wizofaus! I think adding the enharmonic respelling to the toolbar is a great idea, so that's a +1 from me!

I'd just like to say though, that that "Respell Pitches" command (as far as I can tell) essentially functions as a reset for the enharmonic spelling of your whole score (or a range you have selected, if applicable); it tries to choose the most logical enharmonic spelling for the context! And in my experience, we're better off doing it ourselves for now 😄

wizofaus commented 6 months ago

I think the key word there is "tries". I'll leave it up to others to judge how well it actually succeeds.