Open YottaYocta opened 6 months ago
I think the not allowing duplicates/nonsense makes sense when adding from shortcuts, toolbar or palette, but I think it's worth preserving the option for copy+paste. No need to excessively limit functionality here IMO
Maybe there could be some sort of user-enabled option for pasting with/without replacement. When editing a score and trying to move articulation around, it can be an immense pain to delete a bunch of double staccatos.
I would be happy to work on this, for the record
@XiaoMigros That would be absolutely appreciated! Since this issue has quite a lot of aspects, it might be nice to fix these one by one in separate PRs, as far as possible, for easy reviewing. On the other hand, it would be great to reduce the amount of "code paths" involved in "adding things", and generalise as much as possible, which might be slightly easier when doing everything in one PR. Perhaps there is a "best of both worlds" compromise.
Noted, I'll see what I can come up with!
Issue type
UX/Interaction bug (incorrect behaviour)
Bug description
Shortcuts, the buttons in the top menu bar, and the buttons in the palettes all work differently when adding note modifiers (accidentals, articulations, bowings, tremolos, ornaments, etc).
note:
.
indicates a note without any modifiers addedShortcuts
Shortcuts to add accidentals (sharp, flat, natural, double sharp, double flat) toggle the accidental individually for every note in a selection
Shortcuts to add/remove bowing also toggle the bowing individually for each note in a selection
Shortcuts to add articulations (Marcato, Staccato, Accent, Tenuto) first add the articulation to every note in a selection. If all the selected notes have an articulation, it removes the articulation from all the notes.
Top Menu Bar/Toolbar
Clicking on the button for any accidental toggles the accidental individually for every note in a selection
Clicking on the button for any articulation adds the articulation to every note, them removes it
Side Palette:
Clicking on a accidental button will only add the accidental, and will not remove or toggle any notes in a selection.
Clicking on an articulation button (including bowings) will only add the articulation
Clicking on any one-note tremolo will toggle the tremolo individually for every note in a selection
However, clicking on any measured tremolo will only add
Tremolos between notes will toggle, but seemingly only on the last two notes of the same value it can find within a measure
Single-note ornaments (mordent, turn, etc.) only add.
Multi-note/line ornaments only add (trill with line), but can be added more than once
currently, being able to add dynamics more than once is a good thing because it allows for hidden dynamics to affect playback however, the same dynamic can be added to a note more than once (select note, add 'p', select again, add 'p': two pianos). Crescendos and Diminuendos, like the multi-note ornaments, can be added more than once.
Keyboard pedal markings can be added more than once to the same note range
rit, allarg., and other multi-note tempo changes can be added more than once to same set of notes
Multiple arcos and pizzs can be added on same note.
Change instrument can only be added to a note once
Multiple rehearsal marks can be added on same note
Pitch changes can be added more than once
Breaths and pauses only be added
Grace notes add more than one (expected), however, adding an appogiatura to a group of acciatura notes will turn everything into an appogiatura
This list is not exhaustive; they are just all of the behavior inconsistencies I managed to find
Steps to reproduce
Screenshots/Screen recordings
Note: adding some modifiers clears your selection automatically, which is why some images have different selection ranges
Individual toggle from using top menu bar and shortcut for accidentals
Group add, group toggle in common articulations (marcato, tenuto, staccato, accent)
Side palette buttons that only add modifiers and do not toggle
Side palette individual toggle for single-note tremolos
Multi-note/line ornaments only add, but can be added more than once (I clicked add 4 times, second image shows all 4 dragged out)
The same tempo marking can be added more than once
Same rehearsal mark can be added more than once
Adding an appogiatura to a group of acciatura notes will turn everything into an appogiatura
MuseScore Version
MuseScore version (64-bit): 4.2.1-240230937, revision: github-musescore-musescore-d757433
Regression
I don't know
Operating system
OS: macOS 14.0, Arch.: x86_64
Additional context
Per a conversation on the MU Discord, here are a set of possible suggested changes: