People use MIDI over IP on the Mac to an iPad live, but I can’t get through a single song on my system. Very frustrating!
My System:
- M1 MacBook Pro with Ventura 1.3.4.
- A StayGo hub/desktop-extender with an Ethernet Port. The Mac Power Supply plugs into the StayGo, and it connects to the Mac with USB-C.
- Network cable to an Ethernet Hub, then another cable to…
- Belkin Ethernet Adapter (which also gets power via lighting from an iPad charger with USB-C) to…
- iPad Pro (1st gen) with the latest firmware, running…
- MobileSheets
I can get the system running, flip pages and change songs from either MobileSheets or GigPerformer.
But after about a minute, the iPad drops from the Audio-MIDI Setup directory, gets disconnected and page turns no longer work. Note that the IP addresses for both Mac and iPad are set manually, and Wi-Fi is disabled on both machines. 192.168.2.21 for the Mac (2 = 2nd network; 21 = 1st Mac.) 192.168.2.31 for the iPad (2 = 2nd network; 31 = 1st iPad.)
When the iPad drops from the directory, I can still ping the iPad from the Mac successfully.
If I restart MobileSheets, sometimes the iPad comes back into the directory, but it doesn’t get connected automatically. I need to restore it manually.
If the iPad is missing from the directory for an extended time Audio-Midi Setup will throw an error. What’s worse is that GigPerformer can hang when this happens. Today, I was playing a song on keyboard, it stopped playing with a hung note. Panic and Audio Engine reset did not fix it. Gig Performer showed “Connection Error 1-2-3-4-5-6-7-8-9”
I can still ping the iPad after all of that. But as I recall, I have to reboot the system to get Gig Performer to work well again.
It’s possible that my Ethernet connection has dropouts. I will try different cables, etc. Even so, I’m surprised that it would crash so badly. Before networking MIDI, GP was rock solid, like running for weeks on end.
On the iPad/MobileSheets side, it would be good if it were to send an occasional “I’m still here” signal, rather than just establish things when the app starts. There’s something about restarting MobileSheets that resets the name in the directory from my iPad’s Bonjour Name, “Jon’s iPad(2)” to the generic “iPad”. The iPad device gets lost, but reappears when I restart the app.
On the Gig Performer side, It shouldn’t hang if there are problems on the network. If a MIDI or USB MIDI device disappears, the program keeps ticking, but when a MIDI-over-IP device goes away, bad things seem to happen.
For testing, I recommend manually disconnecting and reconnecting an Ethernet cable and see what happens. I’m guessing that my hardware connection is intermittent, but I would hope that it would just cause a temporary loss of page turning that would be restored. It shouldn’t be forever broken or cause crashes.
I’ll go back to Wi-Fi for now, which ironically seemed more robust than my network hardware.
[Sorry for the negative report. I’ll keep trying things on my end.]