1 2 3 4 5 6 7 8 9 10 11 12 13
let pi = 3.14159265359 let sr = 48000.0 fn phasor(freq){ (self + freq/sr)%1.0 } fn osc(freq){ sin(phasor(freq)*pi*2.0) } fn dsp(){ let r = osc(440.0) (r,r) }