Editing lyrics (space/hyphen etc.)
The ability to use space/hyphen/arrow keys etc to move between notes while editing lyrics isn't yet working in MuseScore 4, so I figured I'd have a look at it.
But first I needed to understand how it worked in 3.6, and frankly the behaviour seems a bit odd. Initially I realised it was relying on the shortcut mapping mechanism so that "space" was assigned to the "next-lyric" command, which is an active command while editing lyrics. Originally I thought it didn't allow you to customize the shortcut key for "next lyric" at all - actually it does but strangely it's called "Next syllable" in the UI, which I would think was a different command that hyphen (-) would be the shortcut key for. But you can't customize the keystroke for that operation (start a new syllable for the current word), it's hard-coded (strangely the function internally is called "lyricsMinus"!). Further even if you do change the shortcut key for "next syllable", {space} still triggers the next-lyric operation, even though I'd've thought it might be useful to be able to enter a lyrics where multiple words (separated by regular spaces) are needed for each note (certainly in contemporary vocal music this isn't so uncommon, usually it indicates that the rhythm of the words is up to the performer - and I believe in Russian "В мо" (e.g. as part of в москве) is typical sung as a single syllable despite containing a space). In fact I can't even figure out how to enter spaces into lyrics - tried ctrl+space, shift+space and various other combinations but none work.
Because of some key changes made in MuseScore 4 trying to duplicate 3.6's exact behaviour would be a bit painful, but it seems like it's not ideal anyway, so have there been any discussions about what could/should be improved here?
Comments
Ctrl+Space does work, in MuseScore 3 and any predecessor
In reply to Ctrl+Space does work, in… by Jojo-Schmitz
Hmm, just re-tested and it did work that time, not sure what I did differently (may have got confused switching between 3.6 and 4.0!)
In reply to Not for me...and looking at… by Dylan Nicholson1
If that doesn't work in 4 that's a very serious bug
In reply to If that doesn't work in 4… by Jojo-Schmitz
Hah, that's probably about the least serious bug in the current list! It's a long way off being alpha-ready unfortunately.
In reply to Hah, that's probably about… by Dylan Nicholson1
One thing though - it seems in MU3 that CTRL+space for editing other text elements adds a non-breaking space while for lyrics it adds a regular space. I could see a case for this if you were adding so many words to a single note it needs to break onto the next line - but in fact I can't figure out how to get MU3 to do that anyway (obviously you can force it by using a second verse etc.). On that basis, "non-breaking space" seems exactly the right thing for CTRL+space to always add, I'm not sure why it has special case logic for lyrics.
BTW as far as I can tell the default mapping currently is as follows, but only the shortcut for "Next lyric" can be customised, confusing called "Next syllable" in the Preferences dialog.
(personally I'd expect underscore to always add a melisma line - skipping 2 notes ahead if text already entered, but maybe there's a good case for the current behaviour?)
Also I noticed that if there's a lyric attached to a rest you can't reach it by using space/left/right etc.
In reply to BTW as far as I can tell the… by Dylan Nicholson1
Underscore adds a Melisma line in any case, never a real underscore (like a Ctrl+Underscore would). But indeed does not jump to the next syllable while lyrics entry. It does change the alignment though.
In reply to Underscore add a Melisma… by Jojo-Schmitz
Yeah I can see you can't edit it like a regular underscore but it sure looks like one, it doesn't extend to next note at any rate.
I'm trying to think if there are cases where it's useful/necessary to have a melisma extend between two notes that both have lyrics?
(I did that using ctrl+shift+- to add actual underline characters BTW, not sure how else you'd do it?)
In reply to Yeah I can see you can't… by Dylan Nicholson1
Yes, like for notes in other voices or even staves like in closed score SATB
Try a Ctrl+Underscore (add Shift if your keyboard requires that, like mine does too), then a melisma underscore: they are looking different, the former depends on the font, the latter is just a line. Same/similar for - and Ctrl+-'
In reply to Yes, like for notes in other… by Jojo-Schmitz
Not entirely sure what you mean, what's the use case for the current behaviour where it only shows a super short (em width) melisma at the end of the word?
In reply to Not entirely sure what you… by Dylan Nicholson1
In your example above they are not short at all
In reply to In your example above they… by Jojo-Schmitz
That's not using melisma lines though.
In reply to That's not using melisma… by Dylan Nicholson1
But?
Ah, I see, underscores.
But those should still keep the syllable centered under the note
In reply to But? by Jojo-Schmitz
Yes, I had to move them. But that wasn't my question - I'd like to understand in what cases the existing behaviour when typing underscore at the end of the word is actually needed? (Also how do you delete the melisma added in that case?)
In reply to Yes, I had to move them. … by Dylan Nicholson1
" I'd like to understand in what cases the existing behaviour when typing underscore at the end of the word is actually needed? "
The use case is: situations where one syllable covers more than one note.
Some dictionary definitions of melisma:
- in vocal music, where one syllable is set over more than one note, in practice, six or more notes
- the singing of a single syllable of text while moving between several different notes in succession
- a group of notes or tones sung on one syllable in plainsong
- an expressive vocal phrase or passage consisting of several notes sung to one syllable
- as opposed to syllabic song where each syllable is set to a different note, melismatic song allows a single syllable to be set to more than one note
" what's the use case for the current behaviour where it only shows a super short (em width) melisma at the end of the word? "
Your example showed a melisma which covers only a single note. Based on the dictionary definitions above, I don't think that melisma should ever be used on a single note/syllable pair.
But there is an odd use case with a melisma over two notes printed close together. As a transcriber I often see a melisma used in an old edition. But using current standard paper size of A4 (smaller than the original edition), such very short melismas can reduce almost to vanishing point because the syllable takes up almost all the available space. In such cases I usually remove the melisma altogether when transcribing.
"Also how do you delete the melisma added in that case?"
In all melisma cases: edit the syllable to end with an ordinary space instead of an underscore.
In reply to " I'd like to understand in… by DanielR
Have you tried what I said? If you have 3 notes in a row, add a lyric to the first one and type "one_two", instead of getting the melisma extending to the start of the second note, and "two" on the third note, you get this:
I'm just not sure why that would be useful? (vs having typing _ automatically advance to the next note before adding the melisma)
In reply to Yes, I had to move them. … by Dylan Nicholson1
Example:
Here to avoid having to attach that single syllable to voice 2, while all others are attached to voice 1
In reply to Example: [inline:sample.png… by Jojo-Schmitz
Fair enough, I can see that's useful in that case, except the result doesn't look right anyway (I'd expect the melisma to extend to the D).
In reply to Fair enough, I can see that… by Dylan Nicholson1
Yes, it could look better. But at least there is a melisma and the alignment looks OK too.
The alternative though, attaching it to voice 2 doesn't look too good either:
It starts too late. So we're between a rock and a hard place here.
Workaround in the latter case it to manually (via Inspector) move the syllable left by 1 sp. So it needs 2 workarounds to look good.
In reply to Fair enough, I can see that… by Dylan Nicholson1
Also it doesn't work if it's the end of the piece? So while I agree it's a special case that needs to be handled, I wouldn't say MuseScore actually does currently.
From what I've seen looking through a couple of other choral scores, where I couldn't find that exact case but some similar ones, it's best typeset as:
In reply to Also it doesn't work if it's… by Dylan Nicholson1
It indeed doesn't work at the end of the score, or requires yet another workaround, like an invisible note
In reply to Also it doesn't work if it's… by Dylan Nicholson1
Update, have found an example, R.V.Williams "Ca the yowes":
But I'm not convinced the best solution is just adding a _ at the end of the word.
In reply to BTW as far as I can tell the… by Dylan Nicholson1
One key behaviour I didn't capture is using '-' (hyphen) multiple times, which just extends the range over which the hyphen applies. Haven't quite worked out what the exact rule is for where the hyphens are placed - but I just loaded a score with such a lyric (hyphens over 2 measures worth of notes) created in 3.6 into v4.0 and while the number of hyphens and horizontal spacing looks OK, the vertical positioning is off (too high).
In reply to One key behaviour I didn't… by Dylan Nicholson1
"Haven't quite worked out what the exact rule is for where the hyphens are placed"
Use Format > Style... > Lyrics > Lyrics hyphen to make these adjustments. Personally I find the default hyphen spacing (Max. hyphen distance) too widely spaced.