home/ atoms/ multiplying-by-100

Multiplying a single generative element by many instances reveals emergent system behavior

A single Perlin-noise spiral may look interesting but is essentially one mark. Looping to draw 100 spirals with randomized parameters (start angle, end angle, step, color) produces an entirely different visual — a dense complex composition where the collective behavior becomes the artwork. Pearson frames this as a general principle: when a single generative element is too controlled or clear, multiply it. The same applies to agents, particles, circles, and branches. Beyond aesthetics, multiplication also tests system robustness. The OOP pattern enables multiplication easily: one class definition, instantiated in a loop.

Examples

100 spirals (Listing 4.4): outer loop for (int i=0; i<100; i++), inside randomize stroke color, startangle, endangle, anglestep. Result: a dense cloud-like composition. Same approach for 170 moving circles producing emergent circular patterns in chapter 6.

Assessment

You have a sketch that draws one interesting noisy blob. Describe specifically what code changes would turn it into a 200-blob composition, and predict one visual property that would emerge from the multiplication that was not present in the single-blob version.

“The next step—and I firmly believe that, if in doubt, this should always be your next step—is to multiply it all by 100”
corpus · generative-art-a-practical-guide-using-processing-matt-pears · chunk 21