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.33k stars 2.66k forks source link

Segno and Coda symbols changed in 4.4.0 and the "standard" now contains a frame which cannot be removed. #24899

Closed henkdegroot closed 1 month ago

henkdegroot commented 1 month ago

Issue type

Engraving bug (incorrect score rendering)

Description with steps to reproduce

After upgrading to MS 4.4.0, the Segno and Coda signs changed in appearance. Change is not a bad thing, but in this case I wonder if this change is desiired as it is adding a frame to the symbols and also effecting every previous score that will be loaded in the latest version.

A score created in 4.3.2 contains the following symbols when using the MuzeJazz style: image

When this score is opened in 4.4.0 the symbols change to: image

While the frame looks nice, I don't believe it should be the default version used for MuseJazz.

To reproduce, create a new score and use the Jazz Leadsheet template. Add a Segno and/or Coda symbol.

Supporting files, videos and screenshots

Screenshots added in bug description.

What is the latest version of MuseScore Studio where this issue is present?

4.4.0, 4.4.1, 4.4.2

Regression

Yes, this used to work in a previous version of MuseScore 4.x

Operating system

Windows 11

Additional context

No response

Checklist

oktophonie commented 1 month ago

Evidently the symbols are designed with a 'baked-in' frame, so we'll have to shuffle things around in the font itself.

Fortunately I see there are already unboxed versions in other (technically incorrect) positions: image so it's mostly a matter of moving things around a bit.

Albergarri788 commented 1 month ago

I don't know if it's intentional, but the signs are now unnecessarily large by default. I don't know if this is something that can be changed in the style options.

oktophonie commented 1 month ago

Style > Text styles > Repeat text left [or right] > Musical symbols scale.

We should probably change the default for this.

MarcSabatella commented 1 month ago

As mentioned in the discussion on Discord, this font was originally just a text font and predates SMuFL. It was called simply MuseJazz at the time but was renamed to MuseJazz Text when the full MuseJazz music font was later developed. The original segno & coda (which are not the ones shown above) were thrown together to attempt to emulate some handwritten examples in the general style of the already existing glyphs, and I think they used whatever code points Emmentaler was using at the time. They are still present in MuseJazz Text, as 0xE047 and 0xE048:

image

These were the ones used by default up through 4.3.2 - not any of the ones shown above. And they are still what you still get if you use the Special characters dialog to insert the symbols into ordinary text. They are also incredibly crudely drawn and overdue for replacement.

The ones in MuseJazz were added much later, when the full MuseJazz music font was developed. They are clearly designed to mimic the Jazz font from Sigler. That was the first really popular handwritten font, originally available for Finale only, and as such a lot of people are accustomed to that look (in particular, the boxes). But to me it is pretty contrived and I don't think it should be our default for jazz. In any case, it only makes sense when using the rest of the Sigler font - boxes everywhere!

So I'm definitely good with seeing the ones in MuseJazz rearranged so the ones currently listed as codaSquare and segnoSerpent become the standard coda and segno, and probably they should also be moved into the old code points in MuseJazz Text.