musescore / musescore/MuseScore

Tighter skyline enforcement control for lyrics

Open
#16,211 1 comment 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

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

Description

Task description
The skyline approach for vertical spacing has cases where it is too forgiving, allowing content from one staff to visually interfere with another even while not actually producing collisions. Consider:

image

The lyrics for the tenor part are crossing into the territory of the alto part, making both hard to read even though there are no collisions as far as the skyline is concerned. There really needs to be space enforced here. By the way, if the "alto" lyric had been hyphenated, space would have been allocated,

And yet, we probably don't want to never allow anything to cross into the lyrics space, as other examples like this are probably fine as is:

image

We've been aware of this for years but didn't see a simple solution for the first case that wouldn't introduce too much space in the second.

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.