live.numbox steps attribute
So I've got a live.numbox in percent unit style with a range of 0 to 200, and I'd like it to have 201 possible values. With the steps attribute set to 0, I can only land on odd numbers. If I set steps to 201, I can only land on even numbers. If I set steps to 402, it works as expected (I'm able to select every integer from 0 to 200). Am I missing something about how this is supposed to work?
[Edit: My original post said that changing the steps attribute seemed to stop the numbox sending out its value on startup, but never mind, I think that’s a separate issue.]
Thanks!
I've always been frustrated by steps never working as I would expect it to work.
There's something going with normal change VS precision change (changing value while holding shift).
If you set 201 steps, a normal change would move the value two by two, but a precision change would allow for actual 1 by 1 steps...
It seems the actual steps for a normal change are given by a mix between the value range, a maximum and a minimum number of steps
It seems that there is a maximum number of steps you can have for a normal change, and that value depends on the number of steps you set in the steps attribute, the range and type (int/float) of the parameter, and probably some hard coded cap.
Would like to know more about how this work internally!
Oh that makes sense. Maybe it’s ableton’s gentle way of telling me it’s bad design to have so many steps. Thank you!