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 |

Download aspf.pdf

[Comment on this page via email]

Copyright ©

Center for Computer Research in Music and Acoustics (CCRMA), Stanford University