foustja.github.io

dev/null

This animation is a p5.js example sketch which I borrowed from an article on つぶやきProcessing by Koma Tebe. (You can read about it here.) It's mainly an exercise to learn more about p5js, つぶやきProcessing, and embedding graphics. In order to embed this p5js sketch in an X tweet, I first had to rework it so it would run in the Processing IDE, exported it as an mp4, then converted mp4 to GIF with ffmpeg. Simple enough. Note that "createCanvas" and "let" are not keywords in Processing. You need to change "createCanvas()" to "size()," and "let" to "float" (so that index "i" is declared as a float).

Luxaeterna

Luxaeterna image

Luxaterna is a light sculpture constructed from WS2822S LEDs embedded in pentagonal PCBs (i.e., BlinkyTiles) and controlled with an Adafruit Metro Mini. Arduino/C++ and FastLED allow cycling through a series of patterns and colors.

Pre-recorded
Livestream

Inspiration for Luxaeterna was provided by Bunnie Huang's masterpiece Polyhedrone (which I had the pleasure of seeing in 2017), and Solcrusher, two much more ambitious projects.

Page created with Atom

Note that Atom has been sunsetted, and is no longer being maintained. However, Pulsar is an application which is virtually identical (at least to this casual user) and makes a very nice replacement.

Wordpress blog
GitHub repositories