faustdsp — Instantiates a Faust program.


Plugin opcode in faustcsound. This opcode is part of the plugin repository and has to be installed separately. The plugin repository can be found here: https://github.com/csound/plugins

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 291. 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

See also

Faust Opcodes


Author: Victor Lazzarini, 2018