Hi Bob,

Faust primitives such as add, multiply, or, and, etc. don't introduce any delay. Conceptually Faust primitives (and Faust programs) are signal processors, that is mathematical functions on signals. A signal X in Faust is a function of time X(t) with the particularity that X(t<0) = 0.

For example Faust primitive + takes two input signals X and Y and produces an output signal Z such that :
Z(t) = X(t)+Y(t)     when t >=  0
Z(t) = 0                 when t < 0.
The only operation that introduces delays is @ (and recursive composition ~ because of an implicit 1-sample delay). The delay operation @ takes two input signals X and Y and produces an output signal Z such that :
Z(t) = X(t - Y(t))
Cheers

Yann




Le 23/02/2015 01:02, Dolittle a écrit :
Hello,

Are the results of Faust operations (such as add, multiply, 'or', 'and', etc.) available "immediately" at processor instruction-set speeds, or are they served up to the next operation only at the sample refresh rate?
 
I'm using several math operations between two Faust delay blocks. Each delay block is two samples long. If the math operations induce significant delays of their own, then my whole model is flawed. I could run it on the oversampling fork of Faust, but I need to understand what is going on.

If my question is confusing, then here's another way to express it: Suppose I take a signal, multiply it by a constant, invert it, then add it to another signal, does each operation add a delay of one sample's time?

The more I think about, it would seem that everything is being “rendered” at the sample speed, but who knows? Hopefully someone out there. Sorry if the answer is somewhere in the documentation.

Bob Hamilton


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk


_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users



------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk
_______________________________________________
Faudiostream-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to