Skip to content

Instantly share code, notes, and snippets.

View AvneeshSarwate's full-sized avatar

Avneesh Sarwate AvneeshSarwate

View GitHub Profile
import("stdfaust.lib");
f = hslider("v:brass/h:[0]midi/[0]freq[style:knob]",440,50,1000,0.01);
gain = hslider("v:brass/h:[0]midi/[2]gain[style:knob]",0.5,0,1,0.01);
envAttack = hslider("v:brass/h:[0]midi/[3]envAttack[style:knob",1,0,30,0.01)*0.001;
s = hslider("v:brass/h:[0]midi/[4]sustain[hidden:1][midi:ctrl 64][style:knob]",0,0,1,1);
t = button("v:brass/[2]gate");
gate = t+s : min(1);
envelope = gate*gain : si.smooth(ba.tau2pole(envAttack));