Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Editing volta text should automatically update repeat line/repeat count #23220

Open
wizofaus opened this issue Jun 12, 2024 · 0 comments
Open
Labels
feature request Used to suggest improvements or new capabilities

Comments

@wizofaus
Copy link
Contributor

wizofaus commented Jun 12, 2024

Your idea

After adding a volta, if I edit the staff text to "4.", for example, the repeat list could be automatically updated, so it doesn't have to be manually edited.

If I edit it to "4.5.", the play count on the measure with the repeat barline could be automatically updated to 3*, so it doesn't have to manually edited.

Problem to be solved

Not at all obvious that multiple fields on multiple element types need to be modified to get volta/repeat behaviour that is well-defined based on the volta text.

Prior art

No response

Additional context

Should support any volta text that has contains a series of numbers with any separator, or ranges of numbers separated with a hyphen. E.g.
1.2.3-5,6
1 2-3 4
1, 3&4, 5

If it can't be parsed, no automatic update of the repeat list or repeat count on measures is made. A warning of some sort might be nice.

(*) Note that the "play count" property is incorrect for voltas currently. It needs to be 2 for the repeat to be honoured at all, even though the measure in question is only played once. Hence it needs to be 3 for the repeat to be played twice. What it appears to mean, in most cases, is "the number of times to execute the repeat, plus 1".
At least this proposal will avoid users having to understand that much for simple case...

@muse-bot muse-bot added the feature request Used to suggest improvements or new capabilities label Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request Used to suggest improvements or new capabilities
Projects
None yet
Development

No branches or pull requests

2 participants