Exchange voice does not add rests to complete voice 1
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
Yes
Project
In this file, you cannot add a note on beat 4 in voice 2. If you select the B on beat 3, press n (to start note input mode) there is nothing you can do to put a note on beat 4. The only way to put the note into voice 2 on beat 4 is to enter it into voice 1, and move it to voice 2.
In version 2 you could select the measure and exchange voices 1 and 2 twice to put a rest in voice 2 that could be replaced. It would make more sense if entering a "new" note on beat 3 would create a rest on beat 4, but the version 2 method would be acceptable.
Comments
Worse, if you do try the exchange trick, and stop after the first swap, you're left with a corrupt measure. In 2.x, exchange always padded voice 1 to be complete, but that no longer happens, which is why double-swap trick doesn't solve the case at hand either
As such I'm bumping the severity/priority of this but changing the description.
BTW, as for workarounds to the original problem, you can change the quarter to a half and then back, and this gets you the rest on beat 4 back.
See https://github.com/musescore/MuseScore/pull/4113.
Is this PR accepted?
In reply to Is this PR accepted? by mike320
Not yet -- an automated message will tell you when it is ;-)
In reply to Not yet -- an automated… by Louis Cloete
I was trying to get a response from Anatoly.
Fixed in branch master, commit 5ae14ebe02
fix #277864: Exchange voice does not add rests to complete voice 1
Fixed in branch master, commit da358b17b2
Merge pull request #4113 from mattmcclinch/277864-exchange-voice
fix #277864: Exchange voice does not add rests to complete voice 1
Automatically closed -- issue fixed for 2 weeks with no activity.