1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
// É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()