Lyrics in different voices collide
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:
in MuseScore version 3.0.2:
Comments
Same as #282629: Lyrics can not be be placed above/below staff individally, only the whole verse?
In reply to Same as [ #282629]? by Jojo-Schmitz
No, this not the same...
If I just open a mscz file crated with an older version 2 lyrics are put on top of each other. That's something else as placing (part of) the lyrics above/below the staff.
See also the comments in #282629: Lyrics can not be be placed above/below staff individally, only the whole verse
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.