Loop playback doesn't count rests at end of final measure
Priority
P1 - High
Type
Functional
Frequency
Many
Severity
S4 - Minor
Reproducibility
Always
Status
closed
Regression
No
Workaround
No
Project
Szenario
For study-purposes, I've created some very small scores with basic frame-drum notations.
Now, 1st for testing the scores and 2nd for training the scores with my drums, I mark the stave and select the loop playback.
Problem
The playback ignores the timing of the last rest. In my attached sample, it loops with 7/8th instead of 4/4th
You can see the effect watching the blue cursor while playback. If you turn the metronome on, you'll hear that the beats are not 4/4.
To be precise, my Version is 2.0.6. In my forum post I was told, that the problem exists too in latest dev. build.
Attachment | Size |
---|---|
Loop Test.mscx | 5.61 KB |
Fix version
3.5.0
Comments
Seems the problem only occurs if the loop end point is literally the last measure of the score.
came up again: https://musescore.org/en/node/197476#comment-712721
Came up again #239976: Rest at end of score are ignored in loop mode
Came up again in https://musescore.com/groups/improving-musescore-com/discuss/5041033
And again in #291863: Wrong rhythm when playback with the loop
Fixed by https://github.com/musescore/MuseScore/pull/5340
(that PR fixes another issue actually, see #281866: Error with loop playback in parts with MuseScore 3)
I have the same bug in 3.4.2
See https://github.com/musescore/MuseScore/pull/5719
Came up again in https://musescore.org/en/node/303499
It is very important to fix this bug, that indeed only occurs in the very last measure of a piece.
A friend told me that they have decided to use musescore in their music school. It is indispensable, that the pupils hear a song correctly with the rest, when they it play and hear it over and over via loop.
Fixed in branch master, commit ca83e84004
_fix #148311: loop playback ignores rests at the end of the last measure
The issue is fixed by adding dummy note events to end of loop
before playback, because the sequencer only looks for the last event
in the events map before looping back._
Fixed in branch master, commit 43ca8c0def
_Merge pull request #5719 from Kartikay26/148311-loop-rests-last-measure
fix #148311 by adding dummy note events to end of loop during playback_
Automatically closed -- issue fixed for 2 weeks with no activity.