musescore / musescore/MuseScore

Damping

Open
#21,685 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

feature request playback
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

Снимок экрана (118)
Снимок экрана (1181)

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

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; 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.