Hackpact.Mx

. . . make and document something new everyday, for one month
Inicio Proyectos     Contacto Ligas

Alexandra Cárdenas

 
   
31 Julio 2011
   
30 Julio 2011
   
29 Julio 2011

//código SuperCollider

s.boot

Ndef(\p).play
Ndef(\p).fadeTime=15

Ndef(\p, {Splay.ar({LFPulse.ar(LFNoise2.kr(0.1).range(0.1, 50), 0, LFNoise2.kr(0.1), VarSaw.ar(LFNoise2.kr(1).range(10, 2300)).wrap2(MouseY.kr(0,1)))}!20, 1, 0.5, 0)})

Ndef(\p).clear(20)

 
28 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=12

~spem={PMOsc.ar([LFDNoise3.kr(0.01).range(10, 200), LFDNoise3.kr(0.01).range(100, 300), LFDNoise3.kr(0.01).range(200, 400), LFDNoise3.kr(0.01).range(300, 500)], [10, 10, 10, 10], [3, 3, 3, 3], 0, 0.5)}

~spem.play

p.clear(60)

 
27 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=18
p.clear(20)

~seven={Splay.ar(BPF.ar(PinkNoise.ar(1).wrap2(MouseY.kr(0, 1)), [LFNoise2.kr(0.2).range(100, 200), LFNoise1.kr(0.3).range(200, 300), LFNoise0.kr(0.5).range(300, 400)], 0.1, 4), 1, 2, 0)}
~seven.play
~seven.vol_(3)

~years={DynKlank.ar(`[[LFDNoise3.kr(0.1).range(40, 200), LFDNoise3.kr(0.1).range(220, 500), LFDNoise3.kr(0.1).range(200, 800), LFDNoise3.kr(0.1).range(100, 500)], [0.3, 0.3, 0.3, 0.3], [0.5, 0.5, 0.5, 0.5]], ~seven.ar)}
~years.play

 
26 Julio 2011

//código SuperCollider

s.boot

Ndef(\a).play
Ndef(\a).fadeTime=15

Ndef(\a, {Splay.ar({Integrator.ar(LFPulse.ar(rrand(0.1, 42.0), 0.3, 0.0004), 0.999, VarSaw.ar(LFDNoise3.kr(2.1).range(100, 3600)), 0)}!42, 1, 0.7, 0)})

Ndef(\a).clear(30)

 
25 Julio 2011

//código SuperCollider

s.boot

Ndef(\c).play

Ndef(\c).fadeTime=15


Ndef(\c, {Splay.ar(MoogFF.ar(SinOsc.ar([4500, 5430, 3780]*PinkNoise.ar(0.5)).wrap2(MouseX.kr(0, 1))*LFPulse.ar([11, 20, 30]), MouseX.kr(100, 6000, 1), MouseY.kr(0, 4)), 1, 0.7, 0)})

Ndef(\c).clear(20)

 
24 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=25

~kodama={Splay.ar(LFNoise2.ar([2600, 2000, 4080, 6600])*LFDNoise3.kr([100, 250, 327, 87])*LFPulse.ar([2, 1, 3, 4])*SinOsc.ar([1500, 1808, 1706, 1556]).distort, 1, 0.9, 0)}
~kodama.play

p.clear(20)

 
23 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=25

~pic={Splay.ar(FreeVerb.ar(VarSaw.ar([LFDNoise3.kr(0.1).range(80, 90), LFDNoise3.kr(0.2).range(80, 90), LFDNoise3.kr(0.3).range(80, 90)]*LFPulse.ar([0.1, 0.1, 0.1])), LFNoise2.kr(0.1), 1), 1, 0.4, 0)}

~pic.play
~pic.stop

 
22 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=10

~joe={FreeVerb.ar(PitchShift.ar(SoundIn.ar([0, 1]), LFDNoise3.kr(0.02).range(0.1, 0.5), LFDNoise3.kr(0.7).range(0.2), LFDNoise3.kr(3).range(0, 4), LFDNoise3.kr(0.02).range(0.1, 0.5)), LFNoise2.kr(1), 1)}
~joe.play

aykdfgier;lkdafg.lkgcmb.b
p.clear(30)

 
21 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)

~mies={Rotate2.ar(LFDNoise3.ar(300)*SinOsc.ar(XLine.kr(1000, 50, 340)), LFNoise2.ar(400)*SinOsc.kr(XLine.kr(40, 1000, 340)), LFSaw.ar(0.5))}

~mies.play

~rohe={Splay.ar(DynKlank.ar(`[[LFDNoise3.kr(0.5).range(1200, 1300), LFDNoise3.kr(2.5).range(800, 850), LFDNoise3.kr(5.5).range(400, 500), LFDNoise3.kr(10).range(40, 100)], nil, [2.5, 2.5, 2.5, 2.5]], Dust.ar(XLine.kr(0.5, 20, 60))), LFNoise2.kr(1), 0.2, 0)}
~rohe.play

p.clear(30)

 
20 Julio 2011

//código SuperCollider

s.boot

ProxySpace.push(s)

~cami={Rotate2.ar(Decay2.ar(Dust.ar(10), 0.01, 0.3, Ringz.ar(Blip.ar(LFDNoise3.kr(0.01).range(10, 100)), 100, 0.1)), Decay2.ar(Dust.ar(10), 0.01, 0.1, VarSaw.ar(LFDNoise3.kr(0.1).range(100, 10))), LFSaw.ar(0.01))}

~cami.play
~cami.fadeTime=10
~cami.clear(5)

 
19 Julio 2011

//código SuperCollider

s.boot

Ndef(\a).play
Ndef(\a).fadeTime=20

Ndef(\a, {Rotate2.ar(Decay2.ar(Impulse.ar(30), 0.01, 0.1, FSinOsc.ar(LFDNoise3.kr(0.05).range(100, 40))), Decay2.ar(Impulse.ar(28), 0.01, 0.2,VarSaw.ar(LFDNoise3.kr(0.01).range(40, 100))), LFSaw.ar(0.02))})

Ndef(\a).clear(10)

 
18 Julio 2011

//código SuperCollider

s.boot

Ndef(\amy).play
Ndef(\amy).fadeTime=7

Ndef(\amy, {Rotate2.ar(SinOsc.ar({rrand(20, 1000)}!10), VarSaw.ar({rrand(20, 1000)}!10), LFSaw.ar(0.1))})

Ndef(\amy).clear(20)

 
17 Julio 2011

//código SuperCollider

s.boot

Ndef(\ookami).stop
Ndef(\ookami).fadeTime=10

Ndef(\ookami, {Splay.ar(VarSaw.ar{[LFNoise2.kr(10).range(20, 50), LFDNoise3.kr(20).range(20, 90)]}!4, 1, 0.2, 0)})

Ndef(\nippon).stop
Ndef(\nippon).fadeTime=10

Ndef(\nippon, {Splay.ar(FreeVerb.ar(Blip.ar([LFPulse.ar(LFNoise2.kr(12).range(200, 1700)),LFPulse.ar(LFNoise2.kr(21).range(800, 200))], [1000, 1000]), LFDNoise3.kr(0.3), 1), 1, 1.4, 0)})

 
16 Julio 2011

//código SuperCollider

s.boot

Ndef(\glitch).stop
Ndef(\glitch).fadeTime=0

Ndef(\glitch, {Splay.ar(VarSaw.ar([300*LFPulse.ar(4), 60*LFPulse.ar(2), 200*LFPulse.ar(1), 1080*LFPulse.ar(8)]), 1, 0.9, 0)})

Ndef(\proxy).stop
Ndef(\proxy).fadeTime=0

Ndef(\proxy, {PanB2.ar(Gendy1.ar(1,1,1,1,690, 1100, 0.03, 1, 7).wrap2(MouseX.kr(0,1)), LFNoise2.kr(0.6))})

Ndef(\proxy).play

 
15 Julio 2011

//código SuperCollider

s.boot

Ndef(\wolf).play
Ndef(\wolf).fadeTime=30
Ndef(\wolf).clear(5)

Ndef(\wolf, {PanB2.ar(Gendy1.ar(1,1,1,1, LFDNoise3.kr(0.1).range(20, 80), LFDNoise3.kr(0.2).range(90, 180),0.2,0.05,12), LFNoise2.kr(0.2), LFNoise2.kr(0.3))})

Ndef(\lobo).play
Ndef(\lobo).fadeTime=10
Ndef(\lobo).clear(5)

Ndef(\lobo, {PanB2.ar(Resonz.ar(Gendy1.ar(1,1,1,1, LFDNoise3.kr(1).range(200, 300), LFDNoise3.kr(2).range(400, 600),0.2,0.1,12), LFDNoise3.kr(0.5).range(100, 500), 0.1), LFNoise2.kr(0.3), LFNoise2.kr(0.5))})

 
14 Julio 2011

//código SuperCollider

s.boot

Ndef(\t).play

Ndef(\t).fadeTime=15

Ndef(\t, {Limiter.ar(Rotate2.ar(DynKlank.ar(`[[400, 520, 630, 640], nil, [1, 1, 1, 1]], LFDNoise3.ar(50)), DynKlank.ar(`[[1700, 2500, 2703, 1650], nil, [2, 2, 2, 2]], Dust.ar(0.1)), LFSaw.kr(0.01)), 0.5, 0.01)})

Ndef(\t).clear(15)

 
13 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=6

~klank={Limiter.ar(Splay.ar(DynKlank.ar(`[[100, 170, 100, 210], nil, [1, 1, 1, 1]], Dust.ar([0.1, 0.2])), 1, 1, 0), 0.7, 0.01)}

~klank.play

~kunst={Limiter.ar(Splay.ar(DynKlank.ar(`[[LFNoise2.kr(1).range(100, 240), LFNoise2.kr(2).range(80, 320), LFNoise2.kr(3).range(120, 220), LFNoise2.kr(4).range(180, 250)], nil, [1, 1, 1, 1]], LFDNoise3.ar([10, 5])), 1, 1, 0), 0.7, 0.01)}

~kunst.play

p.clear(10)

 
12 Julio 2011

//código SuperCollider

p=ProxySpace.push(s)
p.fadeTime=5

~lobo={Limiter.ar(Splay.ar(VarSaw.ar([LFNoise2.kr(0.3).range(20, 180)*LFDNoise3.ar(80).wrap2(MouseX.kr(0,1)), LFNoise2.kr(1.3).range(200, 280)*LFDNoise3.ar(50).wrap2(MouseY.kr(1,0)), LFNoise2.kr(2.3).range(150, 380), LFNoise1.kr(4.3).range(150, 1380)*LFDNoise3.ar(120).wrap2(MouseY.kr(0,1))]), 1, 1, 0), 0.5, 0.01)}

~lobo.play

p.clear(1)

 
11 Julio 2011

//código SuperCollider

s.boot
p=ProxySpace.push(s)
p.fadeTime=3

~deus={Pan2.ar(LFPulse.ar(LFNoise2.kr(10).range(0.1, 5)), LFNoise2.kr(40), 0.02)}
~deus.play

~ex={Pan2.ar({Blip.ar(LFNoise2.kr(0.1).range(1, 3), LFNoise2.kr(2.5).range(10, 1200))}!2, LFNoise2.kr(4), 0.5)}
~ex.play

~machina={Pan2.ar(Decay2.ar(Impulse.ar(5), 0.01, 0.3, VarSaw.ar(LFNoise2.kr(10).range(20, 43))), LFNoise2.kr(13), 1)}
~machina.play

p.clear(0.5)

//#SuperCollider tweet
{p=Pan2;n=LFNoise2; p.ar({Blip.ar(n.kr(0.1).range(12),n.kr(0.1).range(10,1200))}!8,0,0.2)}.play

 
10 Julio 2011

//código SuperCollider

s.boot
p=ProxySpace.push(s)
p.fadeTime=3

~miau={Splay.ar(Decay2.ar(Impulse.ar(20), 0.01, 0.3, VarSaw.ar([50, 47, 60]).wrap2(MouseY.kr(1,0))), 1, 0.9, 0)}
~miau.play

~miauu={Splay.ar(Decay2.ar(Impulse.ar(60), 0.01, 0.9, SinOsc.ar([120, 1700, 670, 900,250]).wrap2(MouseX.kr(0,1))), 1, 0.3, 0)}
~miauu.play

~auu={Splay.ar(Decay2.ar(Impulse.ar(200), 0.01, 0.2, VarSaw.ar([20, 52, 70])).wrap2(MouseY.kr(1,0)), 1, 0.3, 0)}
~auu.play

p.clear(2)

 
   
9 Julio 2011

//código SuperCollider

s.boot
p=ProxySpace.push(s)

~chord={Splay.ar(SinOsc.ar([56*LFNoise1.kr(100), 124*LFNoise2.kr(200), 254*LFNoise2.kr(160), 87*LFNoise2.kr(300), 178*LFNoise1.kr(60)]), 1, 0.4, 0)}
~chord.play

~fr={Friction.ar(~chord.ar, friction:MouseY.kr(0.00001, 0.03, 1), mass:MouseX.kr(0.1, 10, 1))}
~fr.play

~chord2={Splay.ar(SinOsc.ar([126*LFNoise2.kr(100), 174*LFNoise2.kr(100), 94*LFNoise1.kr(100), 87*LFNoise0.kr(100), 278*LFNoise1.kr(100)]), 1, 0.4, 0)}
~chord2.play

p.clear(2)

 
8 Julio 2011

//código SuperCollider

s.boot
p=ProxySpace.push(s)
p.fadeTime=2

~tic={Ringz.ar(LFNoise1.ar(20, 0.01), TRand.kr(100, 300, Dust.kr(0.1)), 0.1)}
~tic.play
~tic.stop

~tac={Ringz.ar(LFNoise2.ar(20, 0.05), TRand.kr(10, 300, Dust.kr(0.1)), 0.1)}
~tac.play
~tac.stop

~toe={Ringz.ar(LFNoise0.ar(2, 0.01), TRand.kr(100, 300, Dust.kr(0.01)), 0.1) }
~toe.play
~toe.stop

~tutti={CombL.ar(Splay.ar([~tic.ar, ~tac.ar, ~toe.ar], MouseY.kr(0, 1), 0.6, MouseX.kr(-1, 1)), 0.4, 10) }
~tutti.play

p.clear(6)

 
7 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=2

b=Buffer.read(s, "sounds/agua/1")
~wa={CombL.ar(PlayBuf.ar(1, 1, LFNoise1.kr(70), 0, 0, 1), 0, 0.2, 10)}
~wa.play
~wa.stop

c=Buffer.read(s, "sounds/agua/2")
~we={CombL.ar(PlayBuf.ar(1, 2, LFNoise1.kr(34), 0, 0, 1), 0, 0.3, 10)}
~we.play
~we.stop

d=Buffer.read(s, "sounds/tankdrum/4")
~wi={CombL.ar(PlayBuf.ar(1, 3, LFNoise1.kr(90), 0, 0, 1), 0, 1, 20)}
~wi.play
~wi.stop

e=Buffer.read(s, "sounds/tankdrum/2")
~wo={CombL.ar(PlayBuf.ar(1, 4, LFNoise1.kr(40), 0, 0, 1), 0, 0.5, 10)}
~wo.play
~wo.stop

~tutti={Splay.ar([~wa.ar, ~we.ar, ~wi.ar, ~wo.ar], MouseX.kr(-1, 1), 0.6, MouseY.kr(0, 1))}
~tutti.play

p.clear(20)

 
6 Julio 2011

//código SuperCollider

p=ProxySpace.push(s.boot)
p.fadeTime=2

~lol={Splay.ar(SinOsc.ar([TRand.kr(40, 100, Dust.kr(1.2)), TRand.kr(20, 30, Dust.kr(0.2)), TRand.kr(40, 70, Dust.kr(0.4)), TRand.kr(30, 80, Dust.kr(0.8)), TRand.kr(20, 70, Dust.kr(1)), TRand.kr(30, 60, Dust.kr(0.6))]), MouseX.kr(0, 1), 0.8, MouseX.kr(-1, 1))}
~lol.play
~lol.stop

~lmao={Splay.ar(VarSaw.ar([TRand.kr(40, 70, Dust.kr(0.5)), TRand.kr(60, 80, Dust.kr(0.9)), 40, TRand.kr(50, 90, Dust.kr(0.7)), TRand.kr(40, 90, Dust.kr(0.1)), TRand.kr(70, 10, Dust.kr(0.3))]), MouseX.kr(1, 0), 0.5, MouseX.kr(1, -1))}
~lmao.play
~lmao.stop

~rofl={Splay.ar(SinOsc.ar({|i|LFNoise2.kr(rrand(10, 50), TRand.kr(50, 600, Dust.kr(10)), TRand.kr(50, 400, Dust.kr(15)))}!8), MouseX.kr(1, 0), 0.3, MouseX.kr(1, -1))}

~rofl.play
~rofl.stop

p.clear(10)

 
5 Julio 2011

//código. SuperCollider

p=ProxySpace.push(s.boot)

~pu={Splay.ar(LFPulse.ar([0.1, 0.2, 1, 1.2]), MouseX.kr(0, 1), 1.2, MouseX.kr(-1, 1))}
~pu.play

~ri={Ringz.ar(~pu.ar, [TRand.kr(20, 40, Dust.kr(0.01)), TRand.kr(25, 55, Dust.kr(0.1)), TRand.kr(800, 1200, Dust.kr(10)), TRand.kr(1200, 2000, Dust.kr(30))], [0.3, 0.3, 0.3, 0.3], [0.2, 0.2, 0.8, 0.8])}
~ri.play
~ri.stop

p.clear

 
4 Julio 2011

//código. SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=2

~pu={Resonz.ar(Pulse.ar([XLine.kr(0.1, 15, 240), XLine.kr(15, 0.1, 240)], XLine.kr(0.1, 1, 240), 0.1), XLine.kr(70, 7000, 240), XLine.kr(0.3, 0.001, 240))}
~pu.play
~pu.vol_(3)

~ru={Ringz.ar(LFNoise1.ar([XLine.kr(30, 3, 240), XLine.kr(3, 30, 240)]), XLine.kr(5000, 50, 240), XLine.kr(0.01, 0.3, 240))}
~ru.play
~ru.stop
~ru.vol_(3)

p.clear

descargar código

alexandra_hackpact04

3 Julio 2011

//codigo. SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=2

~crack={Crackle.ar([TRand.kr(1.0, 2.0, Dust.kr(1)), TRand.kr(1.0, 2.0, Dust.kr(0.5))], 0.4)}
~crack.play

~azul={SinOsc.ar([LFClipNoise.ar(2, 100, 200), LFClipNoise.ar(2, 104, 200)])}
~azul.play

p.clear(4)

#sctweet version (140 chars):

{d=Dust;r=TRand.kr(1,2,d.kr(1));s=TRand.kr(1,2,d.kr(2));l=LFClipNoise;Crackle.ar([s,r], 0.6)+SinOsc.ar([l.ar(r,60,90),l.ar(s,40,100)])}.play

descargar código

alexandra_hackpact03

2 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)
p.fadeTime=2

~saw={VarSaw.ar([TRand.kr(30, 170, Dust.kr(15)), TRand.kr(30, 190, Dust.kr(15))], 0, LFTri.kr(TRand.kr(0.1, 0.7, Dust.kr(0.1))).range(0, 1))}
~saw.play

~wave={SinOsc.ar([TRand.kr(1, 2, Dust.kr(10)), TRand.kr(0.1, 2.0, Dust.kr(10))])*GrayNoise.ar(0.1)}
~wave.play
~wave.stop

p.clear(10)

descargar código

alexandra_hackpact01

1 Julio 2011

//código SuperCollider

s.boot

p=ProxySpace.push(s)

~drop1={Blip.ar(0.2, 1100)}
~drop1.play
~drop1.stop

~drop2={Blip.ar(TRand.kr(1, 10, Dust.kr(0.2)), TRand.kr(100, 700, Dust.kr(1.8)))}


~pan1={Pan2.ar(~drop1.ar, 0)}
~pan1.play

~pan2={Pan2.ar(~drop2.ar, LFNoise1.kr(1))}
~pan2.play

p.clear(20)

descargar código

alexandra_hackpact01