musescore / musescore/MuseScore

Copy Paste Lyrics, Melisma Bug

Open
#17,555 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Issue type

Other issue

Bug description
Copy & Paste Monophonic Lyrics

When I copy/paste lyrics (mostly for pop-choir music), the syllables are just counted out note-by-note, rather than the counts in the measure. Therefore lyrics shift, when there are note changes or ornaments in one staff but not in the other.

It might require some brainwork towards case differentation, which concept covers what cases best, but in my opinion, this is quite an important thing, especially as quite a lot of choir music passages are monophonic.

Steps to reproduce

grafik

  1. staff: source
  2. staff: what happens
  3. staff: what should happen
Melisma Bug

Moreover: in the 2nd staff you can see, how melissmas are sometime broken when pasted (but there are no more notes for them). In these cases you can not delete them just by editing the syllable and pressing [space] - you have to overwrite them by - and then re-edit to change back to no concatenation using [space].

Screenshots/Screen recordings

No response

MuseScore Version

4.0.2

Regression

I don't know

Operating system

Windows 11

Additional context

No response

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

No source files or tests are identified. Reproduce the copy/paste cases from the attached steps in MuseScore 4.0.2, including monophonic lyrics with differing note changes or ornaments and the broken melismas; done means syllables follow measure counts and pasted melismas can be edited normally.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
32/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.