MIDI Ableton Live to Izzy over Ethernet : apocalypse now.
have been once again setting up Ableton Live on the sound artists's mac laptop to send MIDI to my Izzy. We are working at a simple but finely tailored live a/v : projection is made of simple shapes whose opacity is being controlled by Live's MIDI values ( my laptop - but this is another part of the story - will also rescale and route some other MIDI values through ArtNet to be merged into a grandMA2 ). IPs are set manually.
It is a system I have been intensively using for a/v collaborations of different kinds, and by using an Ethernet cable it has always been reliable and solid.
Last week at rehearsal, we had the following happening:
at the very beginning communication works well, but after less than a minute, Izzy's FPS go down to 1 or 2, while simultaneously also Ableton Live on the other computer freezes. Weirdest behaviours following are: izzy eventually crashes. Even if opened again, as soon as receiving, it will freeze for a long while and re crash. Ableton Live in the meanwhile goes bananas by messing up with sound external hardware hooked through midi, either switching them on off or starting playing on their own (?!). Even touchOSC on ipad that is connected through Bluetooth starts appearing/disappearing for eternity. We tried simplifying midi values send to me to only one value, or one envelope, but eventually we got into the same loop.
Both machines at the same time have MIDIServer in activity monitor going suddenly from 0.2% CPU to something like 50% . If we unplugged the Ethernet cable, I would still receive ( very wrong ) values , like for instance if she had a simple envelope from going up, it would get stuck sending numbers AROUND a certain value. 24-25-26-27-23-25-24-26 something like this. Almost funny ! if it wasn't that I couldn' understand what is going wrong in the first place here.
We can probably find a workaround, but I would really love to understand what the hell is going on there. In general my feeling is that the values stream gets kind of saturated therefore jitters, but I do not have SUCH a deep knowledge of LAN communications to be able to identifying what could cause it.
The triggering and sync HAS to work and be reliable, otherwise it simply doesn't make sense to use it for a live performance, risking to ruin it completely.
SO: anybody knows what is happening ? I assume it has to do with her external hardware MIDI communication as well. She switched to other 3 computers to make sure it wasn't due to her machine's own performance. I also assume the way it goes worse and worse has to do with latency getting higher.
We didn't use a router. There is a specific reason why I wanted to avoid that.
So: anybody can help understand what the issue is ?
Can you provide a detailed connection schematic? It would help make all the relationships clear.
sure. image attached !
Does the behaviour persist on the Abelton machine if it is disconnected from the Isadora machine (and started over).
It looks most likely that the issue is arising there, and Isadora is responding to some illegal data.
on the Grandma2: if you create a new view: system/message center. Does it give you any information? In the midi setup there’s also a status overview of midi activity.
Might be useful to look into especially if you’re running Artnet as well.
Any info there?
Sounds like you are getting a MIDI feedback loop somewhere. This would explain why the CPU load from the MIDI servers goes up and why Live goes crazy. Too much MIDI data. I would suggest to unplug the iConnect2 to see if the loop still occurs. If not, you need to check the MIDI routing in and around the iConnect for potential loops. You should also check Live's MIDI configuration (especially if some outgoing data is allowed to come back in somehow or vice versa). If diconnecting the iConnect doesn't help, the Cat 5 MIDI connection from Live to Isadora might cause MIDI feedback. Reconnect the iConnect and disconnect the Cat 5 cable to see if this solves the problem. Check everything MIDI one by one... Btw., the free tool "MIDI Monitor" can be very useful to track down such problems. Hope this helps.
thanx a lot !!! we' ll definitely try all these tomorrow.
How about sending MIDI data over Multicast UDP ? by using ipMIDI for instance ? going to try this too.
unfortunately I will be able to connect to the grandMA once I get to the venue only: before soundcheck , same day as our gig. So can't check midi activity on it
That's indeed the second part of the story, that makes me slightly nervous I have to say ^.^' My plan is to hook 2 ethernet adapters to my laptop and configure these two differently, so one going to the grandMA2 and sending art-net...
I don’t know how conplicated your lightcues are, but you might consider firing the MA2 through MIDI as well.
An inexpensive usb to midi cable would do the trick (if you have usb ports left, that is ;-)). MA systems don’t play nicely with Apple’s networked midi.
I.e. programming the cues on the MA and using Izzy to trigger specific cues. I own an MA2 system so if you need any help in that department, let me know.
It might be worth Opening Isadoras MIDI Monitor (Window>Show Monitor) to see what you can see there too.
Fred last edited by
@aikia Just one possibly irrelevant tip: You can extend old school hardware midi over XLR cables. I have added male and female XLRs in the middle of several short midi cables and have run them (with good cable) as far as 100m. Not a solve all, but XLR cables are everywhere and often wired all over venues, if cable length is one of the reasons you switched to midi over IP. This also means you can easily send old school midi to stuff like lighting desks.
I also made a utility some time ago to have a simple midi over OSC connection. It is not a replacement for midi over IP, but gives some other options as the intermediate protocol (OSC) is accessable and documented.
I'd also suggest taking a look at making a virtual MIDI network instead of using two ethernet adaptors.
I've successfully used this to join a Nomad Macbook Pro, a QLab Macbook Pro, and two Isadora Mac Pros on a show with 500+ cues.
AH ! fantastic. Yes I can definitely do that, anything that will be safer I am up for trying it. just ordered a USB to MIDI actually...
done, but as it all freezes and crashes, no more monitor to monitor things ! I am now trying the following: sending from Live OSC through UDP. As I think the issue is within ableton live having to deal with lot of hardware etc, I am sending from Live to MAX withtin sound laptop internally, then sending from MAX to my laptop through udp and collecting OSC in isadora...
BART do u confirm they grandMA2 had a midi in I could use directly? THte general director just told me “really ?? It has a MIDIin?!” But I trust u if u confirm !
both the Grandma2 Light, Ultralight and fulsize and Command Wing have Midi inputs. Don’t go the midi over ethernet route with the Apple Bonjour midi server: it doesn’t play nice. ;)
If they utilize an MA2port node hooked up to a laptop (node acts as a dongle giving you 2 universes if output), there’s no physical midi connectors on the device.
Which desk do they have at the venue?