Elongated note stems by moving beamed note before predecessor (using horizontal offset of *chord*)
Reported version
3.0
Type
Functional
Severity
S4 - Minor
Status
closed
Regression
No
Workaround
No
Project
Nightly acf6580 on Win 7 / MS 2.0.2 on Win 10
This is not an operation that a user would normally carry out, but I'm reporting it anyway because it may have some bearing on other similar issues.
Open "my first score", say. Anywhere on the score create two consecutive beamed 1/8 notes. Select the 2nd note of the pair and move it in front of the first note (using horizontal offset in the Inspector). This produces note stems that elongate to the page boundary.
Other similar issues (?):
Long Stems on Beams in ARM
Enormously Long Stems when Using Beams in GNU/Linux ARM
Arch linux ARMv7-A: extremely long stems on beamed notes
Infinitely long stems
Comments
Forget the 3 ARM specific ones, they were due to a signed char vs. unsigned char difference in the compiler
Yes you can removed those first 3 issues, they're definately unrelated.
Let me see if I understand your bug report. If I start with:
Then move the 2nd 8th note left using -3 offset:
Then using -10 offset:
Then using -100 offset:
I'm actually unable to move the beam note before its predecessor, it just gets keeps shifting the beam and stem further right. That's what I see on latest git e666061 on Windows 8.1 x86-64, at least. Is that your issue?
Use Chord "Horizontal offset" to see the bug.
confirmed, with latest build from master
I can reproduce me too. Very former issue. The following image is produced with this Nightly (May 2014): 56177c3
AHA, I can verify bug by adjusting the horizontal offset of the *chord* (not just the notehead element):
According to Object Debugger on 2.0.2, the stems are not infinite, but just very very long:
I'm thinking about what the "Expected" behavior should be. I think that it is meaningless to have a later chord be displayed visually before an earlier chord. When it gets printed, there is no way to distinguish from the ink what is "really" the earlier chord and what is the later chord. I'm brainstorming how musescore should handle this sitaution...maybe one or both of the following ways:
moving chords to before the previous chord in the same voice or behind the following chord in the same voice should probably be prohibited, maybe we can restrict that to beamed notes.
FYI, I've tried out PR #2144, and I still experience the long stem on the moved chord:
(unrelated but I get a crash with that PR when I press the musescore screenshot button in ScoreView::updateGrips() line 1246)
Came again in: #255851: Bug with moving note horizontally in edit mode: top of beam suddenly jumps to the top of the paper, out of reach
Fixed in MS3.
Automatically closed -- issue fixed for 2 weeks with no activity.