@Admin M@ , I agree about not copying/saving the Min/Max as those are parameter dependent and would be incompatible for different parameters. Also exclude Channel, yes?
I notice in
your three examples the Start and End (see below) were varying (and also not at 0 or 100) in order to "shift" the step function left or right. This means that
any control will be limited in the range of swing afforded by the modifier curve. Yes, in some cases the Mid and other shape controls can "move" the curve but many times it changes the shape as well.
View attachment 78625
Analysis:
I think this is actually
limitation of the Offset parameter such that when Scale (& Slope) is at max/min, the +/-100% limit on Offset doesn't allow "sliding" the steepest curve up/down (effectively left/right) enough -- see pics 1&2 below. It affects many other curves across the board (remaining pics).
Offset at -100%
View attachment 78626
Offset at +100%
View attachment 78627
Other example curves that can't be "shifted" down more.
View attachment 78628
View attachment 78631
View attachment 78632
View attachment 78634
Possible "Fix" (new functionality)
:
After playing around (but not knowing the exact formulas used), I suspect Offset needs to effectively range over something like** 100x(1+Scale)% to allow translating the curve up and down to get full flexibility. However, we wouldn't want to change the behavior of Offset by default which would affect existing curves. A way to add new functionality non-destructively would be to add a new parameter
Offset Scaling which would be
off by default. Users could optionally turn it on to get better shaping control. It would also be part of the "Modifier Curve" saved template and/or copy/paste functionality.
[**I think this is close but not exactly right. Still investigating. Another simpler (and non-destructive) option might be widening the range to +/-1000%.]
Thoughts any and all??