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:
“For the discerning intellect of Man,
When wedded to this goodly universe
In love and holy passion, shall find these
A simple produce of the common day.
MI, long before the blissful hour arrives,
Would chant, in lonely peace, the spousal verse
Of this great consummation”
—William Wordsworth (17701850)
“Histories are more full of examples of the fidelity of dogs than of friends.”
—Alexander Pope (16881744)