I was just trawling the forums for people having the same problem as me and found this thread.
I am indeed having issues with the live arpeggiator going out of sync by almost a full 16th note. The problem is not only with Max for Live though, it also occurs when you use 3rd party VST's with anything that needs host sync data. So I've noticed that the problem isn't only limited to the arpeggiator its with any plugin parameter on ones that come with live or 3rd party. Specifically parameters that need to be synced and that use lives clock to be in sync.
I think this all boils down to poor automatic delay compensation in live. I have experienced this problem with every live set I've created since day one of using Live (way back in version 7 as well). The audio itself is in sync but the MIDI clock that is sent to plugins for host sync seems off by a lot. It becomes worst and worst the more plugins or complex racks you add to a single track. Live's built in plugins do not cause this delay but most 3rd party ones do and M4L devices also do.
I think its even more noticeable if you add complex Max for Live devices to a track because I don't think they report delay compensation data to the host. I could be wrong on that last point but I have made a very complex device and when I add this as the first device on a track instantly any tempo synced plugins to the right of that device go out of sync by a big amount. The audio is in sync but like I say its just any tempo synced lfo or anything that needs host sync data to be correctly in sync. Maybe I just don't know how to report the delay compensation data to the host with M4L yet. But this still doesn't explain why it happens without Max For Live and just with a very complex track with a mix of 3rd party VST's and built in live plugins.
http://www.mediafire.com/file/tmnzii3mgew/Plugin Sync Test Project.zip
I've done a series of 4 controlled tests to demonstrate this problem and I've uploaded the live set to mediafire so you can see for yourself. In this test I have used the 3rd party plugin FuzzPlus2 which is a free VST from Audio Damage so you'll need that vst installed to see for yourself. I only used that plugin because its free but the same is occurring with many other 3rd party plugins. I've also used Max For Live in some tests so you'll need that, anything else I've used are Live plugins and samples I've collected and saved into the project. I've used the edit info feature with an empty rack on the master track as a sort of notepad so just hover the cursor over the macro dials for notes on each test.
I'll just talk about test 1 you can see the rest for yourself but test 1 shows the problem very accurately. We have 1 simpler playing a bass sound and 2 identical racks after that. In these racks left to right we have a chain of 2 autopans as I'm using as a sort of volume LFO rather than an actual pan, its kind of an alternative to using a pumping sidechain compressor. Then we have 2 x Fuzz plus VST's.
Test ones's first clip uses one of the LFO's in the first of the 2 racks and test ones second clip is using an LFO from the second rack which is further along in the chain. The second clips LFO is massively out of sync, this is clearly showing a problem with Live. Just becuase the second LFO we use is further along the tracks chain of plugins it becomes out of sync. The second autopan LFO is placed after the 2 Fuzzplus VST's. So clearly Live is not compensating enough for the delay of the VST's before this LFO.
Unfortunately there is no way to manually compensate for this using the track delay settings because its not the whole track or the audio that's out of sync. Its only the plugins that require host sync data that are placed further right in a tracks plugin chain.
I hope Ableton can explain why this is happening and hopefully offer a possible solution. We also really need this fixed for Live 9.
Mac Pro 8 x 2.8ghz
8GB of Physical RAM
Sound Card - TC Electronic Konnekt 48
OSX 10.6.3
Live 8.1.3
Max For Live 5.1.4
I should also add that I have my audio buffer set quite high (740ms) as I use a massive amount of plugins in each set. Also the amount it goes out of sync gets worst the higher you set the audio buffer in live preferences.