View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide

maybe he isn't dead yet, Jim

// maybe he isn't dead yet, Jim.
(
SynthDef("bounceOnMars", { arg out, dt=6, freq=500;
	var v, dist, level;
	dist = XLine.kr(10, 0.02, dt) - 0.02;
	level = LFPar.ar(dist.reciprocal).abs;
	v = Resonz.ar(PinkNoise.ar(LFNoise1.kr(3*[1,1], 1, 8)), level * 1000 * dist + freq, 0.04);
	Out.ar(out, Line.kr(0, 1, dt * 0.3) * v);
}).send(s);
SynthDef("noSign", { arg out, dt=6, freq=500;
	var v;
	v = Pan2.ar(
		SinOsc.ar(freq * 1.01, SinOsc.ar(XLine.kr(240, freq, dt).round(10), 0, XLine.kr(pi, 0.1, dt)), 0.2)
		* (LFClipNoise.kr(XLine.kr(31, 16, dt)).max(0) + Line.kr(0.5, 0.1, dt)),
		LFNoise1.kr(0.5, Line.kr(1, 0.5, dt))
	);
	Out.ar(out, v);
}).send(s);
)

(
Routine({
	1.wait;
	s.sendMsg(9, "bounceOnMars", -1,0,0, \dt, 10);
	(10 + pi).wait;
	s.sendMsg(9, "noSign", -1,0,0, \dt, 10);
}).play;
)
-- 
***********
/*
authors so far:
jrh
*/
http://www.esa.int/export/mex_mm/html/esoc.html


Links to this Page