// Screen Sailer
osc(10,0.01,0.4).posterize(100)
.mult(shape(4).scale(2).scrollX(0.925))
.out(o0)
osc(10,[0.01,0.1,-0.053].fast(1/4),0.824).rotate(1.58)
.mult(shape(4).scale(2).scrollX(1.1))
// .colorama(() => 0.001 * a.fft[0]) // Uncomment for audio-based COLORGLITCH
// .scale(() => 1 + 0.5 * a.fft[2]) // Uncomment for audio-based zoom-n-glitch
.out(o1)
src(o0).mult(o1).modulate(o3).scale(0.95).out(o2)
src(o1).mult(o2).modulate(o2).scale(1.25).out(o3)
a.show()
a.setBins(4)
a.setCutoff(3.2)
a.setScale(4)
a.hide() // Comment to see audio input
render(o3)