/////////////////
////////oscillator
(
~n=1.neg;~array=16256.collect{~n=~n+1;2.pow(~n/16256)};
~a=(0-(pi/8128)); ~ph=16256.collect{~a=~a+(pi/8128);};
~bufferSize = 4096*8;
~signalSize = 2048*8;
)
(
Buffer.freeAll;
~w= Buffer.alloc(s,~bufferSize);
{
var signal,wt;
signal=Signal.sineFill(~signalSize,~array,~ph);
wt = signal.asWavetable;
~w.loadCollection(wt);
signal.plot;
}.value;
)
(
var freq=6*32, b=1,amp=50;
{Out.ar(0,LPF.ar((Osc.ar(~w.bufnum,freq,phase:0.degrad).abs*SinOsc.ar(freq,phase:0.degrad)),freq,amp))}.play;
{Out.ar(1,LPF.ar((Osc.ar(~w.bufnum,freq,phase:90.degrad).abs*SinOsc.ar(freq,phase:90.degrad)),freq,amp))}.play;
)
///perfect number sequence
(
~primes=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71];
(
{
var n=1.neg;
~ps=5.collect{n=n+1;
2.pow(~primes.[n]-1)*(2.pow(~primes.[n])-1);
};
~ps.asInteger;
}.value
)
)