hsc3-0.21: Help/Ugen/vosimOsc.help.hs
-- vosimOsc
let freq = sinOsc kr (sinOsc kr 0.01 0) 0 `in_exprange` (10,800)
form1freq = sinOsc kr (mce2 0.5 0.1) 0 `in_exprange` (100,1000)
form2freq = sinOsc kr 0.39 0 `in_exprange` (100,1000)
shape = sinOsc kr 10 0
in X.vosimOsc ar freq form1freq form2freq shape * 0.1
-- vosimOsc ; event control
let f (_,g,x,y,z,o,rx,ry,_,_,_) =
let freq = x * 40 + 10
form1freq = y * 900 + 100
form2freq = rx * 900 + 100
shape = ry
in pan2 (X.vosimOsc ar freq form1freq form2freq shape) (o * 2 - 1) (g * z)
in mix (voicer 16 f) * control kr "gain" 1