Quote:
|
Originally Posted by iluvatar Is that actually how DAW's are set up? I should find some white papers or something on this, but I don't see how the software can be constructed like this and still have plug-in/buss latency be an issue. Plug-ins run in their own separate processes and if they were all sync'd like this, then the system would automatically compensate for the time it takes to process them. If your CPU can't keep up, then you get drop outs. If it can, then everything is fine. We shouldn't have the in-between scenario where plug-ins lag, but drop-outs don't occur. But that's what we get often times.
-Dan. |
There are lots of separate processes, but they most definitely must have sync points. The system does automatically compensate, or it wouldn't work at all. The art of building any parallel processing system is to tease out the parts that can run in parallel for as long as possible without blocking, but eventually they all have to block. The Logic Node is a good example of a loosely-coupled parallel process. The various restrictions on what you can and can't run on a Node illustrate the synchronization issues.
If there are artifacts in the sound that appear to be load-related (and I will defer to those that hear them, even if I don't) it could be a developer trying to get fancy and doing something to speed up the process (at a sonic cost) rather than rolling over and dying, or it could be a bug (wouldn't be the first one, nor the last.)