Slide 4
Slide 4 text
͜Ε·Ͱ
fn cascade(n,gen){
let g = gen()
if (n>0){
let c = cascade(n - 1.0 ,gen)
let multiplier = 1.0-(1.0/(n*2.0))
|rate| { rate + g(rate/2.0)* 0.5 * rate * multiplier
|> c }
}else{
|rate| g(rate)
}
}
let myosc = cascade(20, | | osc);
fn dsp(){
let f = 200
let r = f |> myosc
(r,r)
}
άϩʔόϧڥͰॳظԽ͠ͳ͍ͱ
ຖαϯϓϧঢ়ଶ͕Ϧηοτ͞Εͯ͠·͏