musescore / musescore/MuseScore

Display only the first accidental when adding accidentals to multiple notes.

Open
#21,314 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

Your idea

Dear all, I propose you to make the accidentals added to a selection of multiple notes implicit from the second one.

Problem to be solved

Currently, if you add accidentals to a selection of multiple notes, each of those notes gets the chosen accidental, even if those notes represent all the same pitch at the same octave.

In the following picture you can see how the software behaves when you add an accidental to a selection:
Screenshot 2024-01-31 163519

Whereas I would propose the software to have the following behaviour when all notes have the same pitch (within the same bar):
Screenshot 2024-01-31 163825

Prior art

No response

Additional context

It's already possible to workaround this issue by deleting the surplus accidentals manually, but I find this not very practical.

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

The issue names no source files or tests. Start by reproducing the behavior in MuseScore: select multiple notes with the same pitch in one bar and add an accidental. Trace the selection and accidental-handling entry points, then verify that only the first matching note displays the accidental while the others remain implicit.

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
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.