From: Chris Cannam <cannam@al...> - 2004-11-13 19:16:12
OK, I've just committed a feature into HEAD that I'd originally added on
the new 1.1 unstable branch: latency compensation.
This is a wee bit risky, but I hope it shouldn't break anything, it
doesn't add anything to the GUI, and seems like the sort of fundamental
thing that ought to be in place for 1.0 in order to ensure it gets
tested and people don't get confused if their composition timings
suddenly change after 1.0.
So, the principle is easy enough: each instrument has a certain
processing latency which depends on the plugins (effects and synths --
not all plugins publish their latency timings, but some do; this is
particularly useful for VST plugins wrapped by dssi-vst, which
introduces quite high processing latency) on the instrument as well as
the JACK output latency (dependent on the JACK period size).
Rosegarden now adjusts the timings accordingly to try to ensure all
your tracks match up in spite of this.
Get latest updates about Open Source Projects, Conferences and News.