When using the math/exp and math/log objects I've noticed some strange behaviour:
A dial with a value of 0.00 running through /exp outputs 0.25, and at 64.00 it outputs 63.83. Some sort of rounding error?
Similarly, with /log, a 0.00 input dial outputs a value below 0.00 or some other invalid output (0.00 in red).
If I put a positive inverted, either through "inv_pos" object or math *(-1)+64, into /log it will work as intended, until it reaches an input value of 64.00, when it will snap back to 64.00 (in red) rather than 0.00.
Whats going on here?
I'm awful at maths, please forgive me if I'm just missing something super basic.
Example patch:
math_wtf.axp (4.4 KB)