This site is about generative art, and in particular the Sympl software library which helps you create generative art in Python. However, most of the techniques discussed can be applied in other systems such as Processing, NodeBox, or even just homegrown graphics code in any language.

What is generative art?

As Wikipedia defines it:

Generative art refers to art that in whole or in part has been created with the use of an autonomous system.

In our case we are interested in computer generated art of all forms, including images, 3D images, video, sound and music. With 3D printing this also extends to physical objects created from computer generated 3D models.

What software is available

This site mainly concentrates on the Sympl software Python library. You might also be interested in these alternatives:

  • Processing a long established Java based system.
  • Processing.js a version of processing that works in the browser (using Javascript and HTML5 canvas).
  • NodeBox a system for creating generative art by connecting “nodes” in a visual editor.

These are all worth looking at, you might find that you like using them all for different types of project, and the websites are full of excellent ideas and inspirations for experimenting.

Getting started with generative art

Take a look at the Sympl documentation.

This site is still at an early stage, but to start with here are some ideas on Drawing machines.