I had been wanting to return to generative art for many years since my graduate program at ITP - NYU ended in 2015. In August of 2019, I decided to revisit an old Processing sketch to create Generative Spirograph prints as part of a 100 day project!
It's been interesting transforming this project from an animation I programmed while in grad school to physical prints drawn years later using an Axidraw pen plotter.
What is Generative Art? Or Processing?
Generative art is art that is created programmatically using code. Processing is a programming environment many visual artists use that is based in the Java programming language. Visual artists like Processing because it makes it easy to make changes to their "sketch" or program, and visually see what is happening. Processing also has a lot of programming power!
Why Create Generative Art?
Creating art programmatically allows you to make endless permutations of a design. There is a high level of precision possible. The final art can be interactive or loop forever and ever.
Unlike traditional spirographs that are created manually using plastic gears and a pen (and which many of us growing up in the nineties knew and loved!), the spirographs I am making are created from a program I wrote using Processing that draws shapes rotating around a central point.
The placement of the shapes around the central point is determined by the frequency and amplitude of modulating different waveforms (trigonometry, anyone?!) With manual spirographs, a user is limited in what shapes they can create based on the shape of the gears themselves. My program is not limited in this way!
It's All About Waveforms - and Mathematical Curves
Spirographs are part of a family of mathematical curves called hypotrochoids. These are curves created by tracing a point on a radius of a circle. My program creates similar curves by drawing shapes rotating around a central point, where the placement of the shapes is modulated by waveforms. Waveforms are a great way to generate patterns mathematically as waveforms repeat over and over.
Pure waveforms can be created using trigonometry - sine, cosine and tangent calculations for instance. The waveform frequency (number of times the waveform repeats in time), and amplitude (the size of the waveform) determines the design, in conjunction with the shapes being drawn.
Each spirograph design is drawn on paper using an Axidraw drawing machine and a variety of pens. Check out the designs currently available as prints! A more limited selection of designs are also available as stickers and t-shirts.
All Generative Art, All the Time
Check out these additional blog posts:
- How to Watercolor Paint with a Robotic Drawing Machine
- Should You Buy an Axidraw Pen Plotter?
- Applying Visual Design Principles to Generative Art: Part 1
- The Art of Programming Math: Code Art Principles Part 2
- 10 Print Postcards Drawn with a Pen Plotter
- Pet Portrait Art: Experimenting with the SquiggleCam App
- How to Generative Art
- CMYK: Process Color Experiments and my Axidraw
- Favorite Pens for Axidraw, Plus How to Make Multiple Color Plots!
- How to Draw Generative Art with an Axidraw Pen Plotter
Dirt Alley Design was founded just off a dirt alley in San Francisco in Dec of 2016 by artist Michelle Chandra. Inspired by the beauty of street grids, Michelle invented maze maps in which she transforms street grids into mazes. In 2019, she began a new project - generative spirographs created with code & drawn with a pen plotter. Follow her on Instagram and Twitter @dirtalleydesign where she posts new designs daily