Thank you so much, this is totally incredible.
Loaded that commit into my Norns and just lost the last 2 hours setting default knob values for Oneiroi (including changing the colors of the knobs via CC!) so it certainly works. Thank you so much! Looking over your changes, I even learned a little about Lua!
The only issue I’m having, which isn’t related to these changes at all I suspect is I can’t figure out how I got a default PSET set up with Passthrough in the first place. Whatever default PSET that Passthrough is loading doesn’t set the cc_direction option so I have to flip the switch every time. A minor annoyance but I’m sure it’s just something dumb I’m doing!
EDIT: Fixed my issue. Seemed to be an issue with Greyhole and I solved it by adding params:read() to the last line of the init function. I AM VERY HAPPY!