pierre_triade.js 427 Bytes
a.show()
a.setBins(4)
a.setScale(0.1)
a.setCutoff(0.1)
a.setSmooth(0)


src(noise(3,0.1))
  .modulate(o3)
  .rotate((() => time/10 % 360))
  .out(o0)

src(o0)
  .modulate(osc())
  .scale(() => 0.5)
  .luma(() => 0.1 + a.fft[0] * 0.3)
  .color(0,1,2)
  .modulate(shape(3).scale(() => 0.7 + 0.1 * Math.sin(time / 4)))
  .scale(2)
  .out(o1)

src(o1)
  .modulate(o3)
  .out(o2)
src(o2)
  .mult(o1)
  .out(o3)

render()
render(o3)