I’m using the MIDI Map to get all my MIDI values from 0-1 and the bind CHOP to bind this MIDI value to a knob widget. When I click and drag the knob up past its upper limit I can get values higher than 1, despite the Value0 parameter staying at 1. Once this happens I lose the ability to control this knob from my MIDI controller since everything is mapped from 0-1. How can I make the bind CHOP respect the upper limit of 1 of the knob?
I assume you have channel pickup on, preventing the midi knob from ever picking up because it can’t hit the value. This is a nasty problem and requires some fixes on our end.
In the meantime, here’s some voodoo you can put in the bindCHOP’s callbacks that will clamp the value:
if val < 0 or val > 1: source.bindReferences.val = tdu.clamp(val,0,1) return
If this doesn’t work for you, post again and we can refine the workaround.
Yes, I have channel pickup on. And that works! Thank you!