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
11.8k stars 2.56k forks source link

Playback tempo unaffected when adding new tempo in a part (and not in the main score) #22949

Open paulalndwhr opened 1 month ago

paulalndwhr commented 1 month ago

Issue type

General playback bug

Bug description

No response

Steps to reproduce

Changing tempo in a part does not affect playback speed

  1. Have a score with parts
  2. open a part
  3. change tempo in some measure X, i.e. from 92bpm to 60bpm
  4. no playback speed difference no matter if the part or the whole score is being played

However: Changing playback speed in the main score works as expected

  1. Open main score instead of part
  2. Have a tempo change in the very same location
  3. playback speed is changed in all parts

Screenshots/Screen recordings

No response

MuseScore Version

OS: macOS 13.1, Arch.: x86_64, MuseScore Studio version (64-bit): 4.3.0-241231433, revision: github-musescore-musescore-5f36e74

Regression

Yes, this used to work in MuseScore 3.6.2

Operating system

MacOS 13.1

Additional context

There is a problem with refreshing playback events between part and score. The workaround can be:

  1. Toggle, untoggle multimeasure rest (hit M (or Ctr+Shift+M in master) twice)
  2. Reopen score
DmitryArefiev commented 1 month ago

@paulalndwhr I'm not sure it's a regression (from 4.x.x). But can you attach a video demo please?

DmitryArefiev commented 1 month ago

Interesting case when adding tempo mark in part and then add some notes in score on another instrument:

https://github.com/musescore/MuseScore/assets/90187801/60bd4acb-f675-42ab-b565-41f0fd8c17e4

There is a problem with refreshing playback events between part and score. The workaround can be:

  1. Toggle, untoggle multimeasure rest (hit M (or Ctr+Shift+M in master) twice);
  2. Reopen score

The same in 4.0.0. This is regression comparing with 3.6.2

I'll edit the summary