Length of Stem of “Small” Chord with Hook(s) or Beam(s) Scaled Incorrectly
When reducing the size of a default sized note to “small” size, it is most reasonable to expect that the proportions of each “small” sized note would be the same as its larger counterpart. That is typically not true for the stems of “small sized notes with hooks.
The attached file illustrates this. It contains two groups of notes: a down-stem group and an up-stem group. Each group contains three identical measures of the notes with stems through the 32nd note. (I know there are many more notes with shorter durations. I chose to omit them to simplify the example.)
The first measure in each group contains default sized notes. Except for the 32nd note, the length of the stems of the other notes is virtually the same. Furthermore, the notes in the up-stem group and down-stem group are symmetric; i.e. the length of the stem of the corresponding notes in each group is the same.
The second measure in each group is a copy of the first measure with each note reduced to “small” size by selecting the note and, using the Inspector, checking the “Small” box in the “Chord” section. In the result shown, the length of the stem of the notes without hooks is different from the length of the stem of the notes with hooks. Furthermore, by noting the distance between the note head and the hook, the stem of the notes with hooks is typically too long.
The third measure in each group is a copy of the second measure with the length of each stem of a note with a hook changed by selecting the stem and, in the “Stem” section of the Inspector, entering an appropriate number for the “Length change” value so that the stem length has the same relative length as that of its equivalent default sized note. For the down-stem notes with hooks, these values are -1, -1, and -.5 respectively. For the up-stem notes with hooks, the values are -.5, -.5, and 0 respectively.
While, as previously mentioned, the default sized notes in the first measure of the up-stem and down-stem groups are symmetric, the original “small” notes in the second measure of the up-stem and down-stem groups are not as noted by the different length changes required to make them symmetric.
Attachment | Size |
---|---|
Small_Chord_Test.mscz | 5.86 KB |
Comments
Confirmed (and with 3.4.2 already, which also your score has been created with, but most probably much longer)
For a small note (head) this is to be expected, not so with small chords though (even if the chord is just one note)
Actually a duplicate, see #69291: Stems are too long on small chords with beams or hooks/flags
(and indeed much older, reported first with MuseScore 2.1)
This is what is expected?
yes. But Check beamed notes too, there it seems even more obvious
This here is a duplicate though...
Indeed, now it is ;-). Nevertheless, PR #6214 solves this issue.
In reply to Indeed, now it is ;-)… by njvdberg
I looked at PR #6214 and, while it seems to solve my immediate problem, there still seems to be, in general, a problem with notes with beams (but not hooks) shorter than a 16th. If you look at your example, you will notice that, as the notes with beams have decreasing durations, the distance between the note head and first beam keeps increasing. I don't believe this should be happening. It isn't happening with the notes with hooks. In all the note fonts I've looked at, the distance between the note head and the first beam/hook remains constant at the value found for the 16th note. The stems get longer to accommodate the additional beams/hooks but the note head to first beam/hook distance doesn't change.
Since your example only showed notes with descending stems, I can't offer any comments on the changes required for the notes with ascending stems.
When working on this PR, I also noticed that strange behavior but the code wasn't that clear to come with a quick solution. For reasons of time and the fact this issue was about the small notes, I decided to restrict myself to this issue for now. Nevertheless I plan to open an new issue for the beaming/note head distance for very short notes and have a look into it later.
For the examples with descending stems, they look very similar to the ascending stems but I will add an example of these ascending stems.
In reply to When working on this PR, I… by njvdberg
Thanks for the reply. I just didn't want an obvious oddity to go unfixed. Since I deal with only choral music, everything will be fine for me since 16th notes are the shortest duration typically encountered, and they, in all their forms, seem to be correct.
Fixed in branch master, commit 102fe1c487
_Fix #69291 Fix #306387 - Stems are too long on small chords with beams or flags
Resolves https://musescore.org/en/node/69291
Resolves https://musescore.org/en/node/306387
Shortens the stems of cue (small) notes by 1.0sp._
As this got initially reported for 3.x, and got confirmed to be an issue with 3.4 too, it seems there a fix needed for 3.6.x too
For 3.x there was a dedicated PR #6221 which is in 3.5 already.
Nevertheless, glad you are on top if it!
Automatically closed -- issue fixed for 2 weeks with no activity.