Abstract Randomness

We humans perceive physical objects through our senses and attach learned values to them. In result generating an inherent semantics of physical world inside each individual & with experience this abstraction moulds itself to provide us our needs of protection, security, status, achievements & self-actualization.

However, due to this hardwired mechanism of our brain, we tend to find meanings in the random forms, events or occurrences. Towing this line of thought, i am always intrigued to observe how we can find meanings in abstract shapes or patterns generated through an algorithm. Algorithms which exploit the non-absolute random functions. The triviality of having a true or false random action gets highlighted as we look at the output – involuntarily attaching meanings to them.

The following works have been an exploration into this phenomenon through the use of processing language as a means to achieve them. Each work was made with different focal points. The main seed being the usage of random() function.

Randomness for aesthetic play & pleasure – A soothing take on points coalescing together & taking different direction as a herd to exit the canvas.

Randomness for pattern generation – Acting as a tool for a designer to give unique finishing touches to his/her product. Can be used either through print medium, laser cut or cnc methods of fabrication.

Randomness to mimic a touch of nature – By restricting the random behaviours to a fixed space of the canvas , the results can bring about an organic flow to the form generated – even if the constituting element be a point, an ellipse or a rectangle.

Randomness for direction – When the random elements are attached at an end; even with a fragmented collection, they invariably add a depth and a direction to the final form obtained on the canvas.

Randomness for visual arousal– Even with the highly associative brain of ours, sometimes forms may just act as a titillation for discovering something on the canvas – even though its existence was not planned or even a goal.

Randomness for cognitive stickiness – At times, the visual arousal is taken over by some rational forms or by a link with the language. Such forms will create meanings of itself from the randomness on the canvas.

Randomness has become one of the chief parts of my practice in Code-Art. The playfulness it allows via use of a random() function is expansive. It acts as a trigger point to imagine and decide definitive forms for the concept in hand. At times, it works like a rope to pull me out of a rut. I would recommend small acts of randomness in your daily life to enliven your mind n soul.

P.S – try experiencing your city with a dice in your hand. May be you will find the rabbit hole to wonderland with the next throw of the dice.

P.S.S – I don’t know what all programs i have not used the randomness at all. So sorry i cannot link the actual projects – the git repo is open for you to check for them.