musescore / musescore/MuseScore

"Cadenza mode" to insert notes into a tuplet

Open
#24,739 21 comments 5 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature request needs design
Dominant language
C++
Stars
15.1k
Forks
3.3k
Avg merge
2d 2h
Merged PRs (30d)
91

Description

Your idea

To create a tuplet in "cadenza mode", you would choose:

  1. The total duration for the entire tuplet (e.g. half note)
  2. A smaller duration for notes within the tuplet (e.g. eighth note)

You would then type a pitch (e.g. C) and MuseScore would create a 1-note tuplet with this pitch and your chosen durations:

image

Type another pitch and it would become a 2-note tuplet that occupies the same total duration:

image

Typing a third pitch would make it a 3-note tuplet:

image

Continue typing pitches until the tuplet contains the desired number of notes:

image

Now you could press the right arrow key (or Esc) to exit the tuplet, terminating it with the desired number of notes:

image

This mode could also be use to insert notes into an existing tuplet, or to remove notes from a tuplet, thereby changing the number of notes in the tuplet (i.e. its ratio) without changing its total duration.

Problem to be solved
  1. You can start writing the tuplet without prior knowledge of how many notes it will eventually contain.
  2. You can change your mind about how many notes it should contain without having to rewrite the entire tuplet.
  3. You don't need to understand how "tuplet ratios" work.

This is useful when writing cadenzas or passages of music with lots of long tuplets, such as the examples in #24422.

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 reviewing the existing cadenza-mode note-entry and tuplet workflows, then compare them with the proposed progressive insertion behavior. Done means users can choose the total and inner durations, add or remove pitches while preserving the tuplet's total duration, and exit with the intended note count.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.