aboutsummaryrefslogtreecommitdiff
path: root/audio/faust/files/example-simple.dsp
blob: 01bc9c7e4d71c4e93a0e6d3b9bb29a63187dffaf (plain) (blame)
1
2
3
4
5
6
7
8
9
10
// from https://faustdoc.grame.fr/tutorials/basic-osc/

import("stdfaust.lib");
f = hslider("freq",440,50,2000,0.01);
g = hslider("gain",1,0,1,0.01);
t = si.smoo(button("gate"));
phasor(freq) = (+(freq/ma.SR) ~ ma.frac);
osc(freq) = sin(phasor(freq)*2*ma.PI);
organ(freq) = (osc(freq) + osc(freq*2) + osc(freq*3))/3;
process = organ(f)*g*t;