Issues with playback of complex voltas
Hi all, I am working at this arrangement (Mad About You, by Sting). The [A] part is repeated 3 times, with bars 20-23 skipped on volta 2. If you play this back on Musescore or on the web (link below) you will hear that, at time 1:35, the guitar plays incorrectly bar 24, rather than jumping back to bar 12. The next bar plays ok. Score attached.
https://musescore.com/user/3587691/scores/4202801
Sorry I had to make the song public on Musescore in order to share the glitch.
Attachment | Size |
---|---|
MadAboutYou.mscz | 156.9 KB |
Comments
??? Volta set 1 and 3... where volta set 2 ? MuseScore can not know what to play before continuing but still performs the requested repeat ( which should be under the volta set to 2 )
MuseScore does not handle alternate endings ( see : https://musescore.org/en/node/230361 ) and especially when they are incorrectly set.
Volta 2 is empty. Bar 20-23 are played only on volta 1 and 3. It "mostly" works except for the stray guitar. It seems to be supported by the volta properties. In the handbook there is an example where the volta is not taken the 3rd time.
https://musescore.org/en/handbook/volta
Another related simpler example, where you can clearly hear a bi-chord, with two bars somewhat performed at the same time. What would be the right way to configure this?
https://musescore.com/user/3587691/scores/4203026?showoptions=true
It seems supported by the volta properties.
"this volta will be played during repeat 1, 2, 4, 5 and 7. Another volta will have the other ending, like 3, 6 and possibly other higher numbers like 8, 9, etc."
The original score is not correct - you simply cannot have a volta for 1 & 3 without hasving one for 2. That makes no musical sense, not to a human musician, not to MuseScore. So no bug there - results are simply undefined when incorrect input is given.
However, even though the example posted above also has issues (play counts for the individual endings should not be set to 4, repeat for second volta is wrong), even with these errors corrected, the desired playback is still not achieved. There are definitely issues with playback of complex roadmaps.
Thanks all. In that case, I would recommend adding a note to the handbook saying that playback of this type of configurations is not supported.
https://github.com/musescore/MuseScore/pull/3371 adds support for more complex volta usage
Fixed in branch master, commit dd2050e2f1
fix #8604, fix #4525, fix #6091, fix #48456, fix #148276, fix #230531, fix #267778: improve volta playback
unwindSection using RepeatList as how a human will notate the volta: using the n-th time a startRepeat is taken, also slightly modified the jump detection logic to have it check for jumps only upon the last passage of a measure
See https://github.com/musescore/MuseScore/pull/3442
Fixed in branch 2.2, commit aaf88ffeb6
fix #8604, fix #4525, fix #6091, fix #48456, fix #148276, fix #230531, fix #267778: improve volta playback
unwindSection using RepeatList as how a human will notate the volta: using the n-th time a startRepeat is taken, also slightly modified the jump detection logic to have it check for jumps only upon the last passage of a measure
Automatically closed -- issue fixed for 2 weeks with no activity.