Created with code in Hydra + Tone.js
SVG Format
Click on the screen to start the sounds.
/*
Noisy Station
by Daniel Oropeza
*/
const x = 10;
const y = 10;
f = ()=> gradient((x,y) + (((~(x + x)) % (~(~y))) & (~(~(-x)))) % 5)
src(o0)
.modulateScale(
shape(4,0.6,0)
.scale(1,0.55,1)
.add(o0,0.5)
.repeat()
)
.modulatePixelate(f())
.modulateRotate(noise(3, 0)
.pixelate(4, 4)
.thresh(.5, 0), Math.PI / 2)
.modulateScale(
noise(20, 0)
.pixelate(64, 64)
.thresh(-.2, -0.4)
.modulatePixelate(
noise(10, .0)
.pixelate(16, 16)
.thresh(), 2000, 8)
.modulatePixelate(
noise(5, .0)
.pixelate(4, 4)
.thresh()
.invert(), 2000, 2).invert(-1))
.posterize(() => {return ((frame % 300) == 0) ? 1 : 100+Math.sin(frame % 300)*200;},2)
.colorama(() => {return ((frame % 300) == 0) ? 1 : 0.001;})
.invert().luma().invert()
.diff(noise(8, .8)
.scale(4)
.thresh(.8)
.rotate()
.pixelate()
.color(1,0,1).invert(), .5)
.scrollY(-.005)
.brightness(-.005).saturate(1.01)
.modulate(o0, .005)
.out()
render(o0);