diff --git a/420/CatMultiverse.js b/420/CatMultiverse.js old mode 100644 new mode 100755 diff --git a/420/img/cat.png b/420/img/cat.png old mode 100644 new mode 100755 Binary files a/420/img/cat.png and b/420/img/cat.png differ diff --git a/AMS/img/crepuscule.jpeg b/AMS/img/crepuscule.jpeg old mode 100644 new mode 100755 Binary files a/AMS/img/crepuscule.jpeg and b/AMS/img/crepuscule.jpeg differ diff --git a/AMS/img/jour.jpeg b/AMS/img/jour.jpeg old mode 100644 new mode 100755 Binary files a/AMS/img/jour.jpeg and b/AMS/img/jour.jpeg differ diff --git a/AMS/img/nuit_rouge.jpeg b/AMS/img/nuit_rouge.jpeg old mode 100644 new mode 100755 Binary files a/AMS/img/nuit_rouge.jpeg and b/AMS/img/nuit_rouge.jpeg differ diff --git a/AMS/img/reflets.jpeg b/AMS/img/reflets.jpeg old mode 100644 new mode 100755 Binary files a/AMS/img/reflets.jpeg and b/AMS/img/reflets.jpeg differ diff --git a/AMS/img/swing.jpg b/AMS/img/swing.jpg old mode 100644 new mode 100755 Binary files a/AMS/img/swing.jpg and b/AMS/img/swing.jpg differ diff --git a/AMS/img/vitesse.jpeg b/AMS/img/vitesse.jpeg old mode 100644 new mode 100755 Binary files a/AMS/img/vitesse.jpeg and b/AMS/img/vitesse.jpeg differ diff --git a/AMS/reflets.js b/AMS/reflets.js old mode 100644 new mode 100755 diff --git a/AMS/swing.js b/AMS/swing.js old mode 100644 new mode 100755 diff --git a/AMS/vitesse.js b/AMS/vitesse.js old mode 100644 new mode 100755 diff --git a/AlgoRythm/love.js b/AlgoRythm/love.js new file mode 100755 index 0000000..fb92221 --- /dev/null +++ b/AlgoRythm/love.js @@ -0,0 +1,44 @@ +// licensed with CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ +// Dark side of Tinder +// By PLN + +s0.initImage("https://cdn.1min30.com/wp-content/uploads/2018/05/logo-Tinder-1.jpg") + +a.show() +a.setSmooth(0.2) +a.setScale(0.2) +a.setCutoff(0.8) + +d9 -- DEBUG CUE + $ ("0.125" <~) + $ off "h" ((|* 0.8) . (# pan 0.8)) + $ "numbers" + # n "<1 2 3 4 5 6 7 8>" + # pan 0.3 + # midiG' "^81" 0 0.8 +src(s0) + .scale(0.8,0.5) + .out(o0) + +src(o0) + .scale(() => 0.28 + 0.2 * a.fft[0]) + .diff(src(o2)) + .modulate(src(o1).modulate(osc(0.82))) + // .colorama(() => 0.000001 * a.fft[2]) + .out(o1) + +src(s0) + .thresh() + .invert() + .out(o2) + + +src(o1) + .mult( + src(o2) + .scale(() => 0.8 + 0.1 * Math.sin(time)) + .blend(src(o0).mask(src(o1).invert()).pixelate(() => 32 + time % 1024 ), () => 0.025 * a.fft[3]) +) + .out(o3) + +render(o3) diff --git a/AlgoRythm/rooftop.jpg b/AlgoRythm/rooftop.jpg new file mode 100755 index 0000000..d68a60f Binary files /dev/null and b/AlgoRythm/rooftop.jpg differ diff --git a/AlgoRythm/rooftop.js b/AlgoRythm/rooftop.js new file mode 100755 index 0000000..300e3f2 --- /dev/null +++ b/AlgoRythm/rooftop.js @@ -0,0 +1,36 @@ +s0.initImage("/home/pln/Work/Hydra/AlgoRythm/rooftop.jpg") + +a.show() +a.setBins(4) +a.setCutoff(3) +a.setScale(1) +a.setSmooth(0.9) + +src(s0) + .scale(() => 1.05 + 0.2 * a.fft[0] + 0.5 * Math.sin(time/50)) + .out(o0) +// +src(o0) + // .scale(() => 1 - Math.sin(time) / 100) + .blend(o1,0.5) + .blend(o1,0.45) + .blend(o1,0.35) + .blend(o1,0.25) + .out(o1) +// +src(o1) + .modulate( + osc(0.94,-0.05).rotate(-20) + ) + // .scale(1.15) + .scrollX(-0.02) + .brightness(0.15) + .contrast(() => 0.9 + 0.25 * a.fft[3]) + .out(o2) + +src(o2) + .scale(1.25) + .saturate(() =>0 + 0.2* a.fft[2]) + .out(o3) +// +render(o3) diff --git a/Arbo.js b/Arbo.js new file mode 100755 index 0000000..b8b45c0 --- /dev/null +++ b/Arbo.js @@ -0,0 +1,39 @@ +s0.initImage("/home/pln/pix/Hydra/Arbo.png") + +src(s0) + .scale(1.82,0.58) + .scrollY(() => 0.01 + 0.048 * Math.sin(time / 130)) + .scrollX(() => 0.02 - 0.03 * (time/20 % 100)) + // .scale(1.5) + .out(o0) + +src(o0) +.modulate( + voronoi(80,0.520) + .scale(1.82,0.58) + .scrollY(() => 0.01 + 0.048 * Math.sin(time / 130)) + .scrollX(() => 0.02 - 0.03 * (time/20 % 100)) + // .scale(1.5) + .luma(() => 0.5 + 0.05 * Math.cos(time / (Math.cos(time / 3) + 1.0) / 413) +, +() => 0.041 * Math.abs(Math.cos(time/13))) + 0.005 * Math.abs(Math.sin((time^2)/100)) +) +.out(o1) + +src(o1).blend( + src(o1) + .hue(0.4) + .scale(() => 1 + 0.05 * Math.sin(time / 13)) +,() => 0 + 0.08 * ((time/10) % 93)) +.out(o2) + +src(o2) + .rotate(() => 0 + 0.05 * (time / 4 % 360)) + .blend(o3,0.5) + .blend(o3,0.5) + .blend(src(o3).scale(1.03),0.5) + .scale(() => 1 + 0.0251 * Math.sin(time / 10)) + .saturate(1.15) + .out(o3) + +render(o1) diff --git a/EyeInTheSky.js b/EyeInTheSky.js old mode 100644 new mode 100755 diff --git a/GlitchDeamon.js b/GlitchDeamon.js old mode 100644 new mode 100755 index d350959..127df9a --- a/GlitchDeamon.js +++ b/GlitchDeamon.js @@ -1,11 +1,12 @@ //Glitch deamon by PLN //Derieved from Pixelscape By [Marianne Teixido](https://github.com/MarianneTeixido) src(o2) - .saturate(1.2) - .scale( // Glitch camera - [.995,.995,.995,1.001] // movements - .fast(1/8) // pace - ) + // .saturate(1.2) + // .scale( // Glitch camera + // 1 + // [.995,.995,.995,1.001] // movements + // .fast(1/8) // pace + // ) .color() .modulateHue(src(o2).hue(.3).posterize(10).contrast(.9),2) .layer( @@ -18,4 +19,4 @@ noise(20, 0.045) .layer(src(o0).scrollX(.0002).scrollY(-.003)) // Comment to reset .rotate(0.00000,-.0000015) .out(o2) -render(o0) +render(o2) diff --git a/KaleidoCam.js b/KaleidoCam.js old mode 100644 new mode 100755 diff --git a/LIVE/AfterglowCam.js b/LIVE/AfterglowCam.js old mode 100644 new mode 100755 diff --git a/LIVE/BoothMoire.js b/LIVE/BoothMoire.js old mode 100644 new mode 100755 diff --git a/LIVE/Broken.js b/LIVE/Broken.js old mode 100644 new mode 100755 diff --git a/LIVE/DessineLes.js b/LIVE/DessineLes.js old mode 100644 new mode 100755 diff --git a/LIVE/GalacticGuitar.js b/LIVE/GalacticGuitar.js old mode 100644 new mode 100755 diff --git a/LIVE/GalacticNoise.js b/LIVE/GalacticNoise.js old mode 100644 new mode 100755 index 25febd7..53b1703 --- a/LIVE/GalacticNoise.js +++ b/LIVE/GalacticNoise.js @@ -20,8 +20,13 @@ src(o1) // .blend(o1,() => a.fft[3]) .brightness(0.23).contrast(1.4) .luma() - .scale(() => 0.2625 + Math.sin(a.fft[0] + time) * 0.6 + 0.62) - .rotate(() => (time/4) % 360) + .scale(() => 0.2625 + (a.fft[0] - (0.2 * time % 36)) * 0.6 + 0.62) + .rotate(() => (time/14) % 360) + .scale(() => 0.5 + 1.4 * Math.sin(time)) + .brightness(-0.5) + .luma(0.5) .out(o3) render(o3) + +a.show() diff --git a/LIVE/GlitchPool.js b/LIVE/GlitchPool.js old mode 100644 new mode 100755 diff --git a/LIVE/MephisTeuf/delights.js b/LIVE/MephisTeuf/delights.js new file mode 100755 index 0000000..902a307 --- /dev/null +++ b/LIVE/MephisTeuf/delights.js @@ -0,0 +1,33 @@ +s0.initImage("file:///home/pln/pix/Hydra/delights.jpg") +src(s0) + .scrollX(() => 1.31 + 0.5 * Math.sin(time/137)) + .scrollY(() => 1.8 + 0.6 * Math.sin(time / 29)) + .scale(2.3) + .out(o0) + +src(o0) + .modulate( + src(o0) + .scale(0.9) + , 0.03) + .out(o1) + +src(o1) +.modulate(src(o1) + .blend(o3,0.5) + .scale(() => 2.1 + 3 * a.fft[0]) +, 0.5) +// .l4uma(() => 0.69 - 0.6 * a.fft[1]) // REVELATEUR +// .rotate(-2) +.colorama(() => 0 + 0.12 * a.fft[3]) +// .modulateScale(src(s0).scale(1.2)) +.scale(() => 1 + 0.5 * Math.sin(time / 4) + 0.5 * a.fft[0]) +// .modulate(noise(0.3,0.0001),() => 0.001 + 0.5 * a.fft[1]) +.saturate(1.9) +.brightness(() => -0.24) +// .contrast(1.4) +.out(o3) + +render(o3) + +a.setSmooth(0.5) diff --git a/LIVE/MephisTeuf/etoile.js b/LIVE/MephisTeuf/etoile.js new file mode 100755 index 0000000..4ec813c --- /dev/null +++ b/LIVE/MephisTeuf/etoile.js @@ -0,0 +1,38 @@ +s0.initImage("/home/pln/Work/Hydra/StarryNights/img/Edge.png"); +src(s0).out(o0); + +periodScale = 2.9; + +noise(200, 0.13) + .blend( + // Filter out the center by blending a diffed shape + solid(1, 1, 1).diff(shape(30).color(1, 1, 1).scale(1.8).scrollX(-0.015)) + ) + .thresh(0.95) + .color(0.71, + 0, + () => 0.49 + 0.1 * Math.sin(time), + 0 + ) + .out(o1); + +src(o0) + .blend(src(o0).rotate(0.5).scale(() => 1.05 + 0.05 * Math.sin(time / periodScale))) + .blend(src(o0).rotate(0.25).scale(() => 0.95 - 0.05 * Math.sin(time / periodScale))) + .out(o2); + +src(o1) +.diff(src(o2)) +.contrast(1.1) +.hue(3) +.scale(() => 1 + 0.4 * Math.sin(time/2) + 4 * Math.abs(Math.cos(time/13))) +.colorama(() => 0.2 + 0.1 * (time % 10)) +.rotate(() => - time /2 % 360) +.luma(() => 0.42 - 0.32 * Math.abs(Math.sin(time * 2))) +// .saturate(0.02) +.out(o3) + +a.show() +a.setBins(4) + +render(o3) diff --git a/LIVE/MephisTeuf/neige_rouge.js b/LIVE/MephisTeuf/neige_rouge.js new file mode 100755 index 0000000..20cf25f --- /dev/null +++ b/LIVE/MephisTeuf/neige_rouge.js @@ -0,0 +1,39 @@ +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.8 + 0.001 * + Math.sin(time)) + ,0.5) + .out(o1) +// +src(o1) + .blend(src(o1) + .scale(() => 0.895 + 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) + .saturate(() => 4 * a.fft[1] + 8 * Math.cos(Math.pow(time, 0.733))) + .brightness(-0.15) + .blend(src(o3).scale(0.95),0.63) + .hue(0.4) + .scale(0.8) + // .pixelate(1100,() => 100 + 900 * (time % 200)) + .rotate(() => Math.sin(time / 3)) + .scale(() => 0.75 + a.fft[0] * 8.4,0.7) + .colorama(() => 0.08 * a.fft[3]) + .luma(0.14) + .add(shape(32).scale(2.5)) + .out(o3) + +render(o3) + +a.show() diff --git a/LIVE/MephisTeuf/noctambule.js b/LIVE/MephisTeuf/noctambule.js new file mode 100755 index 0000000..2d5f139 --- /dev/null +++ b/LIVE/MephisTeuf/noctambule.js @@ -0,0 +1,31 @@ +//Pixelscape +//Marianne Teixido +//https://github.com/MarianneTeixido + +src(o0) + .saturate(1.01) + .scale(.995) + .color(1.01,1.01,1.01) + .hue(.01) + .modulateHue(src(o1).hue(.3).posterize(-1).contrast(.7),2) + .layer(src(o1) + .luma() + .mult(gradient(1) + .saturate(.9))) + .out(o0) + +noise(1, .2) + .rotate(2,.5) + .layer(src(o0) + .scrollX(.2)) + .out(o1) + +src(o0) +.brightness(() +> -0.4 + 0.1 * a.fft[0]) +.scale(2) +.rotate(0.2) +.out(o2) + +render(o2) + +a.show() diff --git a/LIVE/MephisTeuf/premiere_neige.js b/LIVE/MephisTeuf/premiere_neige.js new file mode 100755 index 0000000..9afd27b --- /dev/null +++ b/LIVE/MephisTeuf/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) diff --git a/LIVE/MephisTeuf/premiere_neige0.js b/LIVE/MephisTeuf/premiere_neige0.js new file mode 100755 index 0000000..9afd27b --- /dev/null +++ b/LIVE/MephisTeuf/premiere_neige0.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) diff --git a/LIVE/MephisTeuf/red_wave.js b/LIVE/MephisTeuf/red_wave.js new file mode 100755 index 0000000..a4e5d5d --- /dev/null +++ b/LIVE/MephisTeuf/red_wave.js @@ -0,0 +1,28 @@ +// La RED WAVE +// licensed with CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ +shape(4,0.5).out(o0) +osc(23,0.01,1).modulate(noise(2,0.1),0.5).out(o1) +src(o1).modulate(src(o2).add(solid(1,1),-0.5),0.01).blend(o0,0.01).out(o2) + + + +solid(0.8,-0.5,-0.5).blend(o2) + // .hue(() => 0.3 + 0.1 * a.fft[3]) + // .brightness(+0.1) + .scale(() => 1.82 + 8.75 * a.fft[0]) + .rotate(() => 2 + (time/20 % 10) * a.fft[2]) + .modulate(osc(20,() => 0.1 + 0.0002 * a.fft[3]).rotate(() => time/13 % 2 + 2.85)) + .pixelate(() => (768 - 1024 * a.fft[1]), () => 1024 - 768 * a.fft[3]) + .modulateScale(voronoi(10,0.09).luma(() => Math.sin(time / 113))) + .scrollX(() => Math.sin(time / 23)) + .modulate(osc(() => 20 + 200 * a.fft[3],0.02), 0.1) + // .kaleid(() => 8 + 2 * a.fft[2] - 4 * a.fft[3]) + .modulate(src(o3).scale(0.95)) + .scale(() => 0.6 + 0.4 * a.fft[0]) + .luma(() => 0.43 - 0.4 * a.fft[2]) + .out(o3) + +a.show() +a.setSmooth(0.125) + +render(o3) diff --git a/LIVE/MultiSporTeuf.js b/LIVE/MultiSporTeuf.js old mode 100644 new mode 100755 diff --git a/LIVE/PixelScalp.js b/LIVE/PixelScalp.js old mode 100644 new mode 100755 diff --git a/LIVE/WEIRD.js b/LIVE/WEIRD.js old mode 100644 new mode 100755 diff --git a/ModalSun.js b/ModalSun.js old mode 100644 new mode 100755 diff --git a/Neige/feuille_dor.js b/Neige/feuille_dor.js old mode 100644 new mode 100755 diff --git a/Neige/img/fonds.jpg b/Neige/img/fonds.jpg old mode 100644 new mode 100755 Binary files a/Neige/img/fonds.jpg and b/Neige/img/fonds.jpg differ diff --git a/Neige/img/mer.jpg b/Neige/img/mer.jpg old mode 100644 new mode 100755 Binary files a/Neige/img/mer.jpg and b/Neige/img/mer.jpg differ diff --git a/Neige/img/or.jpg b/Neige/img/or.jpg old mode 100644 new mode 100755 Binary files a/Neige/img/or.jpg and b/Neige/img/or.jpg differ diff --git a/Neige/img/silhouette.jpg b/Neige/img/silhouette.jpg old mode 100644 new mode 100755 Binary files a/Neige/img/silhouette.jpg and b/Neige/img/silhouette.jpg differ diff --git a/Neige/img/vagues.jpg b/Neige/img/vagues.jpg old mode 100644 new mode 100755 Binary files a/Neige/img/vagues.jpg and b/Neige/img/vagues.jpg differ diff --git a/Neige/img/vagues_noir.jpg b/Neige/img/vagues_noir.jpg old mode 100644 new mode 100755 Binary files a/Neige/img/vagues_noir.jpg and b/Neige/img/vagues_noir.jpg differ diff --git a/Neige/premiere_neige.js b/Neige/premiere_neige.js old mode 100644 new mode 100755 diff --git a/Noctamule,js b/Noctamule,js new file mode 100755 index 0000000..e69de29 --- /dev/null +++ b/Noctamule,js diff --git a/OrchidScape.js b/OrchidScape.js old mode 100644 new mode 100755 diff --git a/Petrole.js b/Petrole.js old mode 100644 new mode 100755 diff --git a/PixelBlur.js b/PixelBlur.js old mode 100644 new mode 100755 diff --git a/PixelBlur_LIVE.js b/PixelBlur_LIVE.js old mode 100644 new mode 100755 index 25f47ac..b7885dc --- a/PixelBlur_LIVE.js +++ b/PixelBlur_LIVE.js @@ -30,7 +30,7 @@ src(o0) noise(1, .2) .rotate(2,.5) - .layer(src(o0) +.layer(src(o0) .rotate(() => 0.32 + 0.2 * a.fft[1]) .scrollX(() => 0.8 + 0.2 * Math.sin(t/4)) .scrollY(() => 2 * Math.sin(t/8)) diff --git a/Pixelscape-ReCo.js b/Pixelscape-ReCo.js old mode 100644 new mode 100755 diff --git a/Pixelscape.js b/Pixelscape.js old mode 100644 new mode 100755 diff --git a/PoussiereOr.js b/PoussiereOr.js old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/StarryNights/Ariane13.js b/StarryNights/Ariane13.js old mode 100644 new mode 100755 diff --git a/StarryNights/Camille15.js b/StarryNights/Camille15.js old mode 100644 new mode 100755 diff --git a/StarryNights/DustyHalley.js b/StarryNights/DustyHalley.js old mode 100644 new mode 100755 diff --git a/StarryNights/Edge.js b/StarryNights/Edge.js old mode 100644 new mode 100755 diff --git a/StarryNights/GaLactic.js b/StarryNights/GaLactic.js old mode 100644 new mode 100755 diff --git a/StarryNights/Lucia.js b/StarryNights/Lucia.js old mode 100644 new mode 100755 diff --git a/StarryNights/README.md b/StarryNights/README.md old mode 100644 new mode 100755 diff --git a/StarryNights/SeptemberGalaxy.js b/StarryNights/SeptemberGalaxy.js old mode 100644 new mode 100755 diff --git a/StarryNights/Shoe.js b/StarryNights/Shoe.js old mode 100644 new mode 100755 diff --git a/StarryNights/SquareWorlds.js b/StarryNights/SquareWorlds.js old mode 100644 new mode 100755 diff --git a/StarryNights/Study/GalaxyTrip.js b/StarryNights/Study/GalaxyTrip.js old mode 100644 new mode 100755 diff --git a/StarryNights/Yet.js b/StarryNights/Yet.js old mode 100644 new mode 100755 diff --git a/StarryNights/backlog.md b/StarryNights/backlog.md old mode 100644 new mode 100755 diff --git a/StarryNights/img/724203.jpg b/StarryNights/img/724203.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/724203.jpg and b/StarryNights/img/724203.jpg differ diff --git a/StarryNights/img/DowntownMilkyWay.jpeg b/StarryNights/img/DowntownMilkyWay.jpeg old mode 100644 new mode 100755 Binary files a/StarryNights/img/DowntownMilkyWay.jpeg and b/StarryNights/img/DowntownMilkyWay.jpeg differ diff --git a/StarryNights/img/Edge.png b/StarryNights/img/Edge.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/Edge.png and b/StarryNights/img/Edge.png differ diff --git a/StarryNights/img/GiantGrowth.jpg b/StarryNights/img/GiantGrowth.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/GiantGrowth.jpg and b/StarryNights/img/GiantGrowth.jpg differ diff --git a/StarryNights/img/Merge.png b/StarryNights/img/Merge.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/Merge.png and b/StarryNights/img/Merge.png differ diff --git a/StarryNights/img/ShoemakerLevy9.jpg b/StarryNights/img/ShoemakerLevy9.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/ShoemakerLevy9.jpg and b/StarryNights/img/ShoemakerLevy9.jpg differ diff --git a/StarryNights/img/ShoemakerLevy9.png b/StarryNights/img/ShoemakerLevy9.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/ShoemakerLevy9.png and b/StarryNights/img/ShoemakerLevy9.png differ diff --git a/StarryNights/img/SmallBlackHoles.png b/StarryNights/img/SmallBlackHoles.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/SmallBlackHoles.png and b/StarryNights/img/SmallBlackHoles.png differ diff --git a/StarryNights/img/Webb_deepest_yet.png b/StarryNights/img/Webb_deepest_yet.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/Webb_deepest_yet.png and b/StarryNights/img/Webb_deepest_yet.png differ diff --git a/StarryNights/img/april-13-2019-galaxy-cluster-abell-2261.jpg b/StarryNights/img/april-13-2019-galaxy-cluster-abell-2261.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/april-13-2019-galaxy-cluster-abell-2261.jpg and b/StarryNights/img/april-13-2019-galaxy-cluster-abell-2261.jpg differ diff --git a/StarryNights/img/arp299.jpg b/StarryNights/img/arp299.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/arp299.jpg and b/StarryNights/img/arp299.jpg differ diff --git a/StarryNights/img/december-13-2019-comet-wirtanen.png b/StarryNights/img/december-13-2019-comet-wirtanen.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/december-13-2019-comet-wirtanen.png and b/StarryNights/img/december-13-2019-comet-wirtanen.png differ diff --git a/StarryNights/img/halley.png b/StarryNights/img/halley.png old mode 100644 new mode 100755 Binary files a/StarryNights/img/halley.png and b/StarryNights/img/halley.png differ diff --git a/StarryNights/img/info.md b/StarryNights/img/info.md old mode 100644 new mode 100755 diff --git a/StarryNights/img/october-15-2019-supernova.jpg b/StarryNights/img/october-15-2019-supernova.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/october-15-2019-supernova.jpg and b/StarryNights/img/october-15-2019-supernova.jpg differ diff --git a/StarryNights/img/september-13-2019-arches-cluster.jpg b/StarryNights/img/september-13-2019-arches-cluster.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/september-13-2019-arches-cluster.jpg and b/StarryNights/img/september-13-2019-arches-cluster.jpg differ diff --git a/StarryNights/img/september-28-2019-galaxy-ngc-300.jpg b/StarryNights/img/september-28-2019-galaxy-ngc-300.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/september-28-2019-galaxy-ngc-300.jpg and b/StarryNights/img/september-28-2019-galaxy-ngc-300.jpg differ diff --git a/StarryNights/img/september-28-land.jpg b/StarryNights/img/september-28-land.jpg old mode 100644 new mode 100755 Binary files a/StarryNights/img/september-28-land.jpg and b/StarryNights/img/september-28-land.jpg differ diff --git a/TidalSide/OSC.js b/TidalSide/OSC.js old mode 100644 new mode 100755 diff --git a/TidalSide/Slower.js b/TidalSide/Slower.js old mode 100644 new mode 100755 diff --git a/Zelda.js b/Zelda.js old mode 100644 new mode 100755 diff --git a/algorythm.js b/algorythm.js new file mode 100755 index 0000000..61f28f2 --- /dev/null +++ b/algorythm.js @@ -0,0 +1,28 @@ + +a.show() +a.setSmooth(0.54) + +s0.initImage("https://cdn.evbuc.com/images/68132569/180751744946/2/logo.jpg") +src(s0) +.scale(() => 1.91 + 0.47 * a.fft[0],0.8) +.brightness(() => - 0.15 + 0.25 * a.fft[2]) +.contrast(1 + 2.7 * a.fft[3]) +.out(o0) + +src(o0) +.add(src(o0), 0.45).out(o1) + +src(o1) +.modulate(src(o0) + .modulate(osc(() => 0.02 * (2 + 8 * a.fft[0]), 0.1)) +) +.rotate(() => Math.cos(time / 10)) +.out(o2) + +src(o2) +.colorama(() => 0.5 * a.fft[3]) +.scrollX(() => (4 + time % 20) / (8 + (time % 32))) +.scrollY(() => (time % 24) / 20) +.out(o3) + +render(o3) diff --git a/audio/wave.js b/audio/wave.js old mode 100644 new mode 100755 diff --git a/book/colors.js b/book/colors.js old mode 100644 new mode 100755 diff --git a/checkmate.js b/checkmate.js old mode 100644 new mode 100755 diff --git a/chemin.jpg b/chemin.jpg new file mode 100755 index 0000000..10d463a Binary files /dev/null and b/chemin.jpg differ diff --git a/chemin.js b/chemin.js new file mode 100755 index 0000000..fc0bafe --- /dev/null +++ b/chemin.js @@ -0,0 +1,28 @@ + +a.show() +a.setSmooth(0.54) + +s0.initImage("/home/pln/Work/Hydra/chemin.jpg") +src(s0) +.scale(() => 1.91 + 0.47 * a.fft[0],0.8) +.brightness(() => - 0.15 + 0.25 * a.fft[2]) +.contrast(1 + 2.7 * a.fft[3]) +.out(o0) + +src(o0) +.add(src(o0), 0.45).out(o1) + +src(o1) +.modulate(src(o0) + .modulate(osc(() => 0.02 * (2 + 8 * a.fft[0]), 0.1)) +) +.rotate(() => Math.cos(time / 10)) +.out(o2) + +src(o2) +.colorama(() => 0.5 * a.fft[3]) +.scrollX(() => (4 + time % 20) / (8 + (time % 32))) +.scrollY(() => (time % 24) / 20) +.out(o3) + +render(o3) diff --git a/data.js b/data.js new file mode 100755 index 0000000..0c101fc --- /dev/null +++ b/data.js @@ -0,0 +1,41 @@ +s0.initImage("https://i.imgur.com/R4zE8WP.jpg") +src(s0).scrollX(0.062).scale(5.3) + .mult(shape(4).scale(4,0.125).scrollX(0.12)) + .out(o0) +src(o0) + .add(src(o0).scrollX(0.153)) + .add(src(o0).scrollX(0.3049)) + .add(src(o0).scrollX(-0.153)) +// .add(src(o0).scrollX(0.1942)) + .add(src(o0).scrollX(0.542)) + .add(src(o0).scrollX(0.695)) + .scrollX(-0.046) + .out(o2) +src(s0) // Program canvas + .scale(12) + .scroll(0.2) + .out(o1) +src(s0) + .blend(src(o2) + .scale(() => 0.99 + 0.2 * Math.sin(time / 20)) + .scroll(() => 0.8 + 0.2 * Math.cos(time / 13)) + .modulate( + noise(0.5,0.12) // Chunks of Data + .pixelate(20) + ) + .saturate(4) + .contrast(2) + .luma(() => 0.68 + 0.3 * Math.sin(time)) + , () => -0.05 + 0.3* Math.sin(time / (time * 2)) + ) + .blend(src(s0) + .rotate(-1.57).scroll(0.75).scale(1.4) + .mult(shape(4).scale(0.35,9.5).scroll(0,-0.05)) + .diff(shape(4).scale(0.35,9.5).scroll(0,-0.05)) + .scale(2) + , () => 0.5 + 0.5 * Math.sin(time / 130)) // P2riodes lunqires + .brightness(-0.1) + .scale(0.39,2) + .luma(0.1) + .out(o3) +render(o3) diff --git a/demo.js b/demo.js old mode 100644 new mode 100755 diff --git a/fantome.js b/fantome.js new file mode 100755 index 0000000..d507f00 --- /dev/null +++ b/fantome.js @@ -0,0 +1,29 @@ +// licensed with CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ +// Le Fantôme +// Par PLN +s0.initImage("https://freesvg.org/img/PutinFace.png") +src(s0).scale(1.1,0.9).out(o0) +src(o0) + .brightness(-0.15) + .thresh(() => 0.05 + Math.abs(0.5 * Math.sin(time / 20))) + .scrollY(-0.1) + .scale(() => 1.85 + 0.5 * Math.sin(time / 1993)) + .out(o2) + +noise() + .modulatePixelate(src(o3).scale(0.8)) + .out(o1) + +src(o2) + .blend(src(o2).scale(0.95), 0.5) + .blend(src(o3).scale(0.97)) + .blend(src(o3).scale(0.999)) + .modulate(o1) + .out(o3) + +a.show() +a.setBins(4) +a.setSmooth(0.2) + + +render(o3) diff --git a/friends/camille_eternel.js b/friends/camille_eternel.js new file mode 100755 index 0000000..014865a --- /dev/null +++ b/friends/camille_eternel.js @@ -0,0 +1,30 @@ +// ÉTÉ ÉTERNEL +// Par PLN, pour Camille +// licensed with CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ + +s0.initImage("https://i.imgur.com/TOx3ctu.jpg") + +src(s0) +.scrollX(0.2) +.scrollY(0.04) +.scale(1.7) +.out(o0) + +src(o0).modulate(voronoi(200,0.01) + .modulateRotate(noise(() => 10 * Math.abs(Math.sin(time/ 1994)),0.001))) + .scale(0.99) + .out(o1) + +src(o1) + .scale(0.99) + .mult(src(o2).brightness(0.2)) + .out(o2) + +src(o2) + .scrollY(-0.061) + .scale(1.12) + .contrast(1.2) +// .modulatePixelate(src(o2)) // @Camille: Joue avec tes pixels ;) + .out(o3) + +render(o3) diff --git a/friends/pierre_essence.js b/friends/pierre_essence.js old mode 100644 new mode 100755 diff --git a/friends/pierre_feuilles.js b/friends/pierre_feuilles.js old mode 100644 new mode 100755 diff --git a/friends/pierre_triade.js b/friends/pierre_triade.js old mode 100644 new mode 100755 diff --git a/friends/reboot/caustics.js b/friends/reboot/caustics.js new file mode 100755 index 0000000..886568c --- /dev/null +++ b/friends/reboot/caustics.js @@ -0,0 +1,8 @@ +// voronoi(20).out() + +var lfo = () => +voronoi(Math.PI*1,1,0) +.pixelate(10,1) +shape(3).color(1,0,0).mult(lfo()) + .add(shape(4).color(0,0,1).mult(lfo().invert()),1) + .out(o0) diff --git a/friends/val_intro.js b/friends/val_intro.js old mode 100644 new mode 100755 diff --git a/ideas.md b/ideas.md old mode 100644 new mode 100755 diff --git a/output/WIP_DustyHalley.png b/output/WIP_DustyHalley.png old mode 100644 new mode 100755 Binary files a/output/WIP_DustyHalley.png and b/output/WIP_DustyHalley.png differ diff --git a/output/WIP_GaLactic.png b/output/WIP_GaLactic.png old mode 100644 new mode 100755 Binary files a/output/WIP_GaLactic.png and b/output/WIP_GaLactic.png differ