Default lyric positioning
It seems the defaults for lyrics way too much space above (and arguably below) the placed lyric. Not sure if that's because the defaults changed (lyric upper margin was once 2, now it's 3.5), if the interpretation of those values was supposed to have changed with the defaults but didn't, or what.
Here's what I see:
Seems in an ideal world, there would be a way for the default to be set to clear the lowest note on the staff by a given amount. The current system only specifies distance below the staff itself.
BTW, as far as I know this is not related to the change in name for the lyric text styles - I see this on scores created from scratch. And the questionable value seems to be the lyric upper margin in general style, not anything in the text style.
Attachment | Size |
---|---|
lyric-space.png | 5.06 KB |
Comments
?? For me on a new score, lyrics upper (and lower) margin is 2sp.
But text style for odd and even lyrics is 7sp below
In reply to ?? For me on a new score, by Jojo-Schmitz
3.5 for me too on Windows 8.1 on MuseScore 2 Unstable
Maybe this is another DPI scaling thing??
In reply to 3.5 for me too on Windows 8.1 by ChurchOrganist
No, not this time. It's just me being particularly stupid and looking at MuseScore 1.3 instead of a nightly build...
Sorry for the noise, Marc is exactly right
In reply to 3.5 for me too on Windows 8.1 by ChurchOrganist
I wondered at first if it wasn't a DPI thing, but I see setting lyrics upper margin to 3.5 has the same effect in 1.3. It's just too big a value - unless the semantics were intended to have changed. Like maybe, the lyric upper margin was not meant to be added to the default Y position, but instead to specify a minimum distance from the staff, and the default position for lyrics was actually meant to change to always clear the lowest note.
I think ideally, lyric positioning would be a combination of several parameters:
1) flag to control whether they appear above versus below staff
(attached to the lyric itself, so "X" can flip the lyric above or below just as for articulations)
2) text style parameter to control minimum space between lyric and staff
(either one parameter that is interpreted relative to top or bottom of staff as appropriate, or separate above/below Y positions)
3) general style parameter to control whether lyrics should automatically clear the lowest note on the staff for that system, and if so by how much
(could be a checkbox and a setting, or it could be a simple check that redefines the behavior of the existing lyrics upper margin - although I'm not sure I understand why we still have both a default Y position *and* a lyrics upper margin)
I know Miwarre submitted a pull request for some part of this, then withdrew it recently. Not sure of the status of this, but it's worth looking at.