{"name":"Expansion of Modulated Circles","description":"Interactive piece created with code in Hydra (hydra.ojack.xyz). Move the mouse to modulated the image.\n\nHydra is a toolkit for live coding of network visuals created by Olivia Jack (ojack.xyz)\n\n/*\nExpansion of modulated circles\nby @Ferdoropeza\nTw: @ferdoropeza\n*/\n\nsolid()\n.layer(shape(3,0.5,0.0)\n.scale(1,0.8)\n.rotate(3.141).repeat(20,20).rotate(()=>time*0.009).kaleid(4).color(1,0.5,0.5))\n.modulate(\n    osc(20).posterize(2,2).kaleid(4).rotate(()=>mouse.x/1000,0)\n    .add(gradient(),-1),1)\n    .mult(gradient().r().repeat(4).thresh(.2,3.9).brightness(.3))\n.diff(osc(1,0.1,4).modulatePixelate(gradient(20),[10,.1,.2].fast(.2).ease('sin'))\n.modulateScrollY(src(o0))\n.hue([0,1].fast(.2).ease('sin')))\n.modulateRotate(shape(50,0.5,0).repeat(5).scrollX(-0.1,0.1),1)\n.modulateRotate(shape(50,0.5,0).repeat(5).scrollY(1,-0.1),1)\n.diff(shape(50,() => Math.cos(time)/2,0).repeat(5).scrollY(10,0.1).color(0.9,0.9,0.5),1)\n.diff(shape(50,() => Math.sin(time)*3,0).repeat(5),1)\n.saturate(1.03)\n.modulate(o0,()=>mouse.x*0.00005)\n.out();\n\nsetResolution(window.innerHeight,window.innerWidth);","tags":["generativeart","creativecoding","hydra","javascript","programming","code","ferdoropeza","modulated"],"symbol":"OBJKT","artifactUri":"ipfs://QmRD2BeP6iL7uEiejWEoU76MZJK889t2wUmthnLA76z7Bn","displayUri":"ipfs://QmNaq5X8nWnirCiSDfr7BoYiHSNvt8FkEqHtAfmhPWBC3P","thumbnailUri":"ipfs://QmNrhZHUaEqxhyLfqoq1mtHSipkWHeT31LNHb1QEbDHgnc","creators":["tz2JyW132finpXHFNCSrHtcBEHRmwp5ffYks"],"formats":[{"uri":"ipfs://QmRD2BeP6iL7uEiejWEoU76MZJK889t2wUmthnLA76z7Bn","mimeType":"image/svg+xml"}],"decimals":0,"isBooleanAmount":false,"shouldPreferSymbol":false}