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

Please add a DAW like play/stop shortcut or option (Very basic but a big ergonomy issue for some users) #25240

Open ValCT opened 14 hours ago

ValCT commented 14 hours ago

Your idea

Simply add a shortcut or option to make the playback behavior of Musescore able to match what is well establish in the DAW world : hit a key to start playback then hit the same key again to stop while resetting playback cursor start position, so that playback will start from the same location again. This could be :

Problem to be solved

Solves an ergonomy and workflow issue that DAW users (or maybe some coming from other notation software) encounters : unusual playback control behavior. It is a deeply integrated reflex that cannot be change for them and it makes transport in Musescore truly painful to use. The existence of workarounds (set loop cursors, click back on the desired start point each time playback is stopped...) is not to be argued because it is a workflow issue, things have to be immediate, as a basic control feature of the software.

Prior art

No response

Additional context

I belive that a software should be able to fit some of the most basic reflexes that users acquire by using it's counterparts. I think that Musescore is becoming used by a very large panel of users profiles, not only classical music composers, but all kind of music producers, that could in fact spend most of their time on a DAW rather than on a notation software. I'm a professional musician and sound engineer (mostly in jazz, rock and folk music) and many people I work with do use mostly DAWs then Musescore in their projects.

Checklist

chrisroode commented 5 hours ago

Hello, just thinking about this. Most DAW's use spacebar. First of all. Does that collide with any non-text entry inputs? That could lead to undefined behavior of this feature.

I would think that the higher case of text entry like lyrics could lead to frustration with the UI accidentally playing, for instance if a user is typing lyrics, bumps the mouse button deselecting the entry and continuing to type, then spacebar could lead to playback starting when the user does not intend to start playback.

A workaround I could see is having the spacebar pause control start when playback is started with the play button. Then the user can pause and unpause with spacebar, and the spacebar remains armed for playback until the user interacts with something indicating that they are returning to editing the music.