musescore / musescore/MuseScore

Support repeating range selection within tuplets

Open
#34,115 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

UX/interaction
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:

Image

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:

Image

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.