faust-一个可以切换合成器音色的lfo demo

import("stdfaust.lib");

// 0 1 2 3: sin,tri,saw,square
wave_shape = hslider("合成器波形选择[style:knob]",0,0,3,1);

// 0 1 2 3: sin,tri,saw,square
lfo_type = hslider("lfo波形选择[style:knob]",0,0,3,1);
volume_lfo = os.osc(hslider("lfo_rate",0,0,16,1)):abs;


process = (os.osc(440) * volume_lfo, os.triangle(440) * volume_lfo, os.sawtooth(440) * volume_lfo, os.square(440) * volume_lfo):ba.selectn(4,wave_shape);

 

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