Oh yeah it works perfectly. And I like the fact that all recent machines from Elektron use the same PSU so I can use it with all of my machines OTmkII, Digitone, A4mkII and ARmkII (although with these two, the battery lasts less longer).
The model is XT-20000QC2 20400mAh.
For now it’s standard functions for pickup machines : combo rec, start/stop, sync start on the bottom row and select previous and next track on the top row.
It’s robust, clearly not a FCB1010 but it’s lighter. Note the zip ties keep the thing in place as it’s intended to be a foot-rest you can adjust.
It is a bit high but the angle makes it useable.
If you’re interested, I added a system of presets. Holding a footswitch at startup select one preset. And as there’s a default configuration, you’ll have N+1 possible configurations (N being the number of footswitches, for me, 5).
Finally got to finish up the project. Will add these two pictures to the main post!
I had a terrible accident while applying the glossy finish, which lead to a very messy finish on the top part unfortunately… I might try to fix it at some point. But it works perfectly! It just needs 4 little standoffs on the bottom. I will probably add a 9V battery inside besides the power jack as well. Also I mounted the MIDI port upside down
A quick google and I see it’s inbuilt into Arduino, in the middle of breadboarding mine and although I was able to see the correct midi notes when I connected to my squarp pyramid I was unable to get the pickup machines to activate as expected so suspect I am doing something wrong at the OT end… just seen your “preset” code very cool!!! I am really excited about getting this to work… I am even going to attempt to weld up my own metal box for it… also planning on making some kind of weird playstation style controller to send cc … thanks so much for the inspiration!!
INPUT_PULLUP is builtin and allows the use of the internal pullup resistor of the Arduino. So the logic in inverted (switch by default HIGH and LOW when pressed) but it’s one less resistor (per switch) to use.
If it’s not recognized on your platform maybe it’s not supported by your Arduino. Then you just need pulldown resistors and to invert the logic of the switches.
the code compiles ok… I did some serial monitoring in the arudino software and could see the correct data being sent… and also could see the correct notes being triggered on the pyramid when I had that connected it was just the OT wasnt responding as expected to be fair I am not an expert in the pickup machine setup so need to re-visit this however as usual not enough time… especially when wires everywhere and soldering kit to tidy away thanks again!!