Hi Ben, many thanks for this new update it is perfect, magic as always in your case
I do have one problem though. I noticed it a long time ago and didn’t want to bother you with it, because it’s probably an issue with my Midilar controller — but I would still like to have it working, and it’s about the pickup (jump) mode.
Pickup (jump) mode works as intended: I switch the MIDI channel, turn a potentiometer on the other channel, and when I come back, it waits until I return to the position where the potentiometer was before I changed the channel — exactly as written in the manual:
Pickup (jump): Same as snap-mode, but the control will lose the parameter when jumping to another value. This mode can be used if your MIDI controller supports switching templates and you don’t want your parameters to change when loading a different template.
All of this works correctly when I turn the potentiometer slowly.
But as soon as I turn it fast — for example from value 30 to 127 — the mapped knob gets stuck somewhere halfway.
Why do I think it’s my controller’s fault?
Because I have lots of controls on the Midilar and the Arduino doesn’t manage to read all the potentiometers fast enough, so when I turn quickly the messages are not continuous, but jumpy. When I turn fast I get values like:
0, 4, 9, 14, 23, 25, 54, 73, 95, 113, 127.
Slew limiting masks this nicely so it’s not a problem normally.
But I think this irregular stepping might be causing this “half stuck” problem in Pickup (jump) mode.
When performing I rarely turn knobs this fast, but sometimes you do want to slam a parameter back to 0 or full, and that’s when it gets stuck — which is a shame.
I don’t know if there is any solution for this.
For example — this doesn’t happen in Pickup (snap) mode. If you could find some solution for this, it would be perfect.
Thank you again for your amazing work! I attached also a video, first I am showing how it is working and then I am moving quickly potentiometer on channel 1 and you can see the behaviour of LFO knob. https://youtu.be/KOqWVgZdWkk