musescore / musescore/MuseScore
Allow score-level default velocity settings for dynamic marks + Display actual note velocity values in Properties
@bkunda is already working on this.
Since Dec 9, 2025.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Your idea
- Allow each score to define its own default velocity values for dynamic marks.
- Do not keep all notes within the range of a dynamic mark at the default velocity value “64”. Display the actual velocity applied by the dynamic mark in the Properties panel.
Problem to be solved
I understand that in MuseScore 4, dynamic marks no longer have user-editable velocity values, and that the application has shifted to a model where absolute velocity values must be set at the note level. While this design change is clear, it introduces significant problems.
Currently, users are forced to compose according to the fixed velocity values that MuseScore internally assigns to dynamic marks. As you know, the real-world velocity associated with symbols like “mf” varies widely depending on the composer, the musical style, the instrument, and the performance context. Because the default velocities cannot be customized per score, MuseScore cannot reflect these differences.
In addition, even within a passage where a dynamic mark is applied, all notes still display the default velocity value “64” in the Properties panel. This does not represent the actual playback velocity. As a result, users cannot see what velocity is actually being used, which creates confusion when attempting to make manual adjustments at the note level.
It should be possible for MuseScore to:
- Apply the dynamic mark’s velocity value to the notes within its range.
- Display those resulting velocity values in the Properties panel.
This would improve clarity and make MuseScore more suitable for detailed dynamic control.
Prior art
No response
Additional context
Currently, the lack of visible per-note velocity values and the inability to change dynamic mapping per score significantly limits expressive control, especially in projects that require nuanced dynamic behavior.
Additionally, even when using MuseScore purely as a notation tool, the current MIDI export functionality does not work reliably (for example, issue #22669). Because of this, editing the exported data in a DAW becomes unnecessarily difficult.
Related: #13858
Checklist
- This request follows the guidelines for reporting issues
- I have verified that this feature request has not been logged before, by searching the issue tracker for similar requests
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.