musescore / musescore/MuseScore
Support repeating range selection within tuplets
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
Currently, it is possible to repeat either a single note, or multiple individual notes, within a tuplet:
But it is not possible to repeat a range selection (not sure the technical term) within a tuplet, even if the selection consists only of notes that would otherwise be repeatable:
It would be really nice if at least these simple cases could be supported.
Problem to be solved
It's a bit painful because there is no keyboard accessible way to select the multiple individual notes.
So for example, if you want to create a series of FA chords (as in the diagram above) with 8th notes, you can create the first chord, then press shift-up, shift-down to select the whole chord, then R.
But if you wanted to do that with keyboard within a triplet, I don't think you can. (Or you'd have to do a different workflow, like create the A's, select them all, then add a third below to create the F's).
Basically it would be nice if tuplets had more of the full functionality of other notes.
Prior art
No response
Additional context
No response
Checklist
- This request follows the guidelines for reporting issues
- I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how range selection and the repeat command work for notes inside tuplets, using the keyboard workflow described in the issue as the reproduction path. Compare that behavior with repeating a single note or multiple individual notes, and define done as supporting the simple range-selection cases shown while preserving existing tuplet behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100