The new encoder is looking great!
One thing to ask though, if I set increment to 0.001 I can’t see this reflected in the textbox() output as they will only show a minimum resolution of 0.01. Is there any way around this or can the textbox() adapt its resolution when initialised to the increment value defined? The other slider widgets textboxes have a similar resolution limit. Sometimes I supplant the textbox with a numberbox but typing into the numberbox won’t overwrite the encoder’s stored value.
I love the idea of having no minimum and maximum limit with the encoder but (and you’re going to hate me for this now) are there situations where it might be helpful to impose limits to prevent crashes and blow-ups depending on how the output value is used? Of course it could be limited within the Csound code but it would be nice if it were reflected in the textbox() value. I am thinking that the option of setting limits would be ideal but maybe this implies a fundamental rewrite.