Next  |  Prev  |  Up  |  Top  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search


Basic Signal Processing Blocks (Elementary Operators on Signals)

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


Next  |  Prev  |  Up  |  Top  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

Download aspf.pdf
[Comment on this page via email]

``Audio Signal Processing in Faust'', by Julius O. Smith III
Copyright © 2024-05-01 by Julius O. Smith III
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University
CCRMA