Choose notation

• Jun 24, 2019 - 02:50
Reported version
3.1
Type
Plugins
Frequency
Once
Severity
S5 - Suggestion
Reproducibility
Always
Status
by design
Regression
No
Workaround
No
Project

I believe it would be better if we could choose the notation. For example. In Brazil, we use the latin notation, but it is no rare to use ABC notation also. I need to change the idiom of the entire program to do that today.
Thanks!


Comments

Status needs info by design

The notenames plugin picks the names as per the language setting of MuseScore (which in turn may take it from the system you're working on)
If you want it to spell notenames differently, (temporarily) change MuseScore's language setting, Edit > Preferences > General > Language.

Or indeed use the new notehead scheme

The notenames plugin doesn't have any UI, so no way to choose a language, adding one would complicate matters way more than being worthwhile, esp. in the light of the better alternative of the mentioned notehead scheme

Thanks Mike and Jojo.
I have used the workaround Jojo described, changing the language settings. But I have to restart Musescore for it to work properly. I will keep using this.
The Notehead scheme is great and beautiful, but it is not legible when printed. Even in large screens I have to increase the zoom to read properly. The plugin is the best for my needs, and I think it would become a little better if we could change notation without touching Musescore entire setup.
Thanks anyway for the great job in this plugin!

You can of course modify the plugin, give it a different filename and menu entry and replace all those note name translations inside it and use English instead, hard coded.

...
   menuPath: "Plugins.Notes." + qsTr("Note Names English")
...
         switch (notes[i].tpc) {
            case -1: text.text = "F♭♭" + text.text; break;
            case  0: text.text = "C♭♭" + text.text; break;
            case  1: text.text = "G♭♭" + text.text; break;
            case  2: text.text = "D♭♭" + text.text; break;
            case  3: text.text = "A♭♭" + text.text; break;
            case  4: text.text = "E♭♭" + text.text; break;
            case  5: text.text = "B♭♭" + text.text; break;
            case  6: text.text = "F♭"  + text.text; break;
            case  7: text.text = "C♭"  + text.text; break;
 
            case  8: text.text = "G♭"  + text.text; break;
            case  9: text.text = "D♭"  + text.text; break;
            case 10: text.text = "A♭"  + text.text; break;
            case 11: text.text = "E♭"  + text.text; break;
            case 12: text.text = "B♭"  + text.text; break;
            case 13: text.text = "F"   + text.text; break;
            case 14: text.text = "C"   + text.text; break;
            case 15: text.text = "G"   + text.text; break;
            case 16: text.text = "D"   + text.text; break;
            case 17: text.text = "A"   + text.text; break;
            case 18: text.text = "E"   + text.text; break;
            case 19: text.text = "B"   + text.text; break;
 
            case 20: text.text = "F♯"  + text.text; break;
            case 21: text.text = "C♯"  + text.text; break;
            case 22: text.text = "G♯"  + text.text; break;
            case 23: text.text = "D♯"  + text.text; break;
            case 24: text.text = "A♯"  + text.text; break;
            case 25: text.text = "E♯"  + text.text; break;
            case 26: text.text = "B♯"  + text.text; break;
            case 27: text.text = "F♯♯" + text.text; break;
            case 28: text.text = "C♯♯" + text.text; break;
            case 29: text.text = "G♯♯" + text.text; break;
            case 30: text.text = "D♯♯" + text.text; break;
            case 31: text.text = "A♯♯" + text.text; break;
            case 32: text.text = "E♯♯" + text.text; break;
            case 33: text.text = "B♯♯" + text.text; break;
            default: text.text = "?"   + text.text; break;
         } // end switch tpc
...