musescore / musescore/MuseScore

Ligature Brackets AND/OR More options/flexibility with textlines/notelines

Open
#34,830 0 comments 1 reaction 1 assignee View on GitHub

@miiizen is already working on this.

Since Sep 8, 2026.

needs review
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.