Hi Phil -- Ok I had it completely backwards.? You want to not send midi, but receive midi, and networked rtpmidi is your only choice based on what application is going to be sending it.
And I'd agree that puts it out of the realm of Arduino.
Just for fun I asked ChatGPT (v.4 by the way, the paid one) if it could write me a Python script for Raspberry Pi that could listen for rtpmidi messages over UDP.? It said "yup here ya go" more or less, and it incorporated an external rtpmidi Python library to do it in 15 lines, outputting the incoming midi stream to the console.? Can't say I have much experience with rtpmidi other than to conceptualize it as transporting the serial data I'm accustomed to.? But I guess I learned today that someone has apparently already done the labor of implementing rtpmidi in Python.? In the example it wrote me, ChatGPT decided that I probably wanted to receive rtpmidi over UDP 5004 and 5005 since I didn't give it any other suggestion.
If such a script can pick up these messages, maybe it could be tweaked to filter out the messages you're interested in, and pass them along as simple strings using some other way that plays cleanly with Simpl (rs232/udp/etc.)... assuming you don't already locate a native driver or some other solution you find to be cleaner, first, without involving extra hardware.