#genuary31 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #genuary31, aggregated by home.social.
-
#genuary2026, day 31:
GLSL day. Create an artwork using only shaders.made with #p5js
#genuary #genuary31 #creativecoding #glsl #mastoart -
Done. Finished.
Genuary was again a lot of fun and it expanded my knowledge. But the most impotant fact is that is was a kind community with many comments and likes and folowing each other. So, we made it!
Thank you very much for every like, every repost and the new follower I deeply appreciate!
What is the next challenge?
Something in February? Generative Plant-uary? Or Art-ch? Let me know.Me, I will post the alternative creations over the next days and it would be nice to stay in contact.
Have a happy coding, drawing and living in 2026.#genuary #digitalart #genart #art #mastoart #fediart #p5js #noai #genuary2026 #code #math #programming #artwork #minimalism #coding #generativeart #generative #artforsale #simplify #creativecoding #random #artistsonmastodon #illustration #sketch #challenge #genuary31
-
"Infinite" continuous XOR Mandalas
https://www.shadertoy.com/view/wXyyzw#Genuary7 Boolean algebra
#Genuary31 GLSL Shaders#Genuary #Genuary2026 #AlgorithmicArt #CreativeCoding #Processing #glsl #shaders
-
Genuary 2026,
Day 6: Lights on/ off
Day 10: Polar coordinates
Day 31: GLSLI never worked with shaders until a week ago and it took me some time to explore that way of thinking. That was fun, but also a tough bit of work.
#genuary2026 #genuary6 #genuary10 #genuary31 #loop #animation #creativeCoding #genart
-
#genuary31 prompt: pixel sorting.
This took a lot of effort since I have zero experience with GLSL, but it's a success in the end. The pixels are sorted, indeed.
https://ambv.pyscriptapps.com/genuary-prompt-31/latest/
#genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python #PixelSorting #GlitchArt
-
Using #numpy.sort on a variation of the previous sketch, animating a few frames, but the color compression is brutal :(
Another thing: this is not "true" pixel sorting as I'm sorting each RGB chanel independently (but I like it anyway) .
Code at: https://github.com/villares/sketch-a-day/tree/main/2025/sketch_2025_01_31
More sketch-a-day: https://abav.lugaralgum.com/sketch-a-day
If you like this, support my work: https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724
#genuary2025 #genuary31 #Processing #Python #py5 #CreativeCoding -
#genuary31 - Pixel Sorting. Using one of my fractal images as a base, I wrote a pixel sorting algorithm to first convert the RGB color of each pixel to HSV, then sort each column of pixels by hue. #pixelsort #genuary #genuary31
-
Genuary 2025 Prompt for Day 31: "Pixel sorting."
I've been playing with various ways to sample and sort colors...and I'm not done yet. But I'll share some interesting buggy results, for now.
-
#genuary31 Pixel sorting #genuary2025
pixel sorting some of my #genuary contributions.
-
#genuary31 Pixel sorting #genuary2025
pixel sorting some of my #genuary contributions.
-
"The End"
And that concludes my #genuary for this year #genuary2025
My third so far
In my first Genuary back in 2023, for the last day #genuary31 I recall doing something similar where the prompt said "Deliberately break one of your previous images, take one of your previous works and ruin it."
#CreativeCoding #PixelSorting #GenerativeArt #GenArt -
#genuary31 - "Generative Audio"
The final day of Genuary is "Generative Audio". Instead of trying to generate an audio clip, I used an audio clip to generate an image. Many different clips within a recording of Beethoven's Pathétique Sonata were passed through an FFT with smoothing and coloring applied.
I've archived all of my Genuary posts on my website: https://codeismycanvas.art/posts/genuary24/
#genuary #beethoven #audiovisualizer #fft #fouriertransform #generativeart
-
Generative "music" for #genuary31 features the Langton's Ant from my "Grow a seed" #GenerativeArt continuously modifying a drum pattern sent as #MIDI notes to the Korg Volca Beats. The wobbly functions from another previous #genuary prompt control the pitch of arpeggiated tones synthesized using the #Processing Sound library which I never used before.
Perhaps a bit too chaotic for #jamuary
-
Genuary 21 & 31
On Day 21,
I used the MediaPipe library for the first time. Great fun to explore and experiment with the Hand Detector. Let's paint! 😀On Day 31 - Generative music -
Well, generative in an analogue sense, with my beloved good old piano. 😎#GENUARY #genuary2024 #genuary21 #genuary31 #VVVV #MadeWithVVVV #motiongraphics #motiondesign #realtime #creativecoding #generativedesign #generativeart #mediaPipe #improvisemusic #MastoArt
-
Genuary 2024 Day 31 Prompt:
"Generative music"Holy Shit we made it!!! 🥳
31 prompts.
Thanks to everybody who followed and liked!Today is based on a concept for audio visualisation.
Left and right channel FFT each form half a circle, particles are generated and emitted outside.Sound is VCV + me 😙
This is the end... 😢 now on to new horizons! 🙏 🥳 ❤️
#genuary #genuary2024 #genuary31 #VVVV #MadeWithVVVV #Motiongraphics #realtime #3D #generativeart #FUSE #VCV #Mastoart
-
#genuary2024 day 31: Generative music 🎹
-
Finished my second #genuary ! I try to make something real and good for every prompt. Some always succeed far better than others. I learn a lot and am left with many threads to pick up and explore. Have really enjoyed seeing everyone's work this genuary, nice job all! Here's a little generative goodbye song, sung by simplex noise tuned to a minor key.
Code/endless song: https://openprocessing.org/sketch/2162435#genuary31 #genuary2024 #generativeMusic #minimalism #creativeCoding
-
#genuary31 Generative music
Time to say good bye to #genuary2024. (Actually tomorrow, but my time slots are unpredictable.) It was a lot of fun. Huge thanks to everyone who took part.
Also, big thanks to the creators of #bitwig for making the creation of all kinds of avantgarde weirdness in #TheGrid so much fun 😀
-
#genuary31 🎶
Tried using elementary cellular automata for generative "music"(rule 110 in 5EDO & rule 90 in 7EDO) with some questionable results🥴Edit: apparently #jamuary is also a thing??
#genuary #xenharmonic #experimentalmusic #music #sounddesign #audio #aesthetic #math #corecore
-
Day 31 – Deliberately break/remix one of your previous works.
Had some fun with my tessellation piece from Day 12.
#genuary #genuary2023 #genuary31 #blender #b3d #geometrynodes #generativeart #phenakistiscope #zoetrope #stroboscope #animation
-
#Processing #Python #py5 #genuary #genuary31 #トゥートProcessing
# https://iamkate.com/data/12-bit-rainbow/
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
size(800, 800)
no_stroke()
background(0)def draw():
xc = yc = 400
for i in range(6):
m = 1 - abs(cos(radians(frame_count / 2))) ** 5
r = 150 + 150 * m
a = radians(frame_count / 2 + 60 * i)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[i])
circle(x, y, 150)
r = 300 - 150 * m
a = a + radians(30)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[-1 -i])
circle(x, y, 150) -
#Processing #Python #py5 #genuary #genuary31 #トゥートProcessing
# https://iamkate.com/data/12-bit-rainbow/
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
size(800, 800)
no_stroke()
background(0)def draw():
xc = yc = 400
for i in range(6):
m = 1 - abs(cos(radians(frame_count / 2))) ** 5
r = 150 + 150 * m
a = radians(frame_count / 2 + 60 * i)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[i])
circle(x, y, 150)
r = 300 - 150 * m
a = a + radians(30)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[-1 -i])
circle(x, y, 150) -
#Processing #Python #py5 #genuary #genuary31 #トゥートProcessing
# https://iamkate.com/data/12-bit-rainbow/
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
size(800, 800)
no_stroke()
background(0)def draw():
xc = yc = 400
for i in range(6):
m = 1 - abs(cos(radians(frame_count / 2))) ** 5
r = 150 + 150 * m
a = radians(frame_count / 2 + 60 * i)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[i])
circle(x, y, 150)
r = 300 - 150 * m
a = a + radians(30)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[-1 -i])
circle(x, y, 150) -
#Processing #Python #py5 #genuary #genuary31 #トゥートProcessing
# https://iamkate.com/data/12-bit-rainbow/
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
size(800, 800)
no_stroke()
background(0)def draw():
xc = yc = 400
for i in range(6):
m = 1 - abs(cos(radians(frame_count / 2))) ** 5
r = 150 + 150 * m
a = radians(frame_count / 2 + 60 * i)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[i])
circle(x, y, 150)
r = 300 - 150 * m
a = a + radians(30)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[-1 -i])
circle(x, y, 150) -
#Processing #Python #py5 #genuary #genuary31 #トゥートProcessing
# https://iamkate.com/data/12-bit-rainbow/
palette = (
'#817', '#a35', '#c66', '#e94',
'#ed0', '#9d5', '#4d8', '#2cb',
'#0bc', '#09c', '#36b', '#639'
)def setup():
size(800, 800)
no_stroke()
background(0)def draw():
xc = yc = 400
for i in range(6):
m = 1 - abs(cos(radians(frame_count / 2))) ** 5
r = 150 + 150 * m
a = radians(frame_count / 2 + 60 * i)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[i])
circle(x, y, 150)
r = 300 - 150 * m
a = a + radians(30)
x = xc + r * cos(a)
y = yc + r * sin(a)
fill(palette[-1 -i])
circle(x, y, 150) -
For my #genuary31 I chose the sketch I was least happy with to try to ruin. It could only improve it, right? But given that this was my lacklustre attempt at Suprematism, "breaking" it would require some especially #CreativeCoding
Best to end my first ever #genuary with a bang!
#genuary2023 #Processing #MetaBalls #ParticleSystem #GenArt #GenerativeArt