Beam locked [MS4]

• Jan 8, 2023 - 01:46

In the example provided, the first three measures have the same notes connected by a beam, with these differences

  1. Measure 1 has a second voice
  2. Measure 3 is in 3/4

The beam for measure 2 cannot be adjusted: it's locked to the angle and height shown. "Force horizontal" has no effect. Auto-place on/off has no effect. I can invert it but still height/angle is locked.

Playing around with measure 2 by say changing the time signature to 3/4 and back to 4/4 will sometimes free it up. Adding some other content later in the score will also likewise free it up, but only temporarily.

I initially found this problem in a score where measure 1's top voice was locked. I copied it to this repro score and it was still locked until ... it mysteriously wasn't. I copied the problem measure from the original score into measure 6, where it is locked again.

So measures 1 and 6 are theoretically identical, other than the beam issue.

The locking state survives save and re-open. It appears there is a property I've overlooked or is otherwise invisible.

Attachment Size
Rigid beam.mscz 18.6 KB

Comments

I don't know the root cause of the problem but there seems to be an anomaly in the code: the start of the rigid beam code has two sets of fragment...y1 and y2 values. Removing them in the code solves the problem. In the score, selecting that measure and clicking on No Beam followed by Join beams also does the trick.

Do you still have an unanswered question? Please log in first to post your question.