This may be by design but I noticed with the Pan & Delay columns if the column is blank and I step down they start scrolling from the highest value or if it’s blank and I step up it starts from the lowest value.
I noticed Volume only lets you scroll down from maximum to minimum volume not min to max. Again, might be on purpose. Just thought I’d report
Blank in the panning column means dead centered audio or a value of 40 (64 in decimal), if you step it up it goes 41,42 etc, if you step it down it goes 3F, 3E, 3D and so on. 00 means pan to the left and 80 is panned completely right. Renoise converts 40 to a blank to be easier on the eyes, this tool does the same but you can disable this in the settings and have 40 written out when centered.
With volume a blank means max volume or 80 (128 in decimal), so you can only step this down as it is already at max.
Good morning. My tool does that, but only in a lame way, e.g. if another note is in the way, there is not wrapping to a new note column, etc. I don’t think that this is out of scope, if you manipulate the delay column, since it is the time-domain then. Also very practical to align notes with that after using Renoise’s buggy midi recording (on mac) for instance. Later I added stuff like aligning only each 2nd note and so on, to add some swing. I get nobody than me ever used that, since I didn’t make a tutorial video. I hope you make your tool a strong code base, so my tool becomes obsolete.
True, it makes sense conceptually but in practice it would be messier to implement than I feel comfortable right now: as you said, it would be either incomplete since you can’t push through other non-empty lines or if it would create new columns then the cursor would need to go to those new delay columns to continue stepping as well which is not possible with the current tool API. If this changes I might reconsider adding this but I’d rather have something simpler but more general than something that can do many things incompletely (the latter already describes my life, I seek refuge from that here ).
The other thing I don’t want to deal with is the case of delaying multiple notes at once where different lines get moved at different steps going out of the selection area, or new colums getting added that should be reversible via stepping in the opposite direction etc. It’d get dirty too fast, both for me and for the user, so I think it is better to omit this functionality or make a separate tool just for this, which would be easier to maintain as well.
Currently I use Super Nudge to move lines btw, although it also has the limitations you mention.
That being said my goal was never to make your tool obsolete nor to reproduce every feature it has, if you find anything useful in my code feel free to use it or build on top!
Added an optional relative mode which makes it so that you start stepping empty columns from the last value in the column, instead of the default value.
For example if you step a note to D-3 and go down a few lines to enter another note, the empty column will start stepping from D-3 instead of the default C-3. This makes it easier to write melodies by intervals or create sweeps, volume fades, continuously changing effect commands etc.
It only works with a single column as it wouldn’t make sense with block selection.
Unfortunately Renoise doesn’t provide the same support to tools for phrases so I couldn’t make it work there. Maybe a future Renoise version will implement support as requested here but it’s outside of my control.