How it work.
Every X frames, take the current image copy it to two other temporary graphic (for the left and right side).
Then draw pick a random point and angle.
On the left image erase everything right of that line. Do the opposite for the right image.
Pick a new color.
Everyframe, erase everything on the current frame, draw the back on with the new color then draw the left and right image on top, offseting their position by the cross product of the angle of the line.
#creativecode #creativecodeart #procgen #procedural #processing #p5js #p5 #creat
More experiments with #p5js using a web cam stream to make 3d volumetric landscapes. Code here https://github.com/leonyuhanov/FlipDotDemo/tree/main/Web3DWebCamStream
Working on the voice of the slime. FFT spectra in browser using #p5js the slime is a mix of ash from a burnt square and some water with salt in it.
This week's #p5js challenge begins with a procedural reproduction of a Swiss station clock. Students will be breaking it apart to build their own timepieces. Next week, we're reading Ernst and talking about crystals, computers, "chronotopes", and conflicting temporalities. ⏲⏳🔮⌛⏲
Here's the code-- @ me with your variations!
seeing these after my tiktok was deleted permanently gives me such joy. I'd rather a good network with just a tiny group of people doing things worth doing than a network of evil with billions of people.
AS ABOVE SO BELOW
cardboard squares are 4 inches on a side.
going to #bardos coffee down south broadway later with the tools of action geometry. Will make squares and release them into the feeds down there.
Twine und Visual Studio Code: Video-Tutorials zum Wochenende
Twine läßt mich momentan einfach nicht mehr los. Und so ist es nur folgerichtig, daß die am heutigen Freitag vorgeschlagenen Video-Tutorials sich ebenfalls um Twine drehen. Da aber – wegen Tweego – auch Visual Studio Code momentan stark in meinen Fokus gerückt ist, gibt es zum Abschluß auch noch ein paar Tutorials zu diesem Editor. https://kantel.github.io/posts/2023082501_twine_und_vscode/ #Twine #InteractiveFiction #VisualStudioCode #P5js
I added four illusions (two are variations) to my #opticalillusion collection. I improved the hexagon variant to have better proportions than the hastily made version. I updated the interface for easier navigation and easier access to the features. The category button will skip to the next of the three categories. The bottom right button will now activate the variant/reveal toggle, rather than requiring a key press or three finger touch.
HELLO WORLD 🔀 HELLO SWIRLED #p5js
This semester, I'm teaching Computational Media using the hypertext edition of "Aesthetic Programming" by Winnie Soon and Geoff Cox for the second time. This book* is such an invaluable contribution to the field. Always a blast to introduce students to programming with #p5js tools and Soon & Cox's critical/theoretical context 🚧🖱️💽💻🗜️🤖🖥️⌨️🚧 https://aesthetic-programming.net/
I was kind of stuck on how to execute my ideas for the #CreativeCoding challenge this week, but since it was my suggestion that was selected for the topic for the #wccChallenge, I had to do something. So I tried using the new #p5js framebuffer feature (thanks @davepagurek!). The way that colors get blended with it is so satisfying. It simplifies things a lot as well. I wish it could work outside of #webGL mode, but I guess I'll start using that mode more.
Watch it here:
automata photo filter - https://codepen.io/fractalkitty/full/OJrLMjb/6cf56d5837d4be67172ac23999fe54e6
Only one set of rules is implemented(but the possibilities are endless)
I spent a long time designing and 3d printing something today. And it didn't work properly. When things like that work out on the first iteration it's the best feeling, but when they don't, it can be pretty frustrating.
Well, here're some #WindsweptInfinity outputs I generated on my phone to calm myself down for sleep.
I added a cool one to the #opticalillusion collection this week. I figured out a way to replicate @ronikaufman's recent Truchet spiral images (https://openprocessing.org/sketch/1978420) using relatively simple nested loops of circles. This allows it to be scaled up to high resolution without issues. I got his permission to add it, and also incorporated many variations, including several new ones, that can be uncovered through interaction.
Next in the Strange Skies group show 🗻
STRIDE by Mut
◇ 12pm EDT / 5pm BST
◇ 256 Editions
◇ 0.05 ETH
◇ No Reserve List
"The silhouettes always go away from me, in the direction of the horizon, and give courage that it is your time to move on — without being afraid to leave what is comfortable behind." - Mut
Autumn is coming! And so are our monthly community meetups. We start off with a collaboration with NL_CL on September 12th in our brand new office space.
During this meetup, we will get together to talk about live coding. Anyone is welcome to take the HDMI cable and present their work-in-progress, display the issues they’ve been running into, and show their solutions! We will end the night with an open-stage jam, where we will be experimenting with live coded music and visuals.
Everyone is welcome to join the conversation, no previous coding experience is necessary. Come and hang out!
Netherlands Coding Live aka "NL_CL" is a series of live coding sessions, discussions, workshops and more, organized by live coders based in The Netherlands.
📍 CCU Office, Hof van Cartesius, Vlampijpstraat 84, Utrecht
📅 12 september, 20:00 - 22:00
🎫 Free entrance, reserve a spot here: https://ccu.stager.nl/web/tickets/111324724
#livecoder #livecoding #creativecoder #creativecoding #mediaart #newmedia #experiences #interactiveart #interactive #electronicmusic #electroacousticmusic #liveperformance #graphics #experiences #immersiveart #graphicdesign #machinelearning #designer #3d #digitalculture #artists #virtualworlds #technology #processing #p5js #meetup
The #WCCChallenge last week, "What's Left Behind" (I combined it with the previous topic, "Creative Destruction") turned out a lot of great results from the crew. I feel good about the results I got in a shorter amount of time than average. It's a randomized generative system, and produces a pleasing variety of results with a simpler conditional structure. The real challenge came from the buffer layering operations to achieve the fracture effect, Which I'll likely use again.
Today I added Adelson's Snake Illusion to my #opticalillusion collection. I used quadratic vertices for the wavy shape on an image buffer. Also, thanks to a request from @AaronReuland, I added an information button to toggle a display of the key details about each illusion. I restructured the code to contain all of the information and properties in the main illusion array by setting up an object for each illusion.
I would like to make one of these clocks for my wall. Code is all I have at the moment:
I give you "time is but a vector" - a clock for the collector of clocks.
pressing v, d, or b does stuff.
I only added one more to the #opticalillusion collection this week, because I spent a good while refactoring code and debugging. @davepagurek set @AaronReuland and me straight on the proper use of image buffers to avoid crashes. Create once, then resize and clear as necessary, rather than creating anew each time. A few of the illusions can now run at the full framerate with no issues. Smooth. That will definitely help with other projects.
I usually try to release a new version of #DOjS every three month (or so).
V1.10 was released in February and v1.11 is brewing for some time now (previews of it are used in #DOStodon ). But I think the next release will be delayed ´till autumn.
Beside small changes I can’t see myself sitting inside in my office and hack away on it. The weather is to nice for that and we have things to do…
The prompt this week for #wccchallenge was nodes.
I went with the nodes on horsetail - a relative of the fern - Ancient Grass
No comments - just stream of conscious code until it worked.