From 368c93929e90918f9eb4af83e0188261ec1ea293 Mon Sep 17 00:00:00 2001 From: Paul-Louis NECH Date: Wed, 29 Dec 2021 21:19:11 +0100 Subject: [PATCH] neige --- LIVE/AfterglowCam.js | 24 ++++++++++++++++++++++++ LIVE/BoothMoire.js | 24 ++++++++++++++++++++++++ LIVE/DessineLes.js | 28 ++++++++++++++++++++++++++++ LIVE/GalacticNoise.js | 4 +--- LIVE/GlitchPool.js | 1 + LIVE/MultiSporTeuf.js | 4 ++-- LIVE/PixelScalp.js | 4 ++-- LIVE/WEIRD.js | 8 +++++--- Neige/feuille_dor.js | 27 +++++++++++++++++++++++++++ Neige/img/fonds.jpg | Bin 0 -> 3335703 bytes Neige/img/mer.jpg | Bin 0 -> 3552280 bytes Neige/img/or.jpg | Bin 0 -> 3633476 bytes Neige/img/silhouette.jpg | Bin 0 -> 2067895 bytes Neige/img/vagues.jpg | Bin 0 -> 9978024 bytes Neige/img/vagues_noir.jpg | Bin 0 -> 6357301 bytes Neige/premiere_neige.js | 29 +++++++++++++++++++++++++++++ 16 files changed, 143 insertions(+), 10 deletions(-) create mode 100644 LIVE/AfterglowCam.js create mode 100644 LIVE/BoothMoire.js create mode 100644 LIVE/DessineLes.js create mode 100644 Neige/feuille_dor.js create mode 100644 Neige/img/fonds.jpg create mode 100644 Neige/img/mer.jpg create mode 100644 Neige/img/or.jpg create mode 100644 Neige/img/silhouette.jpg create mode 100644 Neige/img/vagues.jpg create mode 100644 Neige/img/vagues_noir.jpg create mode 100644 Neige/premiere_neige.js diff --git a/LIVE/AfterglowCam.js b/LIVE/AfterglowCam.js new file mode 100644 index 0000000..b660c73 --- /dev/null +++ b/LIVE/AfterglowCam.js @@ -0,0 +1,24 @@ +s0.initCam(1) +src(s0) + .scroll(0.12,-0.07) + .scale(3.09, 0.7) + // .pixelate(102, 200) + .out(o0) + +src(o0) +.saturate(() => 1 + 0.8 * Math.sin(time / 10)) +.diff(src(o2) + .scale(() => 0.95 + 0.1 * Math.sin(time / 2)) +, 0.5) //() => Math.sin(time / 4)) +.out(o1) + +src(o1) + .scale(1.00999) + .thresh(() => 0.65 - 0.24 * Math.sin(time / 10)) + .out(o2) + +src(o1) +.saturate(() => 2 + 2.5 * Math.cos(time / 20)) +.out(o3) + +render(o3) diff --git a/LIVE/BoothMoire.js b/LIVE/BoothMoire.js new file mode 100644 index 0000000..d5f1a47 --- /dev/null +++ b/LIVE/BoothMoire.js @@ -0,0 +1,24 @@ +s0.initCam(1) +src(s0) + .scroll(0.12,-0.04) + .scale(2.5, 0.8) + // .pixelate(102, 200) + .out(o0) + +src(o0) +.saturate(() => 0.1 + 0.05 * Math.sin(time / 42)) +.diff(src(o2) + .scale(() => 0.95 + 0.1 * Math.sin(time / 10)) +, 0.5) //() => Math.sin(time / 4)) +.out(o1) + +src(o1) + .scale(0.999) + .thresh(() => 0.8 - 0.4 * Math.sin(time / 10)) + .out(o2) + +src(o1)// .scale(() => 0.95 + 0.1 * Math.sin(time / 12)) +.saturate(() => 2 + 2.5 * Math.cos(time / 20)) +.out(o3) + +render(o3) diff --git a/LIVE/DessineLes.js b/LIVE/DessineLes.js new file mode 100644 index 0000000..f6db3f9 --- /dev/null +++ b/LIVE/DessineLes.js @@ -0,0 +1,28 @@ +s0.initCam(1) +src(s0) + .scroll(0.12,-0.04) + .scale(2.5, 0.8) + // .pixelate(102, 20) + .out(o0) + + // FIXMEEEEE + +src(o0) +.saturate(() => 0.1 + 0.05 * Math.sin(time / 42)) +.mult(src(o2) + .rotate(() => 5 * Math.sin(time / 100)) + .thresh(() => 0.03 + 0.15 * Math.sin(time / 20)) // Spiral + .scale(() => 0.95 + 0.1 * Math.sin(time / 12)) + ) //() => Math.sin(time / 4)) +.out(o1) + +src(o1) + .scale(0.9) + .thresh(() => 0.8 - 0.4 * Math.sin(time / 10)) + .out(o2) + +src(o1) +.saturate(() => 2 + 2.5 * Math.cos(time / 20)) +.out(o3) + +render() diff --git a/LIVE/GalacticNoise.js b/LIVE/GalacticNoise.js index 87cfdb5..25febd7 100644 --- a/LIVE/GalacticNoise.js +++ b/LIVE/GalacticNoise.js @@ -1,10 +1,8 @@ // From a picture of Galaxy Nasa 724203 // Private share: https://nech.pl/nights-galactic -s0.initImage("https://git.plnech.fr/pln/Hydra/raw/7ab247cae7f562ecc0f1c13a6646e5a71f6c0f1f/StarryNights/img/724203.jpg") +s0.initImage("file:///home/pln/Work/Hydra/StarryNights/img/724203.jpg") src(s0).out() - - src(o0) .blend(o0) .blend(src(o1).scale(0.5,0.9).rotate(() => Math.sin(time/900) * 360), 0.25) diff --git a/LIVE/GlitchPool.js b/LIVE/GlitchPool.js index d0bdf84..4bcdb23 100644 --- a/LIVE/GlitchPool.js +++ b/LIVE/GlitchPool.js @@ -35,6 +35,7 @@ src(o1) src(o2) .contrast(0.9) + .blend(src(o2).colorama(), 0.4) .brightness(-0.1) .out(o3) diff --git a/LIVE/MultiSporTeuf.js b/LIVE/MultiSporTeuf.js index feeb02a..53fbc2e 100644 --- a/LIVE/MultiSporTeuf.js +++ b/LIVE/MultiSporTeuf.js @@ -74,10 +74,10 @@ src(o0) ,0.15) // CHANGE SHAPE AND SIZE TO RESET GLITCHES .luma() // KILL THE LUMA TO BLACK OUT .color( - ()), + 0, [0,0.6,0,0], [0.8,0.1,0.8,0.1] - )) + ) // .contrast(1.15) .brightness(-0.1) // .diff(osc()) // NEXT SONG: DIFF IT UP! diff --git a/LIVE/PixelScalp.js b/LIVE/PixelScalp.js index a39dde3..531bddb 100644 --- a/LIVE/PixelScalp.js +++ b/LIVE/PixelScalp.js @@ -36,7 +36,7 @@ src(o2) src(o3) .modulateHue(osc()) .kaleid(2) - .scaleX(8) + .scale(1, 0.8) .out(o0) src(o0) @@ -45,4 +45,4 @@ src(o0) src(o2) .out(o3) - render() + render(o3) diff --git a/LIVE/WEIRD.js b/LIVE/WEIRD.js index 25a82e4..ec8636d 100644 --- a/LIVE/WEIRD.js +++ b/LIVE/WEIRD.js @@ -13,7 +13,9 @@ src(o0) src(o0) // FIXME o2 , () => 5 + a.fft[1] * 20 ) - // .scroll(0.4,2).scale(2) // FIXME + // .scroll(0.4,2) + .scale(2.25) // FIXME + .rotate(() => Math.sin(time)) .out(o1) render(o1) @@ -29,9 +31,9 @@ render(o2) //// ÉTAPE 4: D3S P1X3LS ? 0U ÇA D3S P1X3LS ? M0N 031L ! src(o1) .brightness(-0.2) - .scale(() => 0.1 + 0.8 * a.fft[2]) // FIXME: SCALEDOWN + .scale(() => 0.9 - 0.8 * a.fft[0] + 1.6 * a.fft[2]) // FIXME: SCALEDOWN // .modulateRepeat(src(o0),0.02) - .rotate(() => (0.05 * (time * (1 - Math.sin(a.fft[3])) % 360))) + .rotate(() => (0.0005 * (time * (1 - Math.sin(a.fft[3])) % 360))) .out(o3) render(o3) diff --git a/Neige/feuille_dor.js b/Neige/feuille_dor.js new file mode 100644 index 0000000..f87648b --- /dev/null +++ b/Neige/feuille_dor.js @@ -0,0 +1,27 @@ +s0.initImage("file:///home/pln/Work/Hydra/Neige/img/mer.jpg") +s1.initImage("file:///home/pln/Work/Hydra/Neige/img/fonds.jpg") +src(s0) + .scale(() => 1.5 + 0.5 * Math.sin(time/100)) + // .scale(() => 1.05 + 0.05 * Math.sin(time/5)) + .out(o0) +// +src(o0) + .diff(src(s1) + .rotate(() => 180 + 0.01 * Math.cos(time)) + .scale(() => 0.1 + 0.001 * + Math.sin(time)) + ,0.5) + .out(o1) +// +src(o1) + .modulate( + osc(0.001,1) + ) + .brightness(() => -0.05 * Math.sin(time/100)).contrast(1.35) + .out(o2) + +src(o2) + .scroll(-0.05,0.0) + .scale(1.5,0.7) + .out(o3) + +render(o3) diff --git a/Neige/img/fonds.jpg b/Neige/img/fonds.jpg new file mode 100644 index 0000000..14a9683 Binary files /dev/null and b/Neige/img/fonds.jpg differ diff --git a/Neige/img/mer.jpg b/Neige/img/mer.jpg new file mode 100644 index 0000000..15bea87 Binary files /dev/null and b/Neige/img/mer.jpg differ diff --git a/Neige/img/or.jpg b/Neige/img/or.jpg new file mode 100644 index 0000000..0968af3 Binary files /dev/null and b/Neige/img/or.jpg differ diff --git a/Neige/img/silhouette.jpg b/Neige/img/silhouette.jpg new file mode 100644 index 0000000..a68196a Binary files /dev/null and b/Neige/img/silhouette.jpg differ diff --git a/Neige/img/vagues.jpg b/Neige/img/vagues.jpg new file mode 100644 index 0000000..04f8ea7 Binary files /dev/null and b/Neige/img/vagues.jpg differ diff --git a/Neige/img/vagues_noir.jpg b/Neige/img/vagues_noir.jpg new file mode 100644 index 0000000..1f30cea Binary files /dev/null and b/Neige/img/vagues_noir.jpg differ diff --git a/Neige/premiere_neige.js b/Neige/premiere_neige.js new file mode 100644 index 0000000..9afd27b --- /dev/null +++ b/Neige/premiere_neige.js @@ -0,0 +1,29 @@ +s0.initImage("file:///home/pln/Work/Hydra/Neige/img/mer.jpg") +s1.initImage("file:///home/pln/Work/Hydra/Neige/img/fonds.jpg") +src(s0) + .rotate(() => 0.05 + 0.015 * Math.sin(time/40)) + // .scale(() => 1.05 + 0.05 * Math.sin(time/5)) + .out(o0) +// +src(o0) + .blend(src(s1) + .rotate(() => 180 + 0.01 * Math.cos(time)) + .scale(() => 0.1 + 0.001 * + Math.sin(time)) + ,0.5) + .out(o1) +// +src(o1) + .blend(src(o1) + .scale(() => 0.95 + 0.05 * Math.sin(time/100)) + , 0.25) + .brightness(() => -0.05 * Math.sin(time/100)).contrast(1.35) + .out(o2) + +src(o2) + .scroll(-0.05,0.0) + .scale(1.5,0.7) + .saturate(() => 028 * Math.cos(Math.pow(time, 0.733))) + .brightness(-0.15) + .out(o3) + +render(o3) -- libgit2 0.27.0