«Server-side sequencing» by coreyker

on 03 Oct'14 21:37 in simpleroutinedemandforkdranddseqdstutter
1
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;
}}
)
raw 526 chars (focus & ctrl+a+c to copy)
reception
comments