faust-音量包络

import("stdfaust.lib");
en = library("envelopes.lib");
a = hslider("a[style:knob]",0,0,2,1);
d = hslider("d[style:knob]",0,0,2,1);
s = hslider("s[style:knob]",0,0,2,1);
r = hslider("r[style:knob]",0,0,2,1);
volume_env = en.adsr(a,d,s,r,button("gate"));
process = os.osc(440) * volume_env;

 优化界面版本

import("stdfaust.lib");
en = library("envelopes.lib");
a = hslider("a[style:knob]",0,0,2,1);
d = hslider("d[style:knob]",0,0,2,1);
s = hslider("s[style:knob]",0,0,2,1);
r = hslider("r[style:knob]",0,0,2,1);

volume_env = hgroup("volume_adsr",en.adsr(a,d,s,r,button("gate")));
process = os.osc(440) * volume_env;

 

posted on 2025-11-04 10:29  小沙盒工作室  阅读(3)  评论(0)    收藏  举报