Fans of Impulse Tracker and Schism tracker will appreciate this.
This tool emulates direct access to the octave column via key bindings.
Using a combination of key bindings like alt+0 - alt+9, you can dance down a column and edit the note octaves as you go, also taking into account the current edit step.
This is my first scripting project using lua, but there is not much that can go wrong with this as far as bugs go. I didn’t include any checks to see if the next edit step down is beyond the current pattern limit, which does generate a warning, but does not cause any problems.
I suppose it should take into account whether we want it to stop when it reaches the end, wrap back to the top, or proceed to the next pattern in the sequence.