This week I experimented with a new Processing script that makes a generative piece inspired by Peter Struycken’s Komputerstrukturen 1. I’ve published the code to generate a piece like this below.

Looming10-21-2017 at 20.12.39s.png

// Tribute to Peter Struycken
// Dylan Ryder 10/23/2017
// Encoded for WOVNS computational textile production platform

// Talma Quality, Spectrum 14 Palette
size(3984, 3000);

background(#D0D0D8); // Chalk 
int a = 10;

int w = 7*a, h = 7*a; // inch by inch

fill(#0C0000); // Dark Crystal
for (int x = 0; x < width; x += w) {
 // threshold based on a gaussian function (bell curve) that gives
 // a number between 1 in the middle of the screen and 0 at the left
 // and right edges. the 8.0 adjusts the width of the bell, i.e.
 // how quickly the value drops to 0 as you move towards the edges of
 // the screen.
 float threshold = exp(-4.0 * sq((x / width)));
 for (int y = 0; y < height; y += h) {
 // generate a random number between 0 and 1 and compare it to the
 // threshold. if it's less than the threshold, draw a small square.
 if (random(1) < threshold) rect(x, y, w, h); 

// generate a unique filename for each generation based on datestamp
save("Looming"+nf(month(), 2)+"-"+nf(day(), 2)+"-"+year()+" at "+nf(hour(), 2)+"."+nf(minute(), 2)+"."+nf(second(), 2)+"s"+".png");

At this point my goal is to create an original script that will be woven as a jacquard textile and displayed as a 48″ x 36″ tapestry.

My Timeline

Date Action
11/10 Finalize original generative art script for computational textile.
11/11 Submit design file to WOVNS for fabrication.
11/25 (hopefully) Receive textiles from weaver. Consider mounting options.
12/8 Finish mounting for showcase.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s