Creative Code-Generated Art
editorx.com
editorx.com
We pick simple sketches & recreate them in p5.js as a learning process. Eventually you remix the sketches with your ideas to create something original.
Our prompts exposes a diverse variety of generative artwork, none of which are too difficult to recreate. Join us for the second half!
Feedback if you're in the field would be immensely appreciated !
Good question, the core of the execution engine of the application is a synchronous dataflow graph driven by your audio thread most of the time, so if you set a buffer size of 64 that's going to give you the usual 2ms of latency for instance for the actual computations, and for all the audio processing.
Separate threads feed that in external OSC, MIDI, etc... messages through lock-free queues which should be fast, but I haven't done entire round-trip measurements, will do that !
Mostly inspired by Tim Rodenbröker [1] and Patrik Huebner [2], they both have great techniques and works. There is also awesome-creative-coding repo on GitHub [3], carefully curated list of awesome creative coding resources primarily for beginners/intermediates.
[1] https://timrodenbroeker.de/ [2] https://www.patrik-huebner.com/ [3] https://github.com/terkelg/awesome-creative-coding
If anything, it can be fun https://twitter.com/ShahinRostami/status/1306683819655868416
An old school program which spawned the creation of the Electric Sheep screen-saver which was an insane genetic driven shared computer rendering engine!
Come join the community in golfing 140 character demos!
See http://www.pouet.net/prodlist.php?type%5B%5D=wild for wild demos (e.g. https://www.youtube.com/watch?v=LCIsIfEOEI8 :)) or http://www.pouet.net/prodlist.php?type%5B%5D=demo for "combined demos"
Fun fact: In the famous HBO "spinning chrome logo" intro ( https://youtu.be/i1NKoMNy5bY ), the sole use of a computer in generating visual effects was to control a servomotor that slid one patterned transparency over another, much like this demo, to create a "starburst" effect (seen just before the logo itself appears).
When talking about steroids I would claim if so the sceners take them :D
Amphetamines (or as I like to call them, brain roids), maybe.
I like Lisps, and Extempore has two languages: Xtlang a low-level language, and a scheme for higher-level programming. You run the compiler as a service (CAAS) and you livecode and hotload your changes. You can program music/sounds at the note or DSP level.
I started learning Rust and stopped. Then I started playing with Nannou, and I am making good progress and having fun. The compile times can some times interrupt creative flow, but it is getting better. Extempore is great at hotloading changes.
Some more esoteric but fun experiments are ok/ike [3,4] by John Earnest. They are based on the k programming language. I personally use APL/J, but John has really done a great job here for creative coding and array languages.
Looking at these examples, I guess I am jaded by these types of experiments except the last one (neural network imagery from left screen objects). I saw many interactive things done in the last 15 years with interactive "pets", "creatures", etc. to the point where you had them at malls all over (kids stepping on floor-projected fish to scare them). We had a wall of flipdots or sequins at my last job in 2012 that used Kinects to track people and then silhouetted them in black and white as they moved. The combination of the mechanical dots flipping, and the black-and-white moving image was cool. I forget the company that made it. Not to say it is not entertaining, art, or creative coding, but I find myself looking at a piece and thinking is it strong on art, weak on tech, vice versa, or somewhere in the middle. For me, I like when it is very thought provoking and uses either newish tech or existing tech in a novel, unexpected way.
[1] https://extemporelang.github.io/
[3] https://github.com/JohnEarnest/ok [4] https://github.com/JohnEarnest/ok/tree/gh-pages/ike
One of my favorite examples of this is https://www.mokafolio.de/works/Weird-Faces-Vending-Machine - a vending machine that prints out randomly generated faces.
Everything is code, generative art, including IDE, UI and scenes