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.18k stars 2.64k forks source link

Sending the MIDI command "Play" simultaneously activates the playback of all open scores in MuseScore. #23080

Open zr-jl opened 4 months ago

zr-jl commented 4 months ago

Issue type

UX/Interaction bug (incorrect behaviour)

Bug description

When on my iMac I have several musical scores open with MuseScore and I send a midi command (defined via Settings/MIDI mapping) the command thus sent is executed in all open MuseScore sessions. I have noticed this, for example, with the PLAY, REWIND or LOOP PLAYBACK functions.

It seems normal to me that only the active session (active window score) should start playing.

Steps to reproduce

Prepare/Control some MIDI mapping for player functions in MuseScore / Preferences. (see screeshot as exemple) Open several SCORES/ MuseScore sessions Send "PLAY" MIDI Command to MuseScore (with keyboard or Elgato StreeamDeck i.e.) Error : MuseScore starts playing all open music pieces at the same time

Screenshots/Screen recordings

image

MuseScore Version

MuseScore Studio version (64-bit): 4.3.1-241490902, revision: github-musescore-musescore-026c26b.

Regression

No.

Operating system

OS: macOS 12.7, Arch: x86_64

Additional context

Already Not OK in MS 4.2.0 with same iMac environment. At the moment I don't have a Windows PC to do the same test on a PC.

zr-jl commented 2 weeks ago

Bonjour,

@SolfaMode

Question : Have you also noticed the problem? I haven't seen a post on this subject.

Fyi : my actual configuration : OS: macOS 12.7.6, Arch.: x86_64, MuseScore Studio version (64-bit): 4.4.2-242570931, revision: github-musescore-musescore-3130f97

thank you in advance for your advice

Jean-Louis from Switzerland

cbjeukendrup commented 2 weeks ago

Related to the discussion in https://github.com/musescore/MuseScore/issues/24850; that concerns MIDI input for note input, but it is indeed good to realise that it also applies to MIDI input for remote control.