Automatic PDC system

Type : the type that actually works, completely
References : Posted by Tebello Thejane
Linked file : pdc.pdf
Notes :
No, people, implementing PDC is actually not as difficult as you might think it is.

This paper presents a solution to the problem of latency inherent in audio effects processors, and the two appendices give examples of the method being applied on Cubase SX (with an example which its native half-baked PDC fails to solve properly) as well as a convoluted example in FL Studio (taking advantage of the flexible routing capabilities introduced in version 6 of the software). All that's necessary to understand it is a grasp of basic algebra and an intermediate understanding of how music production software works (no need to understand the Laplace transform, linear processes, sigma and integral notation... YAY!).

Please do send me any feedback (kudos, errata, flames, job offers, questions, comments) you might have - my email address is included in the paper - or simply use's own commenting system.

Tebello Thejane.
Code :
(I have sent the PDF to Bram as he suggested)
from : zyxoas[AT]gmail[DOT]com
comment : The revised version may be found here: http(:)// /misc/PDC_paper-rev.pdf Naturally, you need to remove the brackets from the address.

from : zyxoas[AT]gmail[DOT]com
comment : Oops! RBJ's first name is Robert, not Richard! Man, that's a bad one...

from : zyxoas[AT]gmail[DOT]com
comment : Okay, I've sent a fixed version to Bram. It should be uploaded shortly. Bigger diagrams, too, so there's less aliasing in Adode Acrobat Reader. Hopefully no more embarisingly bad errors (like misspelling my own name, or something...).