Faust: Parallel Composition
Parallel processes in Faust are separated with the ,
operator.
The following example uses two square wave oscillators, each passing through
a lowpass filter. These chains are running in parallel, creating an output signal
with two channels for the left and right audio output:
This example is a parallel combination of two sequential compositions. In Faust syntax, these need to be put in parenthesis.
Load this example in the Faust online IDE for a quick start:
import("stdfaust.lib"); freq = hslider("Cutoff Frequency",100, 10, 1000, 0.001); sig1 = os.square(50); sig2 = os.square(70); filt = fi.lowpass(5,freq); process = (sig1:filt),(sig2:filt);