musescore / musescore/MuseScore
Damping
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
General playback bug
Bug description
The problem is that the percussion and plucked string instruments (harp etc.) do not die down after a certain note/chord duration. Instead, they keep vibrating.
Standard practice says that the player should immediately mute his instrument, which maintains a natural resonance, after the end of the note/chord duration, and, most importantly, this does not require mandatory instructions such as "damp" or the corresponding symbol.
Currently, the sounds (both MuseScore Basic and Muse Sounds) do not fade away, but continue to vibrate (and for quite a long time!). And nothing can be done about it, no instruction will help.
Sounds can continue to vibrate only if the instruction "laissez vibrer" is specified (verbally or symbolically - it does not matter).
I am not saying that it is necessary to prohibit the instrument from continuing to produce a naturally sustained resonance. This is useful in some moments. But it has to be controlled. The permission for this should be the instruction "laissez vibrer".
Steps to reproduce
Screenshots/Screen recordings
MuseScore Version
MuseScore version (64-bit): 4.2.1-240230937, revision: github-musescore-musescore-d757433
Regression
No.
Operating system
Windows 11
Additional context
Something similar is formulated in issue #19753 , but there is a mandatory indication (verbal or symbolic) for damping. I suggest considering this at the a priori level (without any instructions, since in practice any indication of damping is exclusively suggestive (kind of like a "courtesy accidental", just confirming something that should be understood anyhow but being clear in case of doubt) and is used to dampen the sound only if it was preceded by the instruction "laissez vibrer").
I also ask you to take into account issue #21688 , but there is a damping of the sound not after holding the full duration of the note, but at the expense of the preceding note.
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.
Research direction
The issue names no source files or tests; first read related issues #19753 and #21688 and reproduce the playback behavior described for percussion and plucked strings. Done means notes stop sustaining after their duration by default, while laissez vibrer preserves resonance, with coverage for both cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100