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();