«What If 130830» by Luka P.
on 30 Aug'13 16:19 inA piece i'm working on for a dance performance.
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
( // 'random' sequences of rhythms, reverb,... z = { var trig, seq; trig = Impulse.kr(6); seq = Drand([ Dseq([4,0,0,1,Drand([1,4]),1,0,1]), Dseq([1,0,2,0,Drand([0,1,4]),0,1,1]), Dseq([4,0,0,2,Drand([1,2,4]),0,1,1]), Dseq([4,0,1,2,Drand([0,1,4]),1,2,0]), Dseq([1,1,4,1,Drand([1,4]),2,3,3]), Dseq([4,1,0,1,Drand([0,4]),1,0,1]) ], inf); g = HenonN.ar( [120,120], LFNoise2.kr(1, 0.2, 1.2), LFNoise2.kr(1, 0.15, 0.15) ) * 0.2 + SinOsc.ar([61,40], mul:0.7) // add lovely chaos noise (taken from documentation example) + { LatoocarfianC.ar( SampleRate.ir/4, LFNoise2.kr(2,1.5,1.5), LFNoise2.kr(2,1.5,1.5), LFNoise2.kr(2,0.5,1.5), LFNoise2.kr(2,0.5,1.5) ) * 0.1 // volume } + { FBSineN.ar( LFNoise2.kr(1, 1e4, 1e4), LFNoise2.kr(1, 32, 33), LFNoise2.kr(1, 0.5), LFNoise2.kr(1, 0.05, 1.05), LFNoise2.kr(1, 0.3, 0.3) ) * 0.2 * SinOsc.kr(0.01) } ; trig = Demand.kr(trig, 0, seq * 0.2) * trig; { MoogFF.ar( g, SinOsc.kr(0.1,0,1,1) * 1000 + 3000)}.dup * Decay.kr(trig, Demand.kr(trig,0,Drand([1,2,4,6], inf)*0.1)) // envelope ; }; { GVerb.ar( in: EnvGen.kr(Env.linen(20, 240, 40, 0.6, \sine)) * z * 0.9, roomsize: 30, revtime: 4, // SinOsc.kr(0.1,0,4,4.1), damping:0.4, // SinOsc.kr(0.12,0,0.4,0.5), inputbw:1, spread:15, drylevel:SinOsc.kr(0.02,0,0.5,0.5), earlyreflevel:SinOsc.kr(0.01,0,0.5,0.5), taillevel:SinOsc.kr(0.02,pi,0.05,0.05) ); }.play )
reception
comments