PLN

PLN

GLITCHP00L

//
//
//
// GLITCHP00L
//
//
//
// > hue() is often useful to combine with feedback.
//
//
//
src(o0)
  .modulateRotate(noise(2,
    [0,0,0,0,0.02].fast(1/8)                                 // RANDOM MOVE FACTOR
  ), 0.03)
  .hue(0.003)
  .layer(
    shape(2, 0.008)
      .luma()
      .color(0, 0, 0.85)
  )
  .rotate(0)
  .out(o0)

src(o0)
  .pixelate(() => 2048 - Math.sin(time / 100) * 1024)
  .scale(() => 0.4 + 0.005 * Math.random() - 0.1 * Math.sin(time/10 % 360))
  .modulate(src(o0), 0.08)
  .rotate(() => time/32 % 360)
  .out(o1)

src(o1)
  .add(gradient(),-0.25)
  .out(o2)

src(o2)
  .contrast(0.9)
  .blend(src(o2).colorama(), 0.4)
  .brightness(-0.1)
  .out(o3)

render(o3)
Go Back