In addition to numbers which specify constant signals, primitive signal-processing blocks include the following (see ``C-equivalent primitives'' in the FAUST Quick Reference, for the complete list):
- | output signal = first input signal minus the second input signal |
(referring to Fig.1, the ``first'' signal is the one nearest the black reference dot) | |
+ | output signal = first input signal plus the second input signal |
* | output signal = pointwise product of the two input signals |
/ | output signal = first input divided by second input (pointwise) |
^ | output signal = first input raised to the power of the second input (pointwise) |
! | (``cut'') input signal is terminated (no output signal) |
% | (``modulo'') output = remainder after dividing first input by second input |
mem | output signal = input signal delayed by one sample (same as @(1)) |
@ | output = first input delayed by (integer) value of second input |