Note Entry: Tying while in non-voice-1 may skip empty measures to an existing ChordRest

• Sep 2, 2022 - 06:52

Kind of interesting undesirable behavior that I'm not sure how long has existed, but steps are:

1) Let there be for example 30 measures
2) Put some notes in voice-2 mid-way (e.g. measure 15)
3) Come back to measure 1, having or having not inserted voice-1 notes, switch to voice-2
4) Create a note and perform the [add-tie] command.
Results are as expected, unless....
5) Note-Entry position ought to move to the next measure, but there's no ChordRest (unlike the mandatory voice-1 whole rests) in it, all the while there is a ChordRest further down the line in the score.

The result: instead of having the next input position be at voice-2 on the following measure at the beginning, the input cursor will jump to an actual chord rest such as measure 15's notes. . . it's a corner case but it can happen more often depending on user-behavior. This kind of thing manifests when inserting notes into a score per-voice and the user decides, instead of waiting until completely through with voice-1, to insert some voice-2 notes or something since it may seem convenient within the moment, and then later come back to an earlier position for voice-2 entry. At least that's how I discovered the problem. It's rare in that regular entry has no problem, only tying so far as I'm aware.

It's an easy fix in 3.6 code, but not sure if this exists in 4. Don't have access to that right now but might be worth checking. Wouldn't want this in version 4 as a small bug.

Kinda slow (conversion was wrong), but here's a screen-cast:

Voice2SkipTie.gif


Comments

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