Work around for Ableton External MIDI Clock Bug
Posted: Tue Jan 30, 2007 2:08 am
A little about the bug before I go on:
Many of us PC users have found that Ableton Live is a little less than ideal when sending MIDI clock to external gear. This is especially noticeable when using external sequencers, drum machines, arps, and tempo synced delays and LFO's.
I managed to finagle a work around.
It involves software known as MIDI OX. MIDIOX is powerful stuff, but I only use it in this single application.
You can get MIDIOX at :
http://www.midiox.com/
Here is what I do.
I use my ESX as the master clock. In MIDI OX, I route clock from the ESX to the other outputs on my USB-MIDI interface, in this case my MIDISPORT 4x4.
I then disable all sync settings in Ableton except for taking sync in from my ESX.
In this picture, the ESX is coming in on input C. I route it to the outputs A, B and D.

Each of those blocks in the paths is a MIDI filter. In there, I deselect everything except for the clock:

While this doesn't mean I've fixed Ableton's clock (or cleaned their clocks for that matter), this method means I can get good clock to all my synths while still sending and receiving notes and other MIDI info in Ableton Live.
In fact, this has the added benefit of sending the reset that Live doesn't transmit, allowing my mod sequencer in the MS2000R to go back to the beginning. It also lets me have clock when Ableton Live isn't playing, something I didn't have before.
Many of us PC users have found that Ableton Live is a little less than ideal when sending MIDI clock to external gear. This is especially noticeable when using external sequencers, drum machines, arps, and tempo synced delays and LFO's.
I managed to finagle a work around.
It involves software known as MIDI OX. MIDIOX is powerful stuff, but I only use it in this single application.
You can get MIDIOX at :
http://www.midiox.com/
Here is what I do.
I use my ESX as the master clock. In MIDI OX, I route clock from the ESX to the other outputs on my USB-MIDI interface, in this case my MIDISPORT 4x4.
I then disable all sync settings in Ableton except for taking sync in from my ESX.
In this picture, the ESX is coming in on input C. I route it to the outputs A, B and D.

Each of those blocks in the paths is a MIDI filter. In there, I deselect everything except for the clock:

While this doesn't mean I've fixed Ableton's clock (or cleaned their clocks for that matter), this method means I can get good clock to all my synths while still sending and receiving notes and other MIDI info in Ableton Live.
In fact, this has the added benefit of sending the reset that Live doesn't transmit, allowing my mod sequencer in the MS2000R to go back to the beginning. It also lets me have clock when Ableton Live isn't playing, something I didn't have before.