musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.08k stars 2.61k forks source link

The diminuendo (text/hairpin) does not work in a number of cases #23914

Open Dima-S-Jr opened 1 month ago

Dima-S-Jr commented 1 month ago

Issue type

General playback bug

Description with steps to reproduce

Steps to reproduce

  1. Create/open the score with a wind/string instrument
  2. Enter any note within the available range
  3. Add the aa dynamics to the note you just entered.
  4. Add a diminuendo stud after the introduced dynamics
  5. Click Play.

Expected behaviour

It was expected that the loudness would decrease, but this did not happen. (Even if the volume has changed, it is only by some microns, which is clearly not enough, especially at a slow tempo.)

Supporting files, videos and screenshots

https://github.com/user-attachments/assets/baa57ac2-b035-4469-a699-cfbda69eb7fb

What is the latest version of MuseScore Studio where this issue is present?

MuseScore Studio version (64-bit): 4.3.2-241630831, revision: github-musescore-musescore-22b46f2

Regression

I was unable to check

Operating system

Windows 11

Additional context

It has nothing to do with whether the notes are tied or not. The bug works regardless of this.

https://github.com/user-attachments/assets/496e4694-2592-40ca-9be9-2c4614bd5901

I didn't just put "in a number of cases" in the title of the issue. In some cases, the diminuendo works fine (for example, if it is notated immediately after the crescendo). To be honest, I didn't have enough time to analyze in detail all the situations in which this bug can work. It is possible that along with the diminuendo, the same thing may happen with the crescendo.

Checklist

zacjansheski commented 3 weeks ago

In general, playback works better with an end dynamic, gives the program clearer instructons of what you are hoping to achieve. It is much easier to apply now with anchors.

Screenshot 2024-08-21 at 3 03 14 PM

That being said there could be some room for improvement for when there is no end dynamic applied. Clearly, the way it works currently give users the imperssion it does not work at all.