Including tab along with the right arrow as a way to move to the adjacent chord

I am used to tab being a way to move to the next adjacent input field on a webpage or a fillable pdf when filling out forms. It was only natural for me to try using tab to move to the next adjacent chord to change it, but I see only the right arrow will do this. Would you be able to add tab as an additional shortcut for moving to the next chord field?

StrumMachine is bullt as a Web app. That means tab on StrumMachine behaves like it does on a web page. Hit tab in on a web page sets focus on the first form element, then the next, etc. That’s standard web behavior. I the case of StrumMachine the inputs are for adding titles to sections. Like on a web page, the arrow keys allow you to navigate. This is easy to get used to. Just remember that when you’re using StrumMachine app you actually on an HTML page. The app is just a shell around the HTML and Javascript so that it functions like an app. Using these builtin web technologies makes it easy to create an app with consistent experience across platforms.

1 Like

Yeah, @RobertBiggs is more or less correct. I could capture the Tab key and use it to move between chords, but then you wouldn’t be able to use it to move focus between buttons in the Strum Machine interface, and I do have users who need it to work with keyboard only for accessibility reasons. So I’m going to leave the Tab key untampered with. (With the caveat that when customizable keyboard shortcuts are here, you might be able to reassign it if you really want to, with a suitable warning if you try to do this.)

This sort of conflict with native/default app keyboard behavior has also been an issue with spacebar and enter, which both interact with the currently focused button/element by default; I’ve partially overwritten this behavior so that the spacebar can reliably be used to start/stop playback, but it’s tricky and there are tradeoffs.