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