Exchange voice does not add rests to complete voice 1

• Nov 5, 2018 - 17:27
Reported version
3.0
Priority
P1 - High
Type
Functional
Frequency
Once
Severity
S2 - Critical
Reproducibility
Always
Status
closed
Regression
Yes
Workaround
Yes
Project

no_voice_2.mscz

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

Title Cannot not add notes to voice 2 Exchange voice does not add rests to complete voice 1
Severity S3 - Major S2 - Critical
Priority P2 - Medium

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.