Global tempo controls for song lists

G’day @LukeAbbott , love your work, strum machine rules, I use it all the time etc. Was wondering if it was possible to set a “global” tempo across an existing list of songs. I’m aware this is possible via medley/sets, but often I’ll be seeking to practise a selection of songs (in an arbitrary way; looping, honing sections) at a range of tempos (eg. slow/mid tempos > practise swing, fast tempos > for silly blue grass mash). Also helpful when changing instruments (eg. my mandolin playing sucks/is slower than my guitar/banjo playing > but I want to keep trying to practise the same songs).

Currently I’m setting whole lists of songs at some “average” tempo as a hedge, and then often running a seperate metronome app outside of strum machine and just using strum machine as a chord chart app. This feature would would be great, and allow users to flexibly move tempos up/down across arbitrary lists of songs, without constraining them to a medley “form” (eg. sequentially playing through songs).

Some rough sketches on existing UI:

Happy new year!

Hi Sam! Thanks for your positive feedback and your suggestion. To be honest, I doubt I will add another button like you sketched out (I’m very reticent to add more buttons to the UI) but I’m trying to better understand what you’re trying to accomplish here and thinking if there are other ways to serve your needs.

I wonder if it would be useful to have the ability to set a song list to use separate BPM settings when you access songs in that list versus accessing the song through other lists or through the global song search.

In other words, you could have lists like:

  • Mandolin practice
  • Guitar/banjo practice

And then have the same song in both lists but have different saved settings (BPM, key, band) depending on which list you access the song from.

What do you think?

That would be excellent @LukeAbbott ! Any mechanism that allows the user to easily change the tempo settings across a group of songs would be the general “user story”, here, the grouping being a “list” of songs.

Perhaps as a rough idea the user could set the list tempo on the general list settings? Not fussed about this.

As you can see I’m not organising lists by instrument type, more by genre/learning phase (though I appreciate this isn’t relevant from a dev perspective as lists can be organised in endless combinations).

Being able to set the tempo of a list of songs generally would satisfy the original request! :slight_smile: