New tool for you guys. Quite a simple idea but I always find it hard to describe in few words…
(I will make some better screen shots at some point.)
If you open the GUI by right-clicking in the Automation area or parameter list and select Exponential Curve Tool you will get a window with a brief description and two sliders marked X and Lines.
At the most simple we have Lines=0 and it allows you to generate a basic curve based upon (Line/Pattern_Length)^X where X can be 0<16. Obviously X=1 will give you a linear line.
The Lines setting is used for a Ping Pong type effect. It will alternate between (Line/Pattern_Length)^X and 1-(Line/Pattern_Length)^X at a rate of Lines per side.
This is it with default setting of X=4 and Lines=1.
There is keyboard shortcuts available in Automation Editor window and context-menu entries in Automation Editor and Parameter List.
Should be easy:
(Sure I thought of something…)
Sorting out GUI to look better may be an idea. Plus I think the coding for getting the sliders and valbox working together may be a bit clunky…
Min and Max percentage boundaries.
Pass keypresses on to Renoise.
Safety check for no parameter selected (selected_parameter=nil)
Automation/Pattern Command selection (can’t work in sub-lines so may be dropped?)
(I think a lot of these I just need to work out how to index which automation for a pattern is the one at EditPos.)
Add option set automation type (Current/Points/Linear/Curve)
Option to Clear before generating new.
Sub-line repeat option.
Generate over Selection range.
Pie in the sky
Give entry boxes for typing your own equation (with constraints of 0-1 output) for the two curves.
EDIT: Attach file