Repeats are not played when preceded by the measure repeat symbol
OS: Windows 10 (10.0), Arch.: x86_64, MuseScore version (64-bit): 3.5.2.311459983, revision: 465e7b6
1) Open this file with version 2.3.2 (created in 2.3.2): WOOD blocks version 2.mscz
Everything is played. Paying special attention to measures 5 to 7 (the repeated measures)
2) Open this file with the 3.5.2, or 3.6.RC (and created) with the 3.5.2 : Woodblocks version 3.mscz
Result: Measures 5 to 7 (Woodblocks) are silent. And measure 8.
- After looking, I notice a first change on May 6, 2019. (before the 3.1)
This nigthly of May 5 makes everything heard: dc11916
With this one, May 6, 8e1b944, only the first time (measures 5 to 7) is played. But not the second time.
Checking, there is only one commit between the two mentioned, ie: https://github.com/musescore/MuseScore/commit/1a6058f9a1245772d695fd5e9…
- The second change, where therefore measures 5 to 7 are silent - the second time, but also the first time - takes place one year later, between (EDIT: August 5, 2020) and August 25, 2020. Unfortunately, I won't be able to be more precise (on vacations maybe!)
So, I guess somewhere here: https://github.com/musescore/MuseScore/commits/3.5.1?before=186bf1544b7…
This nigthly works (ie the first time is played): bd675e7
Not this one: nothing is heard (except the top staff, piano): 0e2e38a
Same thing, eg, with 3 instruments: 3 instruments.mscz
Comments
To complement the title / bug description :
"Repeats sections are not played when preceded by the mesure repeat symbol" AND measures within the repeat sections have the measure repeat symbol.
Measures not using the measure repeat symbol always get correctly played.
In version 3, there are two workarounds :
- replace by the actual notes the measure repeat symbol in the measure preceding the repeat section, as indicated above - Also see System #1 in attached file
- But also, replace by the actual notes the measure repeat symbol in the first measure of the repeat section (System #3 in the attached file).
Yes, 1a6058f indeed does deal with repeats and repeat lists and some such
Between bd675e7 and 0e2e38a as far as I can tell the only commit that deals with repeats is 375b47e
Ok, so, the first stage of the rocket (commit 1a6058f) cancels the playback of the repeat (the second time)
And the second stage of this rocket (commit 375b47e) also cuts off the playback of the first time.
Came up again in https://musescore.org/en/node/318254
Looks like a duplicate of #292189: Repeat measure symbols: no audio on second time playback between repeat barlines.