«Server-side sequencing» by coreyker
on 03 Oct'14 21:37 in1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
( f = { |f0=200, rate=4| { var seq = Dseq(f0*[1/2,3/4, Dstutter(4, Drand([1/2,1,2,3,4,5,6],1)), 2,3/2,3,4/3], inf); var trig = Impulse.ar(rate); var freq = Demand.ar(trig,0, seq); var env = Decay2.ar(trig,1e-3,1); FreeVerb.ar( Splay.ar(SinOsc.ar(freq*[0.995, 1, 1.005]).fold(-0.995,0.995)*0.25*env), 0.5, 0.5 ); } }; fork{ 4.do{ fork{ f.(100,2).play; (1/8).wait; f.(200,4).play; (1/4).wait; f.(100*4/3,8).play; (1/2).wait; f.(400,4).play; }; (1/4).wait; }} )
reception
simple and clean !