Allow a faster tempo in the playback panel
In MuseScore 2.0, to maximum tempo for the playback in the playback panel is set to 150 bpm. In 1.3, it allowed 250 bmp.
Personally, I'd like to be able to listen to a score 2 ou 3 times the normal speed, without having to modify a the score.
A solution could be to bring back a higher maximum tempo speed in the playpanel, but it seems that many people like the precision obtained on the slider by using a lower maximum.
So an alternative could be to add a field in the Preference dialog where we can set the maximum tempo speed for the playpanel. Should I implement that?
Comments
To be clear, there is no fixed maximum tempo. There is a fixed maximum *scaling factor* of 150%. So if the actual tempo of the piece happens to be 100bpm, then indeed, you'll see 150bpm as the maximum override that can be applied in play panel. But if the actual tempo of the piece is 200bpm, then the maximum override that can be applied in the play panel is 300bpm. And so on.
I personally don't see any real world need for increasing the upper end of this scaling range, and I do have concerns that any such increase would indeed reduce the granularity of the slider in the more important range of around 50-100%. Making this expansion an option wouldn't bother me, though
If I understand correctly: If you want more precision, increase the size of the Play Panel window?
True, good point. Still, it doesn't feel the average user - who will surely be more concerned with temporarily *slowing down* than temporarily *speeding up* playback - should have to take extra steps to optimize the UI for that purpose.
On my local build, I've tried to change the tempo slider maxValue to 300 instead of 150, and the slider granurality stays the same. And at this value, it's a good speed possibility. So I would propose to update the playpanel UI.
I'm not just talking about the actual step size but also just how far apart 50 and 100 are on the slider, which affects how easy it is to control the slider via mouse. I can't see how that would remain the same if the top of the control went to 300. Unless the slider were non-linear, we'd be back to where we were in 1.3, where 50 and 100 were very close on the slider.
It may not be a large issue, but my main concern is making sure the play panel tempo control is optimized for its primary purpose, which is a temporary override to the actual tempo(s) of the song. And in real world usage, that is almost invariably for slowing down, not speeding up. The only use case I've heard proposed for why anyone would ever want to speed something up 300% is to make it easier/faster for developers to test playback features. This to me doesn't seem a compelling reason to inconvenience the real world use case of wanting to hear playback slower for playalong purposes or error checking.
The other potential real world use reason to want to use the play panel to speed up as opposed to slow down is that it is perceived to be inconvenient to set the initial tempo using the tempo text mechanism. So people tend to use the play panel as a way of setting the initial tempo rather than bothering with tempo text. If this is the case, then I think that's worth discussing and perhaps addessing the issue more directly. Like streamlining the mechanism for setting tempo via tempo text. Or perhaps having the play panel provide both a way of setting the initial tempo *and* a way of providing a scaling factor, rather than comining these into one.
Fixed in 0f2477a096
The slider is now going from 10 to 300%. I added a spinbox to enter value so it's not easier to set the slider back to 100%. Double click the spinbox and enter the value and press enter.
this is slightly off-topic here, but I would love to see the tempo slider changed to a scrollbar widget, which enables single-step precision settings via the arrow controls (and also page up/page down controls for bigger jumps) And I'd suggest the same for the companion slider in the play panel.
http://qt-project.org/doc/qt-4.8/qscrollbar.html
The tempo and volume sliders can already be operated this way. Click them and use arrow or page up/page down.
oh thanks for that tip -- I did not know!
Now I see that I can use the arrows to step up or down in 5% increments (am running MS1.3) q: is there any way to change that increment to be 1% steps? For my use, I would love to have 1% steps for arrows and 10% steps for page up/down.
Not in 1.3 but I can make the change for 2.0. What's your use?
My use case is practicing bluegrass guitar, where tempo is a big deal. Typically I'll set the tempo text to 200bpm as a baseline then use the tempo slider to adjust for practice. When learning a piece I'll begin at a fairly slow tempo (e.g. 140-150 bpm) and gradually bring it up to speed. At first I'll jump up by 10 bpm per step but once I get close to my top speed (e.g. 230bpm) I have to use smaller steps. I would look forward to being able to use the arrow keys to step up or down 1% at a time.
Automatically closed -- issue fixed for 2 weeks with no activity.