I’m working on some enhancements to the “Auto Tools”, and I wanted to share my progress and current thinking. If any of these features interest you, I’d love to hear your thoughts and feedback on them.
I’ll start with the improvements that I’m more sure about, and proceed to the less-thoroughly-explored ideas:
Remembering of Auto-Finish/Auto-Speedup Settings [done]
Strum Machine now remember details like how many times to repeat the song, so that if you disable a tool and then re-enable it, those settings are restored.
Negative and Fractional BPM Settings for Auto-Speedup [in beta]
By typing a negative number into the BPM field of Auto-Speedup, you can now (in the beta version) have it automatically reduce speed over time. It also accepts “.5” as a value, to increase the speed by 0.5 BPM every time.
Auto-Speedup Resetting Tempo After Song Ends [unsure]
This would be an optional feature that would reset the speed back to whatever you started at whenever you a) hit stop, or b) let the song be stopped by Auto-Finish.
Unknown: how the app would react if you manually change the speed while the song is playing. I’m leaning toward making this an app-wide preference, not something that you’d enable/disable on a per-song basis. (Might have to postpone this feature until I have a more robust app-wide settings interface set up.)
Auto-Finish Default Rep Count [unsure]
Someone suggested there be a way to change the default rep count for Auto-Finish. Currently it’s set to 1 when you enable Auto-Finish, but the idea would be to have an app-wide preference that lets you change this. Is there demand for this?
Auto-Finish App-Wide Enabling [unsure]
I can’t remember why this was suggested… perhaps to avoid forgetting to enable Auto-Finish for every tune during a performance? One would need to set the rep count for each tune beforehand, though, or be OK with the default, so I’m not sure how useful this would be… again, your feedback is most welcome!
Auto-Modulate [almost ready for beta]
Finally, a new tool, accessible from within the key selection menu: Auto-Modulate, which is like Auto-Speedup but for automatically changing the key. You’ll be able to specify the keys to cycle though (and in what order) as well as how many times to stay on each key. Fun stuff!
So, what do you think? Do you have any feedback on these ideas? Am I missing a cool idea related to these tools that I should include in this release? Thanks in advance for your input!