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)