// ÉTAPE 1: Cette nuit d'automne est splendide, quoi qu'un peu w3ird a.setBins(4) a.setCutoff(1) a.show() s0.initImage("file:///home/pln/Work/Hydra/StarryNights/img/december-13-2019-comet-wirtanen.png") src(s0) .out(o0) render(o0) // ÉTAPE 2: Bonsoir pixels ! Vous êtes fort sédu1s4nts src(o0) .modulatePixelate( src(o0) // FIXME o2 , () => 5 + a.fft[1] * 20 ) // .scroll(0.4,2) .scale(2.25) // FIXME .rotate(() => Math.sin(time)) .out(o1) render(o1) // ÉTAPE 3: P1X3LS J3 V0US V3UX DANS M3S Y3UX src(o0) .modulatePixelate( src(o1) , () => (200 + a.fft[0] * 19800)) .scale(2) .out(o2) render(o2) //// ÉTAPE 4: D3S P1X3LS ? 0U ÇA D3S P1X3LS ? M0N 031L ! src(o1) .brightness(-0.2) .scale(() => 0.9 - 0.8 * a.fft[0] + 1.6 * a.fft[2]) // FIXME: SCALEDOWN // .modulateRepeat(src(o0),0.02) .rotate(() => (0.0005 * (time * (1 - Math.sin(a.fft[3])) % 360))) .out(o3) render(o3) render()