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.24k stars 2.65k forks source link

Diminished symbol not formatting correctly in Chord Symbols #20287

Open pocoagitato opened 11 months ago

pocoagitato commented 11 months ago

Issue type

Engraving bug (incorrect score rendering)

Bug description

According to the handbook (https://musescore.org/en/handbook/4/chord-symbols) the Chord Symbol syntax should automatically recognize lowercase "o" as a diminished symbol, as long as one is using the Jazz style. It seems that it DOES render the sounding chord correctly, but the actual text on the page is not auto-formatted to superscript like it should. Additionally, the half-diminished chord symbol works but is not superscripted.

Steps to reproduce

1) select note 2) enter Chord Symbol (ctrl + K) 3) in Properties, select "Jazz" interpretation 4) type a chord that contains fully-diminished symbol, for example Co7 5) hit Spacebar

Screenshots/Screen recordings

image_2023-12-01_193558450

Picture of chord symbol of C diminished 7 (not working) and C half-diminished 7 (working but not superscripted)

MuseScore Version

MuseScore version (64-bit): 4.1.1-232071203, revision: github-musescore-musescore-e4d1ddf

Regression

I don't know

Operating system

OS: Windows 10 Version 2009 or later, Arch.: x86_64

Additional context

No response

MarcSabatella commented 11 months ago

This is currently by design - the default "Standard" chord symbol appearance was intended to match that used by a number of publishers of pop sheet music that use this style. But, really, more pop publishers use "dim", so it's not like there is that large a sample set of publishers using the diminished sign at all for comparison as to how they draw it. It's been a fairly common request to support superscript diminished signs in the standard style. It's the sort of thing that would have been covered in the GSoC project from a couple of years back to provide more flexibility in chord symbol layout.