Hello,
After so many years, it is still a hassle to properly map in/outs in Max/MSP :
- The scale object does not work in log mode, but only in exp mode and with odd values.
- Reversing it produces range bugs (min max are mismatched)
- The linedrive object does not have a curve message to modify it and outputs line format lists and does not have a log curve either.
- Clipping is not included
...
There should be a max standard generalized mapper object, like scale but mutch better :
- scaling values with curve
- log/exp with a single +- arg, inlet and message
- fixed limits, whatever values you choose (reversible; positive, negative or zero and changing the curve dynamically)
- clipable
- managing lists
- signal version, (maybe a jitter version...?)
(Some time ago Tristan Jehan did a good "mapper" external which is a good guideline example, even if it is quite heavy, does not take lists, uses messages uneasy for beginners...)
Thanks
R.C.