musescore / musescore/MuseScore
Ligature Brackets AND/OR More options/flexibility with textlines/notelines
@miiizen is already working on this.
Since Sep 8, 2026.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
This issue has been raised before:
https://musescore.org/en/comment/580326
https://musescore.org/en/node/198401
https://musescore.org/en/node/279527
https://github.com/musescore/MuseScore/issues/34592
Suggested solutions typically involve adding a line and manually tweaking hooks and endpoints. This is not a satisfactory solution.
Take, for example, this score: https://victoria.uma.es/pdf/Requiem_a_4_voces-01-Introitus.pdf
That is quite a lot of ligatures. Creating an equivalent score in MuseScore would involve the manual adjustment of each and every ligature bracket, which is impractically tedious. Additionally, even the slightest layout change will require a re-adjustment of every single affected ligature.
Someone tried to make a plugin that would automate this at least partially, but it itself has serious issues (mostly having to do with limitations of the Plugin API regarding textlines/notelines). https://musescore.org/en/project/ligaturebracket
If native support for Early Music ligature brackets is simply not going to happen, my suggestion would be to allow the user to anchor the start/end points of textlines/notelines to specific notes, somewhat similar to slurs/ties. For example, if two notes are selected, the user can anchor the startpoint to the first note's origin, and anchor the endpoint to the second note's origin. Then, expose the X/Y offsets for the startpoint and endpoint so they can be manually set as needed (and perhaps saved in Style). Additionally, have the position of the line itself be relative to the staff instead of the system (e.g., placing the line at y = 0 means placing it at the top line of the current staff, instead of at the top of the system). This would make writing a ligature plugin much easier.
So in summary:
Please either add native support for Early Music ligature brackets
OR
Give more options and flexibilty with lines so that a plugin can more easily be written.
Problem to be solved
Manually adjusting every single ligature bracket in an Early Music score.
Prior art
No response
Additional context
No response
Checklist
- This request follows the guidelines for reporting issues
- I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests
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.