// 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 |