neanes / neanes

Neanes is a free and open source scorewriter for notating Byzantine chant in Byzantine notation.
https://neanes.github.io/neanes/
GNU General Public License v3.0
35 stars 9 forks source link

Playback speed is not granular enough #221

Closed basil closed 2 months ago

basil commented 9 months ago

A multiplier of 0.5x, 0.75, 1x, etc is fairly arbitrary. Would be nice to allow the user to simply enter beats per minute and play back the score at the desired tempo.

danielgarthur commented 9 months ago

The playback speed is intended to affect the speed of the entire score while still keeping the relative distances between tempos within the score. So if you have a score with multiple tempo changes, i.e. verses followed by slow stichera, mixed with faster heirmologic pieces, even 2x playback speed will keep the stichera slower than the heirmologic pieces. It's similar to the playback speed found in Finale or Musescore, except those applications have a fancier slider that slides between, say, 10% and 300%.

The intention is that it could be used to listen to a slow piece to check for mistakes, but at a faster tempo so you don't have to listen for so long.

basil commented 9 months ago

OK, the main thing I am complaining about is I can't get the tempo I want. It's always either too fast or too slow. A fancier slider would definitely solve that pain point.

danielgarthur commented 9 months ago

Musescore's play panel let's you slide the tempo % and it shows you the new BPM based on the currently selected note's original BPM. I'm all for adding that, the dropdown was more of a quick stop gap along the way.

danielgarthur commented 2 months ago

Added a speed slider to 0.4.20.