Also, on your efforts with pressing buttons, you should be able to do this 100% via MIDI. TE are TERRIBLE about documenting all this stuff, but CC106 with various CC values should be able to help you, see below.
Edit: I had been using the CC106 previously, but didn’t realise TE took this away in recent firmwares. We should email their support and ask for this feature to be reenabled.
Not sure if you’re working on Windows or mac, but as I’m sure you know the MTP is a PITA. Not sure why they used it. When I started the journey last year on integration with the XY it seemed TE had their own customised version, but I added XY support to the main libmtp library so recent versions should work out of the box with it - Issue #311 - Added Teenage Engineering OP-XY by joseph-holland · Pull Request #312 · libmtp/libmtp · GitHub .
Also one idea that might help too is feeding the MIDI CC spreadsheet to Claude Code AND giving Claude eyes. You should be able to connect a webcam to your computer, point it at the XY and get Claude to control it. Ask Claude for the specifics, but using something like OpenCV https://opencv.org/ or even just get it to capture images of the camera output then Claude should be able to see the screen of the XY and then understand what to do next. This should help speed things up considerably.
The only thing I’d not have an answer for in software is the power cycling on crash, but if you positioned the XY on some books and maybe used one of those button pushers and a little bit of sticky tape - tape the pusher down on a flat surface and then raise the XY up so the level of the pusher arm is near the power switch, then tape the end of the arm to the power switch also. It might take some messing, but you should be able to get Claude to also programmatically control the XY power too.
I hope all this helps. I’ll stay close to this too and try to help out in future after EP-PatchStudio launches.
![]()
![]()