Simple Examples
Let’s start with some really simple one-line examples of FAUST program. Here is a first example that produces silence:
process = 0;The second example is a little bit more sophisticated and copies the input signal to the output signal. It involves the _ (underscore) primitive that denotes the identity function on signals (that is a simple audio cable for a sound engineer):
process = _;Another very simple example is the conversion of a two-channel stereo signal into a one-channel mono signal using the + primitive that adds two signals together:
process = +;Most FAUST primitives are analogue to their C counterpart on numbers, but lifted to signals. For example the FAUST primitive sin operates on a signal X by applying the C function sin to each sample X(t) of X. In other words sin transforms an input signal X into an output signal Y such that Y (t) = sin(X(t)). All C numerical functions have their counterpart in FAUST. Some signal processing primitives are specific to FAUST. For example the delay operator @ takes two input signals: X (the signal to be delayed) and D (the delay to be applied), and produces an output signal Y such that Y (t) = X(t − D(t)).
Read more about this topic: FAUST (programming Language)
Famous quotes containing the words simple and/or examples:
“We are all talkers
It is true, but underneath the talk lies
The moving and not wanting to be moved, the loose
Meaning, untidy and simple like a threshing floor.”
—John Ashbery (b. 1927)
“Histories are more full of examples of the fidelity of dogs than of friends.”
—Alexander Pope (16881744)