faustdsp — Instantiates a Faust program.


Plugin opcode in faustcsound.

Faustdsp will instantiate a Faust program compiled with faustcompile.


ihandle faustdsp ifac 


ifac -- a handle to a compiled Faust program, produced by faustcompile.

ihandle -- a handle to the Faust DSP instance, which can be used to run the program with faustplay and access its controls with faustctl.


Here is an example of the faustdsp opcode. It uses the file faustdsp.csd.

Example 269. Example of the faustdsp opcode.

See the sections Real-time Audio and Command Line Flags for more information on using command line flags.

-d -odac
nchnls= 1

giph faustcompile {{
SR = 44100;
decimal(a) = a - floor(a);
freq = hslider("freq", 0, -20000, 20000, 1);
incr(fr) =  fr / float(SR);
phasor(fr,ph) =  incr(fr) : (+ : decimal) ~ _ :
+(ph) : decimal;
process = phasor(freq,0);
}}, "-vec -lv 1"

instr 1
kb1 = p5
ib faustdsp giph
faustctl ib,"freq",kb1
asig faustplay ib
out sin(2*$M_PI*asig)*p4*0dbfs

i1 0 1 0.5 150


Author: Victor Lazzarini, 2018