fn fbdelay(input:float,time:float,fb:float){ return delay(input+self*fb,time) } fn dsp(){ // mix 2 feedback delay with different parameters src = random()*0.1 out = fbdelay(src,1000,0.8)+fbdelay(src,2000,0.5) return (out,out) } fn fbdelay(state,input,time,fb){ self,delay_mem = state //unpack state variables return delay(delay_mem ,input+self*fb,time) } fn dsp(state){ s_fbdelay0,s_fbdelay1 = state //unpack state variables src = random()*0.1 out = fbdelay(s_fbdelay0,src,1000,0.8)
+fbdelay(s_fbdelay1,src,2000,0.5) return (out,out) } ෦ঢ়ଶΛҾͱͯ͢͠ܗࣜͱม͢Δ NJNJVN