


I wanted to try my hand at building a communication system from scratch that relays to multiple networks destinations, for this build I was sending to 6 individual ESP32s wirelessly from my Ableton session
To test this I built a fully self playing piano that gets triggered via midi data from Ableton Live using a custom max for live patch I built.
These UPD messages are then converted to OSC in a custom python script by they get translated, sorted, and relayed out to each ESP controlling one of the 88 individual relays and solenoid drivers
I built this for a show that unfortunately didn’t end up aligning creatively with what the artist was envisioning, so I’ve had to put a pin in this project for now. I’ve spent many many weeks on this and have defiantly learned a lot in the process. This is a proof of concept for this idea, hoping to have a fully polished version by the end of the year. Right now the midi plays the piano, soon the piano will play the midi. I am working on training a custom model to play the piano autonomously
Thank you to the incredible @dariusvictor for this beautiful original arrangement, I can’t wait to show off the rest of what we’ve been working on together very soon….
Multi-Network communications from Ableton Live