I'll freely admit I'm a total newb to Mac & Logic (three months now) and a
lot of the technical questions (IAC bus & MIDIpipe?!?!) are way above me...
at the moment! I'm sure I can learn how set up some tests with a bit of direction
No problem - without other info it's obviously impossible to guess what a poster knows or doesn't, and it's also impossible to spoonfeed every tiny thing, so the best course of action is to go "Oh, I don't know about that, could you go into more detail" and we happily will.
The IAC bus is basically an OSX feature, a virtual MIDI port, which you can use to send MIDI between applications. So, in Logic, you could send a track to the IAC bus (once enabled in the Audio/MIDI Setup utility program), and in a different application (say, Ableton Live) set a track to listen to the IAC bus, and now you can send MIDI between Logic and Live.
MIDIpipe - this is a utility program that creates a virtual MIDI port, and then lets you add processing to the "pipe". It's quite cool. For instance, you could route MIDI data into MIDIpipe from Logic, then use MIDIpipe's monitor to monitor the MIDI info, or the other tools to process it in various ways.
Having said that, a total driver / prefs flush and reinstall does seem like a good suggestion... however I go about doing that?!?!
MIDI drivers are in: /Library/Audio/MIDI Drivers. Trash them, reboot, then reinstall.
Also trash /Users/
you*/Library/Preferences/ByHost/com.apple.MIDI
and also
/Users/
you/Library/Preferences/com.apple.audio.AudioMIDISetup.plist
The Edirol UM-1
Like I say, try and see when Logic drops MIDI -is it still sending to the driver, or is it sending nothing, to try and work out whether the issue is with Logic, or the issue is with the system. When it drops - is MIDI not being sent to
any MIDI port (including virtual ones eg IAC bus) or is it just to the Edirol port?