Dynamics affect earlier bars in playback

• Apr 5, 2019 - 08:10
Reported version
3.0
Type
Functional
Severity
S3 - Major
Reproducibility
Always
Status
by design
Regression
No
Workaround
No
Project

1) Add dynamics anywhere in the song (I added ff to the first note of bar 25, like in the png file).
2) Select any bar before the bar you added the dynamics to.
3) On playback, notice that the playback volume has changed to the dynamic you put in that later bar.

This only happens in this particular project. I opened other songs, and created a new one, but couldn't reproduce the bug on those.


Comments

In your attached file, I would expect the ff to start in measure 15. The reason is that there is nothing between the crescendo and the ff telling musescore to play any other dynamic.

There are a couple of options to fix this. First, you can enter a velocity change for the crescendo in the inspector. If you wanted the crescendo to swell to forte (rather than ff) you can make the velocity change 32 (f = 96, mp = 64 so 96-64=32) and MuseScore would continue to play at f until it reaches another dynamic. The other way to do this is to insert a dynamic (like f) on the first note after the crescendo telling MuseScore how much of a crescendo you want. If you don't want the next dynamic printed, you can make it invisible by selecting it and pressing v. It will then remain at that dynamic until it encounters another change.

All of this is explained at https://musescore.org/en/handbook/3/hairpins, though not with many examples. It is purposely minimal in the explanation.