musescore / musescore/MuseScore

Option for ties to start after flags

Open
#28,101 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

Adjust tie position to avoid collision with 8th/16th/etc. note flags.

Problem to be solved

Normally, ties don't collide with the note flags because, with one part of the staff, upward stems are usually associated with downward ties.

When a staff contains two parts, the upper part has upward stems and upward ties.

LilyPond, for instance, automatically adjusts the left edge of the tie to avoid a collision. MS 4 does not.

IMO it looks nicer without the collision.

Prior art

A couple bars, first in MuseScore 4. Note the upper part e-natural tie.

Image

And in LilyPond:

Image

Additional context

I see #8980, closed 11 months ago, but the above screenshot comes from MS 4.5.2, so I don't think it's a dup.

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.

Research direction

The issue names no source files, tests, or entry points. Reproduce the two-part-staff example in MuseScore 4.5.2 and compare the tie and note-flag placement with the linked LilyPond example; done means an available option starts ties after conflicting flags without creating the reported collision.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.