Hey there, let's get this playhead out of sync delay compensation bug fixed

Hey there... I am surprised this isn't gathering more attention.

I have been using Logic since version 2.5, and i love it and always have.

But, delay compensation on busses and the master out causes so many visual and automation problems, fellows and fellowetes, we MUST pressure apple to fix this, this is a serious showstopper.

For those who don't know.. If you use a high latency plugin, or a plugin with any latency, on ANY bus channel or the master out, your playhead visually goes out of sync. Of course, you only really notice it when you are using plugins with a large latency, but, even small latency plugins are going to cause problems.. why will be explained now.

To show you an extreme example, put an ad limiter on a master buss or any aux bus and click the arrow on the gui to open the extended options, and put pre delay up to the maximum 200 ms.

Now play your project. You will notice, that there is a small (200ms delay) after the playhead has actually crossed the audio or midi region, that you will actually hear the sound.

If you open up the midi or sample editor you will notice visually it is out of sync. The playhead not falling right on the beats, etc.

I was reading about some uad card users doing heavy projects and finding it very challenging because of this problem. It also poses a huge automation problem. Because logic reads automation at the playhead position, not when the actual sound starts, everything will be out of time. For critical automation that must precisely happen on a certain beat, this is disastrous.

Further more, even just a small plugin with only a few ms of delay is going to cause this problem. Simply because it doesn't matter what bus the problem efects is on, it affects the ENTIRE project... so your automation, just by adding a master buss compressor for example with 5.8ms latency, on one of your busses, will throw all automation out by 5.8ms. This might not sound like match, but what if you have rhythmic automation that just fall precisely on certain beats?
Of course, even editing waveforms is challenging cause it becomes quite an issue to get used tot he playhead being out of time with the waveform.

Thus it seems latency compensation, with apple's implementation, is causing this headache. If you switch compesnation to only audio tracks and instruments, the problem goes, but then your actual audio is out of time 😟

Yes, the problem affects only the master out and busses.. I have read about this a couple of times and never considered it an issue, that is, until i recently started doing a few projects with plugins that have heavy latency. I would actually go as far as to say, i don't understand how anyone can accept this and work like this.

Other hosts that have full latency compensation do not have this problem.

Logic would be almost perfect if this was fixed.. and i wish it was something thta wasn't so major, but it is. Oh, and some version 9.0 stability with flex would be nice too lol (lots of crashes here).. but seriously, we HAVE to push apple to fix this. Who's with me?

Mac Pro 2.93 Quad, Ati 4870, 6gb ram, 4x sata

Posted on Aug 24, 2009 3:49 AM

Reply
16 replies

Aug 24, 2009 6:00 AM in response to tranceboy

I certainly have noticed this, but I have to say, it doesn't really bug me that much as once I start with the high latency stuff (and the UAD stuff) I am usually working more with the ears and not with the eyes. I am NOT making a judgement call on anyone else's production techniques, just stating mine. Is it annoying, maybe. Have you put in a formal feedback post to Apple?
On a related note, I am trying to think of how hard it would be to program this as time and visual spacing are completely flexible in Logic and to have to figure out how much a 187ms delay LOOKS like based on the project zoom level (which is monitor and user dependent and infinitely variable) would be hard to calculate on the fly. Not saying that people who program for a living can't figure it out...
Could it, should it be fixed? I guess so. For now, I'd love Logic 9 to launch and open the project when a project file is double clicked. Call me old fashioned.

Paul

Aug 24, 2009 10:17 AM in response to tranceboy

My response is obviously only based on my personal experiences and workflow but...
I deal with automation by the 'usual' means. I write it in where needed via fader moves or mouse. If it was a word or drumhit that was too loud, I would see it and draw the automation accordingly (if with a mouse). The automation PLAYS in time, only the playhead (timeline?) is ahead of what is heard. If you are doing automation via fader, you would be writing 200ms behind in your scenario, that is true. However, I (personally) am not convinced that is a practical concern for 'most' things. I did a test and muted a track on the beat (via ear) and the automation was late - as you promised 🙂
If you are writing incredibly timing sensitive automation, do it via mouse or don't have large latency plugs in. I am not sure how this can be changed to be honest. When you delay the track's audio, writing automation to what you hear is like recording addition parts (overdubbing) to it.
You may call it a bug or problem as it may bite you more than me. To me, I would put in the time sensitive stuff in via mouse and the broad stuff via modes (faders).
That is just me.

Paul

Aug 24, 2009 12:39 PM in response to tranceboy

Hi tranceboy,

here is a similar thread:
http://discussions.apple.com/thread.jspa?messageID=9910470&#9910470

I don't know how difficult it is to fix this but I have to agree that this is annoying. Especially when you start to edit audio files in mixing stage, which happens often in studios daily routine.
If you are used to that "delay" you can handle it. The only way to "fix it" is to remove all the plug-ins with much latency. (Save the channel strip setting to recall it later).

You should send a request to apple feedback! Nobody in the forum can fix that unfortunately.

Until its fixed keep on making great music!

Cheers Eddie

Aug 25, 2009 3:54 AM in response to Eddie Eagle

What the?? I made a constructive reply and it just disappeared?

In a nutshell what I said was that even though I understand Paul's points, maybe he doesn't realize that if you already have a project full of automation and then add latent plugins to bus or master channels, ALL of your automation is out of time, as it is read when the playhead passes it, not by when the sound triggers. And i said i found this in particular to be quite serious and i wonder how anyone could not find that serious (visual annoyance aside).

I also said that the point of the thread was that if we got enough support for this and pressured apple perhaps they would listen and fix it if enough users complained. I realized no one at the forums could fix it, but the topic was created to gain support from other users who want this fixed, and for us to all email apple about it.

Aug 25, 2009 5:52 AM in response to tranceboy

That was bizarre - I saw your post and wrote back..then mine dissapeared.

In a nutshell, your automation and the regions in which it affects are always IN SYNC no matter what you do to the master bus and no matter how much 'in front' the playhead appears. Here is what I did to try to prove your case:
1) Put a loop on a track - I used Classic Rock Beat #2
2) Moused MUTES in front of every snare note. I zoomed in really good when I drew them in. On playback, there are no snare hits heard for the 4 bar loop.
3) Inserted an Adlimiter with the lookahead set to 200ms on the master bus.
4) Pressed play - the playhead was out of sync but the snare drums were still not heard. If the automation was read l earlier (due to the playhead state) then the snare hits would have been audible and the mutes would have been active at the wrong time.
5) Repeated steps 3-4 an additional three times making the latency a whopping 800ms. NO snare hits audible.
6) I even sent the loop track to a aux bus and put another adlimiter there with a 100ms lookahead. Again, no snares audible.
7) No matter what or where (or how much!) I put the latency plugs, the automation of the track was dead on.

Logic reads the audio (or midi or whatever) at the precise time it reads the automation. There are in sync. The entire audio stream is delayed compared to the playhead, that is true, but all audio/automation/etc are in sync.
In your last post you said "ALL of your automation is out of time, as it is read when the playhead passes it, not by when the sound triggers"
BOTH the audio and the automation is read when the playhead passes it. You just HEAR the audio later so it appears that the audio is being read at a different time (later). Try the scenario I wrote about and see if you don't have the same results.
What am I missing?

Aug 25, 2009 7:16 PM in response to Paul Bissell

Yep Paul i owe you an apology. i just did some automation testing for volume and it seems it is all still correct albeit the actual audio is delayed.

I think they may have fixed this in 9 (they fixed the appleloop visual bug whereas an apple loop stretched to project tempo in the sample editor.. the spl would not play back in time, it showed the apple loop at whatever it's ORIGINAL tempo was, this has been fixed)

I still want this fixed though, and i noticed, the meters on the affected tracks will start pumping even when there is no audio playing, so it basically puts all the level meters out of time, and i think that in itself is another serious problem altogether. Also, the master level output vu is out of sync with the rest of the track, however the master output meter itself, is actually the only one in time with the audio we are HEARING. 😟

Aug 26, 2009 4:59 AM in response to tranceboy

Tranceboy,
De nada. I tried that test with both 8 and 9 and it did the same thing (no snare hits) so I don't think it was a 9-fixed-it issue. If you have a decent amount of latency happening visual, it is really hard to tell what is going on! Yes, the output bus meters will be in-sync and the channel meters will be early.

No doubt this is a issue. As I mentioned before, I am not sure how this would be corrected as the spl/playhead would have to be delayed (delay drawn) by a given visual distance which would change based on screen resolution as well as zoom level. How do other program's (PT, Sonar, etc) handle this?
I've been living with Logic for so long, it doesn't really freak me out anymore - BUT it always looks odd. Again, based on the way I work, by the time I get to that stage I am usually not worried about sample accurate visuals - BUT that is me and if Logic would change this, I would see it as a positive thing.

Paul

Aug 26, 2009 5:38 AM in response to Paul Bissell

Well then Paul i must have been hallucinating when i had the automation all out of time a couple of days ago. thing is, i don't take drugs, ever. So i really don't know how i made such a mistake.

as far as how other software deals with it, i know presonus studio one plays audio after playback has stopped, in accordance with the delay (raher than a gap before) and everything is visually spot on. the best of them all is cubase, i really don't know how they do it. No delay with spl, before or after playbak, and everything visual in complete sync. I always ranked cubase number 2 to logic, and i always will cause the workflow is just not as good. But one thing steinberg nailed was the metering and the delay compensation. It's just incredibly perfect. the other thing is when you delete or add audio in cubase, the reaction is INSTANT unlike the large delay with logic.. i guess the price is less vi's and effects per project.... logic is still the efficiency king...

Aug 27, 2009 2:32 PM in response to tranceboy

new thing now... i have done a project with lots of latent t-racks plugins on busses.... and now i want to add tons of volume automation.. but i have to guess cause of the delay, i know in the SOUND where i want the automation, but i don't know exactly where to put it to affect that part of the sound. Make sense? because of the delay. This is crazy.

Sep 1, 2009 11:44 PM in response to tranceboy

I guess i thought i'd give this one more bump, but from lack of general replies it seems this isn't a big deal to most people??

Just to clarify also when Paul asked me how Cubase handles it, I have found it it plays the delay after playback is stopped just like studio one. i.e. if you have for example tons of plugins with delay that add up to half a second delay, when you stop playback of your project, you'll hear sound for half a second extra.

I'd prefer that method personally.

Sep 26, 2009 5:51 AM in response to tranceboy

I've been researching this problem and thankfully came across this thread.


I use UAD plugins and hate doing any automation because of this problem. I have spent days 'guessing' where to automate out esses on vocals - never quite being able to get it correct.

I can't automate any 'on the beat' curves, and can't ever get them perfect by guessing.



This must get fixed, it is a MAJOR problem which stops me from producing tight, in time tracks. It affects my creative producing, and song writing.. Apple?


Tim Davis

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Hey there, let's get this playhead out of sync delay compensation bug fixed

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.