musescore / musescore/MuseScore
Allow switching between ordinary and oversized notehead variants
@davidstephengrant is already working on this.
Since Sep 3, 2026.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Engraving bug (incorrect score rendering)
Description with steps to reproduce
MuseScore fails to honor the explicit stem attachment points defined in the glyphsWithAnchors section of SMuFL metadata JSON files for third-party fonts.
This causes ugly stem alignment issues with specific third-party fonts like MTF-Cadence (where upward stems render shifted towards the center of the notehead).
Steps to Reproduce
- Install a third-party SMuFL font.
- Open the font's metadata
.jsonfile and manually change theglyphsWithAnchorscoordinates fornoteheadHalfto absurdly extreme values. - Open MuseScore Studio and create a new score.
- Go to Format → Style and load the modified SMuFL font.
- Input a half note into the score.
Expected behaviour
The stem should be heavily offset and detached from the notehead, following the high coordinate values injected into the JSON.
Actual behaviour
The stem remains locked in its original position.
Supporting files, videos and screenshots
https://github.com/user-attachments/assets/9c540002-61f6-444d-bcc2-825763b94a85
In the attached video, I tested two different fonts. Eugene can be downloaded for free at https://mikkopatama.com/eugenefont/, while MTF-Cadence is a commercial font. Please note that the beam thickness was altered solely to demonstrate that MuseScore is indeed interpreting the font's JSON metadata file but ignoring the stem anchor adjustments.
In which versions of MuseScore Studio is this issue present?
4.6.1 (4.6.0 was not tested) - 4.7.4 and 4.7-/master-nightlies
Regression
I was unable to check
Operating system
Windows 11
Additional context
A similar issue was previously reported in #29734 and closed as completed in #29838, but this bug still exists.
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.