Lyrics in one voice affect hypen positions in other voices

• Apr 15, 2015 - 14:37
Reported version
2.1
Type
Functional
Severity
S4 - Minor
Status
active
Project

Ubuntu 14.04, GIT commit: 8cc3ae4

1) load attach filed
2) look at the hyphen in the word "hel-lo" in voice 2

Result: it is much too close to the first syllable, because it is tryting to squeeze it between this lyric and the one on the beat "1&" in voice 1.

lyric-voice.png

Reported in https://musescore.org/en/node/56321#comment-259031

Attachment Size
lyric-voice.mscz 3.6 KB

Comments

Not sure this is relevant for extenders after all. it's correct (according to Gould and at least some common practice) that they only extend to left edge of last note rather than full duration.

Looks like searchNextLyrics() is the function used to get the next syllable when laying out the hyphen, and it was quite specifically written to search all voices of the specified staff. I guessing maybe the was on purpose - that it was desired to be able to connect syllables between vocies. I could imagine this hapening in a hymn context, where the alto part might sometimes be in a separate voice, other times be in a chord with the soprano voice, for example. In which case, changing the behavior of searchNextLyric() might break that?

Well, I don't know; when I implemented the 'new' multi-line lyrics dash&melisma architecture, I found the searchNextLyrics() function already in place.

As far as I understand it, the example you describe would quite probably be broken by such a change, but one might argue that engraving a part sometime as a separate voice and sometime in the same chord with another part is questionable in itself.

I cannot think of any case when it would be necessary to do that. Almost certainly not to respect original settings in polyphony sources, as polyphony was always written in separate staves (if not in separate book parts).

Is searchNextLyrics() used only for this? Or there are other usages where the multi-voice behaviour might be required?

As far as I see, it is used only in the layout of lines - both dashes and extenders. I'll look into changing this, but I'd still like input from more people who work in vocal music a lot.

I don't have an example handy but voices are also use in PVG to notate an alternative passage on repeat. The lyrics can then be "mixed" between voices.