gen art
Explorations in computer generated art, made with p5.js and paper.js. These were all built by hand in 2021 and early 2022, with no AI involved. Click a sketch to play with it. The source code for all these sketches can be found here.
-
Ambient Sounds / Mar 20, 2022
A grid of letters and glitching symbols that you play with your mouse, with a slowly shifting ambient soundscape. -
Zoom Text / Jan 27, 2022
Type a message and it repeats above and below itself in smaller and smaller lines, zooming away from the center. -
Grid Shapes / Jan 27, 2022
A grid of shapes that reshuffles itself five times a second: circles, blocks, cubes, cylinders and crossed lines in shades of gray. -
Binary Text / Jan 27, 2022
A blue field of tiny, jittering text that swells and shrinks in waves. Type to change the words. -
Grainy Gradient / Jan 25, 2022
A grainy red band that drifts and wobbles across a pale gray page, made with Perlin noise in a shader. -
Live Video Explorations / Jan 22, 2022
Five experiments that run your webcam through a shader and bend the picture live in the browser. -
Drawing Tool / Jan 22, 2022
A drawing tool on a grid of dots. Clicking near a line draws a swelling line segment, and clicking inside a cell draws a curve. -
Pagalpan / Jan 13, 2022
The word पागलपन (madness), repeated down the page and warped by a noise shader. -
Moh Maya / Jan 13, 2022
Four slowly spinning spheres wrapped in the words मोह and माया (attachment and illusion). -
Jeevan Sandesh / Jan 13, 2022
The Hindi words जीवन (life) and संदेश (message), repeated 50 times and rippling in a wave. -
Shader 01 / Jan 11, 2022
Black and white barcode-like stripes that scroll sideways, splitting into a different number of rows every couple of seconds. -
Sounds #1 / Jan 6, 2022
A generative soundscape you start with a click. Layers of synths, noise and loops come and go, and bars, circles and spinning squares draw each one. -
Scapia / Jan 5, 2022
Green grain, glitching shapes and a slow, shifting drone. Each click triggers a new glitch and a new note. -
Blurred Print / Aug 30, 2021
Fuzzy gray dots of random sizes that sweep across the page one column at a time, blurring into each other like a smudged print. -
Video Sequencer / Aug 16, 2021
Allowing the user to click on the video to sample a part of it. The part will play on repeat to create interesting beats/melodies. -
Worms / Aug 15, 2021
Rows of white circles wriggling across a black page like worms. -
Motherboard / Aug 15, 2021
A grid of squares and circles in random sizes and colors, regenerating every few moments like the circuits on a motherboard. -
Power / Aug 14, 2021
Stacked bands of color cut across each other, in a palette picked at random each time. -
Matter Grid / Aug 13, 2021
Using Perlin noise to draw lines inwards to form complex shapes. -
Tree Trunk / Aug 12, 2021
Generative Tree Trunks created using Perlin noise. -
Slime / Aug 11, 2021
Slimy goo sliding through the page. -
Pixel Wave / Aug 10, 2021
A grid of small squares that swell and shrink in a rolling wave, shifting from blue to hot pink and leaving soft trails. -
Matter / Aug 10, 2021
Using Perlin noise to draw lines inwards to form a complex shape. -
Fader / Aug 10, 2021
A grid of orange circles drifting up and down on a slow sine wave, leaving fading purple trails. -
Machina / Aug 9, 2021
Feel the weight of the machine working overtime churning over and over through time. -
Waves in Space / Aug 8, 2021
Waves crashing through the night sky filled with starlight. -
Warping / Aug 7, 2021
Warping effects like rotating a deck of cards on a table. -
Spring / Aug 6, 2021
Spring like effect using circle drawings originating from points in a grid. -
Line Avoidance / Aug 5, 2021
Draw lines between the two ends, but make sure that they do not intersect. -
Center Split / Aug 4, 2021
Travel on the Pixel Highway. -
Planet Fader / Aug 3, 2021
Planets moving past each other unaware of their impact on others. -
Guten Morgen / Aug 2, 2021
Glitching Text with user interaction. -
Help Wanted / Aug 1, 2021
Hide and seek of letters on a canvas. -
Type Bulge / Jul 31, 2021
Implementation of Barrel Distortion on Bogam Typeface. -
Beats 02 / Jul 30, 2021
Circles on a grid that pulse with the music: the volume sets their size and the bass fills them in. -
Binary Sync / Jul 29, 2021
Mapping audio data to binary visuals to create audio reactive art. -
Organic Threads / Jul 28, 2021
Generative threads branching out from the center and growing with variance over time. Start point, size, and end point is variant. -
Corals / Jul 27, 2021
Representing the deep seas and the bright glows of the endangered corals. -
Flowers / Jul 26, 2021
Generative flowers using outward scoping dots of decreasing radii. Representing vibrant colours of infinite generated flowers. -
Chemical Reactions / Jul 25, 2021
Reactions caused by variance on the radius of circles along a line in a circle. -
Terrain / Jul 24, 2021
Generative Maps and terrains. Start a point off screen towards the top of the canvas. Move in an ad hoc manner towards the bottom. Turn and come back upwards. -
Tunnels / Jul 23, 2021
Tunnel looping through variance of size with respect to time and space. -
Pixel Bends / Jul 22, 2021
Stretch pixels starting on an arc and ending towards the end of the circle. Use multiple layers to add more variance. -
Color Beats / Jul 21, 2021
Given control over the scale, pitch, note sequencing, and order, the program has laid out controls in the form of shapes on the canvas. -
Space Dust / Jul 20, 2021
Mouse Gesture based playarea. Set random sized dots in a grid and enable movement of each dot based on mouse position. A series of posters were created using graphics created using this sketch. -
Character Stretch / Jul 19, 2021
Exploration of the letter 'A' through manipulation of its height, width, and crossbar position.