live.numbox/dial/slider bipolar exponent request
I like the exponent feature on live.dial and friends and it works great for things like time, but it's not very helpful with bipolar parameters. For example, with detuning, you'll tend to have lots of values clustered around 0 and a few values (+12,-12,etc) on the edges. It would be really nice if the live.dial objects' exponents followed a bipolar mapping when values are bipolar.
I'm guessing the internal logic of live.dial's exponent looks something like:
map to 0-1
raise to power
map back to output range
A bipolar mapping would look something like this:
map to -1 to 1
store sign, raise absolute value to power, restore sign
map back to output range
Perhaps this could be enabled with a flag to preserve backwards compatability? Just an idea, but I think it would be a really nice addition to an already handy feature. Obviously there's plenty of ways of doing this within Max, it'd be great if this was built-in.
I have the same problem with [live.numbox] and 11 years after this they still didn't add an option, you can lay another trasparent [live.numbox] on top and route it into a [pow] and back into the non-trasparent one but this way you lose the ability to see when you manually type a value, it sucks
It feel like the exponent is applied to the raw value and not the parameter value. It could be done easily in the UI of the object (it's all about mousing, right) and leave the callback to the DAW alone. I wish they'd finally implement this minor change, because it has been nagging me for over 10 years as well!