FAUST (programming Language) - Simple Examples

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 (1688–1744)