someone out there has synced Live stable to a midi-clock?

Discuss music production with Ableton Live.
Crash
Posts: 805
Joined: Fri Sep 19, 2008 4:06 pm
Location: Nowhereland

Post by Crash » Sun Oct 12, 2008 8:50 am

Doing a double-post on this one, because it shows just how successful Live can be as a Master Midi Clock and some readers of this thread might not read the Tips & Tricks thread.
Crash wrote:
Tone Deft wrote:computer to computer I've had success, mpc as master is OK, Live as slave = fail. maybe higher sample rates load the system down, dunno.
I just did some extreme tests with sample-rates upto 192 kHz and Live's CPU meter going towards 200% and higher. While the audio crackled badly and playback seriously slowed down the Korg 01/W (Sequencer part of it, btw) and Live kept sync. I tested both the Midi ports of the Fireface that was running the audio stream and the USB driven Remote SL ports.

So CPU spikes/overload may lead to slowdown, but then everything will slow down and stay in sync. The only reproduceable and reliable way to get the two out of sync is to switch Midi ports on/off or switch port type (MME/DM) during playback. At one poing I even had them stay in sync (albeit slowed down) when switching the Audio engine back on into 300+% overload and Live seemed to be hanging (in reality it just took minutes for my poor overload system to get this going). Only when the audio engine finally kicked in Midi Sync was lost.

Switching sample-rates and audio buffers/latency is no problem whatsoever, if Live chokes the synced 01/w chokes just the same and stays in sync.

You say your MPC hickups after about 20 seconds. Does it regain sync afterwards or does is it shifted in timing towards Live from there on?
Maybe we need to define what "in sync" means?! For me it does not mean to have stable tempo, but it means that whatever tempo drifts are happening with Live as Master is also happening with synced gear that is slaved to Live so that everything stay on the beat.

Live's tempo on the other hand stays quite stable upto 80% upto CPU load according to Live's CPU meter and useable upto 90% if the rest of the system doesn't somehow disallow that (like higher priority processes or DPC stealing CPU time from Live). But the higher the song tempo the more Live clock is drifting, but drifting should still stay to less than 1 BPM mostly.

That all doesn't help much if you want to sync Live as Slave to an external Midi Clock. It just doesn't cannot work precisely with its current implementation, but it can be "worked" to get close at least (like changing Midi Sync Delay whenever you change tempo 8O ).

Post Reply