musescore / musescore/MuseScore
Piano Pedal does not span correct duration without left-hand notes
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
UX/Interaction bug (incorrect behaviour)
Description with steps to reproduce
By convention piano pedals sit below the grand staff. However, in MuseScore 4 if the left hand is tacet (full bar rests), pedal markings added to a subsection of the bar (selected via the right hand) will both (a) duplicate on both hands, and (b) have an incorrect end point on the left hand.
- Create a Piano score with right hand notes and no left-hand notes.
- Attempt to add a pedal marking to a subsection of the bar.
- Observe how duplicates are added and the left-hand pedal spans the entire bar.
Note that it is also not possible to either move the right hand pedal marking to the left hand staff (moving it keeps it linked to the right hand staff and just adds space), nor to cut and paste it into the left hand staff (this silently fails, I presume because there's nothing to link it to). Related to that last issue, pasting pedal markings from the left hand of a later section fail for the same reason.
Supporting files, videos and screenshots
What is the latest version of MuseScore Studio where this issue is present?
4.3.3
Regression
I was unable to check
Operating system
Debian 12 (AppImage)
Additional context
I realized after writing all this up, that this can be made to work by simply deleting the right hand pedal marking and then moving the end of the left hand pedal marking to the (rough) position of the right-hand notes:
Even though the end of the pedal marking is snapped to the end of the bar, playback seems to be correct.
However that said, I still believe this is a UX issue. If a section of the grand staff is selected, and a pedal added, then:
- It should only be added once, below the entire grand staff, and:
- This pedal mark should span the correct duration.
- When failing to paste the pedal markings, it should indicate why it fails (or, just work).
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
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.
Assessment
This issue has not been assessed yet.