I think it would be cool to have an object that converted a linear parameter range (from a knob, for example) to a variable curve, from logarithmic, via linear to exponential. I guess I'd have uni and bi-polar variants, and they'd need to output values in the correct 32 bit signed/unsigned integer range.
If I were to do this with floating-point maths, I'd simply use a pow(x, y) function to return a number between 0 - 1, then scale that to desired range.
I'm afraid I'm a bit of a maths dunce, so I'm not sure how I'd approach doing this in the most efficient way in an Axoloti object. I have a feeling there are probably Cortex M4-specific assembly language commands to do this, but I don't know where I would look for them.
Anyone have any advice to get me started?
a|x