Page 1 of 1

ardour3 per track latency compensation

Posted: Mon Nov 17, 2014 10:14 pm
by superprick
I don't know if ardour already does this or if qtractor is capable of it but here goes.

to my understanding ardour already compensates for plugin latency. I tried a lv2 eq last night and it didnt seem to compensate.

I have measured my round trip latency and correctly added it to jack .

My real question in this. I have a collection of real hardware. pultec neve altec western electric. yada yada compressors limiters eq and mixing consoles. I want to send some tracks out to the gear and keep others in the box. reaper sonar protools and others have a way to insert latency compensation per track and not global to allow for this. I cannot find a way to do this in ardour. Yes i know that i can manually align my tracks. but sometimes i use up to 40 different sends to different outboard chains and that would be a pain in the ass.

are there any solutions in a linux daw for this other than manual nudge.

Re: ardour3 per track latency compensation

Posted: Tue Nov 18, 2014 12:32 pm
by bluebell
I remember asking about latency compensation and got an answer from Ardour's author.

Ardour does plugin latency compensation. That means that if you insert a plugin in a track and this plugin reports its latency correctly then the other tracks are delayed a bit to get all tracks in sync. At the time of my question (I guess late 2013 or early 2014) Ardour did plugin latency compensatino in tracks but no plugin latency compensation in send buses.

So if you have two tracks, say with a kick drum and use a plugin in one of them then both tracks should be perfectly in sync. The plugin has to report its latency correctly and has to add a fixed (not variable, else -> jitter) amount of latency, else it won't work.

Compensating for jack latencies in send/return is another thing. I can't say if Ardour does it.

Re: ardour3 per track latency compensation

Posted: Fri Nov 21, 2014 9:37 pm
by Leatuspenguin
When adding an insert, you can choose to 'measure latency' from the insert (send/return) dialog. This video is for Mixbus but it works the same for Ardour (the 'measure latency' button is at the bottom of the insert dialog in Ardour 3) -

http://www.youtube.com/watch?v=r_KJGxUMfSU

This will measure the round trip to and from the external device and calculate it in the same way as an internal plugin reports its latency to Ardour.