«endless fingers tapping in space» by Jascha Narveson

on 12 Aug'11 20:27 in echofeedbackspaceytrippyrepetitivesequential

an adventure in hi-fi cosmic stereo sound...

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
play{
	var taps, seconds, image, width, num, panmod;
	num = 4;
	seconds = 5;
	width = LFSaw.ar(seconds.reciprocal, iphase: 1).range(1, 0);
	panmod = LFNoise1.kr(seconds.reciprocal).range(-0.7, 0.7) * LFSaw.kr(seconds.reciprocal, iphase: 1).range(-1, 1).max(0);
	taps = Array.fill(num, {|i|
		var src, local, imp, pitches, done, pitcharray, dlymod;
		pitcharray = [30 + (i * 4), 33 + (i * 4)].midicps;
		pitches = Duty.ar(seconds, 0, Dseq(pitcharray, inf));
		src = Decay2.ar(Impulse.ar(seconds.reciprocal), 0.01, 1/3/(i+1)) * SinOscFB.ar(pitches, SinOsc.ar(3+i).range(0, 1));
		local = LocalIn.ar(2) + [0, src];
		local = DelayC.ar(local, 0.4, LFSaw.ar(seconds.reciprocal, iphase: 1).range(0.4 * (0.72**i), 0.05));
		LocalOut.ar(local.reverse * 0.8);
		done = local/4;
	});	
	image = taps.sum;
	image = [Pan2.ar(image[0], width.neg + panmod), Pan2.ar(image[1], width + panmod)].sum;
	image = GVerb.ar(image * (1.1 - width), 90, 7, 1) + image;
	Out.ar(0, image);
}
raw 983 chars (focus & ctrl+a+c to copy)
reception
comments