Piece created with code in Hydra (hydra.ojack.xyz).
/* Data Alteration by Daniel Oropeza */
src(o0) .brightness(500) .add( osc(45, 0.3, 100) .rotate(0.18) .pixelate(12) .kaleid() .scale(10, ({ time }) => Math.random(time * 0.001) * 0.1, ({ time }) => Math.random(time * 0.001) * 1) .scroll(({ time }) => Math.random(time * 0.000001) * innerHeight * 100, ({ time }) => Math.random(time * 0.000001) * innerWidth * 100)) .rotate(11) .posterize(4, 1) .colorama(100) .add(o0, 0.8) .invert(1) .luma() .hue(0.04) .saturate(40) .modulatePixelate(src(o0) .modulateRotate(o0, 11), () => Math.sin(time * 0.01) * innerHeight * 0.1, () => Math.sin(time * 0.01) * innerWidth * 0.1) .modulate(osc(2), 0.002) .modulateScale(voronoi(10, .1), 0.01) .modulateRotate(osc(5, .01), .001, .004) .modulateScale(src(o0) .rotate() .pixelate(15, 10), .5) .modulate( osc(Math.PI * 2, 0, 1.5) .pixelate(Math.PI / 4) .brightness(-.5) .modulate(noise(1) .mult(gradient()), 1), () => Math.PI * .002) .add( shape(4, 0.70, 0) .r() .repeat(1, 1) .modulateScale( noise(1) .modulate(solid(.03, 0), 1) .add(solid(1, 1)) .color(.5, .5) .posterize(4, 1), -1.32, 1) .invert()) .invert() .out();