This tool adds some key bindings (under Global.Commando.) to significantly improve the pattern editing workflow.
After using some keyboard-only or dpad-only driven trackers, and also after looking at nifty workflow tools like Paketti, I came up with an idea to make a set of shortcuts to be able to enter pattern commands (and parameters) without the need to leave the note column.
Usage
The main premise is simple.
Without leaving the note column:
hold down a modifier + command code key to automatically insert a command into the command column of the same step. For example [modifier]+C will insert 0C command, [modifier]+N will insert 0N command, etc.
modifier + left/right will decrease/increase the command parameter by 1 (=edit lower nybble)
modifier + up/down increase/decrease the command parameter by 16 (=edit upper nybble)
modifier + DEL will delete the command
as a bonus I also included a note/pattern column jump that I nicked from Paketti (by Esa Ruoho & Pr0tman)
So, to enter 0B20, you would hold the [modifier] and press B, up, up
I am also including an XML snippet from KeyBindings.xml in the zip, to speed up the keybinding process (provided you are comfy with my shortcuts)
Improvements/todo
Commands 0L, 0P and 0Q are inserted into the command column. It would be more elegant to jump into the VOL/PAN/DELAY column instead
Figure out a way to include the global Zx commands, and the DSP/VST commands
possibly come up with a better modifier than ctrl+shift+alt
How so? You can still use the cursors to se the param to say 37.
Although yeah sometimes it’d be less keystrokes to just go there and type it in the regular way
So, on a L30 line it pops up and you type in 40 and all L30s would be replaced with L40? Is that what you mean?
Actually this gives me an idea!
If you had a popup you could just type in the entire command, without having to leave the note column, and without having to cursor back up and to the right after each digit.
Then you’d need only one binding for all the commands, much more elegant. Will have to try it out…
It doesn’t make much sense since the intervals/harmonies aren’t linear in that way. However, if there was one shortcut for inc/dec digit x and one to inc/dec digit y (Axy), that would be more usable in those cases.
Well, first make backup of the KeyBindings.xml just in case.
Then you can paste it anywhere provided you don’t break the other XML tags.
Easiest would be to paste near the end just above the last four lines:
Oh also I haven’t tested it in 3.0 yet, but it should well work.
If there’s a conflict with some existing shortcuts then those shortcuts will stay as they were. You can always go to preferences->keys->global->commando and see if some are missing.