I was trying to port p5dirt from processing to p5.js (for those unfamiliar, p5dirt is a very basic program allowing tidal parameters be sent to processing sketches). I feel like a tidal-p5.js integration would be valuable to implement, considering p5.js is focused on visuals, great for beginners, and can run on a wide variety of different platforms.
However, a big barrier I’ve run into is that tidal uses udp sockets to connect with supercollider, when no browser currently supports opening udp sockets. I have a base understanding of tidal’s internals, but I’m not too familiar with open sound control or any networks (tcp, udp, websocket, etc).
Any idea how hard it might be to change tidal’s internals from udp to tcp?