ok, so ive been doing some tests… to see if this is viable
Ive a raspberry PI, which is running MEC to have the eigenharp connected to it, it is sending MPE MIDI.
Ive then connected this to my iMac which is running Equator or GigPerformer w/Aalto.
routing rtp midi on a rPI
I tried using raveloxmidi for rtpmidi -> mac , but it seems unstable - Ive logged an issue with developer, but not heard back yet
so, I moved onto rtpmidi by McLarenLabs, this costs $5 and is not open source, but at least worked … however Ive also had a couple of issues with it, again contacted the developer to see if we can resolve.
whilst its not 100% reliable, it has allowed me to proceed with my tests.
observations/results of tests:
rtpmidi over wifi: as @BobTheDog said, wifi does seem to be fine … has a bit of latency (3-5mS?) , but its ok. I’d probably use it for convenience.
rtpmidi over ethernet: definitively better (1-2mS?) , so this is probably how Id go for a ‘proper setup’
I can’t really quote latency above properly, because while macOS does report it, Ive noticed its unreliable. I noticed that after playing for a while, latency would creep up n’ up, at one point showing 25ms, which was obviously not true (as I felt no lag) … my assumption is that over time the clocks drift apart.
rtpmidi on rPI is usually ok, but Ive had some issues with it crashing, it helped to turn off journalling , but it still had issues occasionally - useable, but probably annoying when used headless. it seemed pretty stable for low volume data.
rtpmidi on mac, as i said latency numbers are off, also I noticed if the client crashes you can appear to be able to lock up the midi subsystem on macOS … I had to reboot to get it back properly.
data loss? note hanging, so I noticed sometimes Id get hanging notes… Im not sure at this point if its a bug in MEC , or a an issue with rtpmidi having data loss (there are some errors in the logs).
anyway, rPI solutions have been a bit disappointing (at least for now) , so I think a hardware solution (mioXm) seems to be the way forward… either using the midi DIN on the rPI/PiSound or usb host on mioXm for ‘high volume’ data.
Id also need to try out rtpmidi on windows, hopefully that is a little more stable.
overall, I get the feeling rtpmidi is still a bit ‘bleeding’ edge, it works in tests, but start pushing it, and your milage may vary