Allow look-ahead while panning vertically during playback

• Mar 12, 2022 - 22:27
Reported version
3.6
Priority
P2 - Medium
Type
Functional
Frequency
Few
Severity
S5 - Suggestion
Reproducibility
Always
Status
active
Regression
No
Workaround
No
Project

Currently MuseScore repositions the view only the moment the cursor falls outside the view area. This means that you, as a player, have no score look-ahead if you're at the "bottom" system of the current viewport.

If MuseScore would reposition the view so you always at least see the current + next system if possible you'll end up with more total score repositioning, but should get a "smoother" play-along experience as the human player.

This would be useful Single Page View as well as in normal Page View if "Scroll Vertically" is enabled.


Comments

Great idea. That is a needed feature for people who naturally read ahead and want to practice during score playback, while reading from the screen.

I'd also like to see a score setting that advances the score (possibly by x beats or by % of current measure) before the onset of the next measure ... similar to how a musician reads ahead. The setting would be approximately equal to NextMeasureStartTimePoint - timeThatReaderLooksAhead to the next measure.

I'd like to see that setting in the PlayPanel and possibly in the main Toobar for easy access.

Without much thinking, wouldn't this be tit-for-tat? If two systems were shown at a time with the addition of what I understand the desired behavior to be of this suggestion, that means the playback would always be reading at the top system (until possibly the final system view), which means that the second system would become the first system most of the time, and so your eyes would have to get used to seeing the second system become the first system when finished reading the first system. I'm sure I'm not being thorough, but merely giving a quick opinion - I prefer to read to the end of a system without having anything jump or scroll until done with that system, I then expect to look down to read the second system which exists already when reading the first system, and I expect to look upwards when reading a second system at the bottom of the screen in anticipation of scrolling - though this is in no way an attempt to justify any current behavior.

Oh of course i was thinking about one system. That is one drumset.

Poor thinking on my part that multiple instruments could be visible, so look ahead wouldnt work. 🙃

I would really appreciate this in Single Page view for when I am rehearsing. Single Page is often the best way for me to play from the screen but when the part I am playing is at the bottom of the page like this, the page jumps up when the playback reaches the very last note on the display.
Vertical smooth pan.png

Will it be more rests? Or something fast and complicated? I find out when the page jumps up and I find out whether I am already supposed to be playing... I recognise that it's more complicated when there are a lot of parts in the system (actually, this piece has some of them hidden) but it would be wonderfully helpful if I always had the next system on the screen.

I can imagine that if you have two or more systems on the screen in Single Page view, you could pan the page up when the first system lines were played to keep the playing region at the top of the screen. And then the number of parts in the system and the zoom factor would determine how much fitted on the display. And if it the vertical pan was smooth so that it didn't make the playing difficult, even better.

(I find MuseScore a hugely valuable tool for rehearsing. Thank you for all the amazing work you do to make it so useful).