一个白噪声+滤波器demo

import("stdfaust.lib");
ctFreq = hslider("[0]cutoffFrequency",500,50,10000,0.01) : si.smoo;
q = hslider("[1]q",5,1,30,0.1) : si.smoo;
gain = hslider("[2]gain",1,0,1,0.01) : si.smoo;
t = button("[3]gate") : si.smoo;
process = no.noise : fi.resonlp(ctFreq,q,gain)*t;

 

请注意,我们还在门按钮的输出上使用si.smoo,对其信号应用指数包络。

这是对《浮士德》中用户界面元素制作的一个非常广泛的介绍。你可以做更多的事情,比如创建组、使用旋钮、不同类型的菜单等,但至少你现在应该能够制作出可控且听起来不错(或不好;)的Faust程序。

posted on 2025-10-31 17:50  小沙盒工作室  阅读(0)  评论(0)    收藏  举报