Lyrics in different voices collide

• Feb 7, 2019 - 15:12
Reported version
3.0
Type
Functional
Frequency
Many
Severity
S3 - Major
Reproducibility
Always
Status
open issues
Regression
No
Workaround
No
Project

To reproduce just 'import' a MuseScore 2.3.2 with different lyrics for voice 1 and 2 (manually placed resp. above and under the staff).
The lyrics will be auto placed on top of each other.

In MuseScore version 2.3.2:
Schermafbeelding 2019-02-07 om 16.02.56.png

in MuseScore version 3.0.2:
Schermafbeelding 2019-02-07 om 16.03.23.png


Comments

Title Songtext different voices not correctly repositioned Lyrics in different voices collide

OK, I think I understand what you mean. It actually has nothing to do with 2.x import, we simply don't currently detect collisions between lyrics in different voices.

So:

1) new score, treble clef
2) whole note middle line B in voice 1, G below that in voice 2
3) enter lyrics on both

Result: collision

This may be partially by design, because the right answer is surely not just to offset one lyric a small amount. Instead, you probably want to flip voice 1 above the staff. We could conceivably do that by default, but again, other times you might not. So it's not clear what should actually happen.

Now, on top of that, it does seem that the code we have for 2.x import to automatically figure out which things need to be above and which need to be below is not implemented for lyrics. Presumably we could add an adjustPlacement() call to the lyrics read in read206 to make that happen, although I'm not sure how well it would work because of the other issue mentioned where you can't really set placement individually (which might be why this wasn't implemented).

Anyhow, long story shortened: in your example, simply click any one voice 1 lyric and press X and they all get flipped above the staff, leaving the voice 2 lyrics below.