packages feed

hsc3-graphs-0.11: src/modal-space.scd

{var s = Server.default
;var b = 0
;var p = FloatArray[0,2,3.2,5,7,9,10]
;var x = MouseX.kr(0,15,'linear',0.1)
;var k = DegreeToKey.kr(b,x,12)
;var c = {arg n,r
         ;var o = SinOsc.ar((r + k + (n * 0.04)).midicps,0) * 0.1
         ;var t = LFPulse.ar([48,55].midicps,0.15,0.5)
         ;var f = (SinOsc.kr(0.1,0) * 10 + r).midicps
         ;var d = RLPF.ar(t,f,0.1) * 0.1
         ;var m = o + d
         ;CombN.ar(m,0.31,0.31,2) + m}
;var n = LFNoise1.kr([3,3])
;var b_setn1 = {arg b,i,p
               ;["/b_setn",b,i,p.size] ++ p}
;s.sendMsg("/b_alloc",b,p.size,1,b_setn1.value(b,0,p).asRawOSC)
;Out.ar(0,(c.value(n,48) + c.value(n,72)) * 0.25)}.play