Play repeats in jump mode don't work with appended bars and segno at an end-start repeat barline

• May 2, 2020 - 14:59

I've noticed that the "play repeats" jump toggle will not work when in a particular scenario. Where there are bars after the jump and the jump starts at an "end-start repeat" barline.

I've uploaded an example that I'd expect to play the bars in the following order:

  • 1, 1
  • 2, 2
  • 3
  • 2, 2
  • 3
  • 4

Instead, the order is:

  • 1, 1
  • 2, 2
  • 3
  • 2
  • 3
  • 4
Attachment Size
Test_D.S._con_rep..mscz 3.93 KB

Comments

In reply to by Jojo-Schmitz

A bug indeed; unfortunately one of many related to the processing order of the barlines and the jumps. Logged into the rewrite (which I'll now hopefully restart).

The bug persists even when adding an additional measures in-between and having the segno in between them. It's something that broke more with the move to MS3 somehow.
Expanded still broken proof of the bug attached.

Attachment Size
Test_D.S._con_rep-still-broken..mscz 4.19 KB

In reply to by jeetee

When I had to test for version 2.2.0 of MuseScore I reported this problem to Nicolas Froment (Lasconic) the French developer of MuseScore : The possibility to repeat the repeat bars after a return to Segno does not work if a repetition precedes this Segno. It doesn't seem to have been heard :(
Resigned problem on the French forum : https://musescore.org/fr/node/302343
Workaround ( poor ) : develop repetition before the Segno

In reply to by [DELETED] 16875981

The programming difficulty there is "understanding" the 2nd volta at the start repeat and whether it should cover the repeat or not.

In this specific instance you can work around it by setting the RepeatList of the first 2nd volta (measure 3) to "1, 2" where the "2" is used the first time it is found (with relation to the start of the score) and the "1" is used the 2nd time, with relation to the repeat of m3.

Do you still have an unanswered question? Please log in first to post your question.