Length of Stem of “Small” Chord with Hook(s) or Beam(s) Scaled Incorrectly

• Jun 6, 2020 - 13:27
Reported version
3.4
Type
Functional
Frequency
Few
Severity
S3 - Major
Reproducibility
Always
Status
closed
Regression
No
Workaround
Yes
Project

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

Reported version 3.x-dev 3.4

Confirmed (and with 3.4.2 already, which also your score has been created with, but most probably much longer)

Title Length of Stem of “Small” Note with Hook(s) Scaled Incorrectly Length of Stem of “Small” Note with Hook(s) or Beam(s) Scaled Incorrectly
Title Length of Stem of “Small” Note with Hook(s) or Beam(s) Scaled Incorrectly Length of Stem of “Small” Chord with Hook(s) or Beam(s) Scaled Incorrectly

For a small note (head) this is to be expected, not so with small chords though (even if the chord is just one note)

In reply to 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.

Status fixed active

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

Fix version
3.5.0