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.14k stars 2.63k forks source link

UI for adding musical symbols to text line objects #24859

Open LupusCaeruleus opened 1 week ago

LupusCaeruleus commented 1 week ago

Your idea

Create a UI that make it easier to add musical symbols to text line objects.

Problem to be solved

Currently, musical symbols in text line objects are implemented using <sym> tag in the input boxes, and if the user wants to change/add a symbol, the only way is to manually put in the SMuFL name of it.

For instance, if I want to create an 8va bassa line with the text "8va bassa", I need to first go to the SMuFL list site to look up the symbol names, then enter <sym>ottavaBassa</sym> <sym>octaveBassa</sym> in the Beginning text input box via the Properties panel, which is quite laboroius.

I think it would be better if we could create a UI (maybe similar to the existing Insert special characters button?) to make it easier for users to achieve this within the app.

Prior art

No response

Additional context

I remember in some older versions (maybe MuseScore 3.x?), you can first insert musical symbols in a text object (e.g., stave text) then copy-paste them into the text line input boxes, where the symbols will automatically be converted into the <sym> format. But now if you try do to so, the symbols will remain unchanged and act as if they were plain text, which I think should be prevented.

image

Checklist