September 2021 - Current

Calyxia iterates over a grid, its dimensions chosen randomly between 32 and 96 dots. These are then mapped to a range somewhere between -512 and 512, with zero at the centre of the grid. There are nine different ways the dots can be processed, ranging from simply taking the co-ordinate and multiplying it by a time-based variable, through to taking the inverse of the x-coordinate and y-coordinate, and pushing all of that through a sine- or cosine-based function. Some rotation is added, and a little bit of randomness, and the final parameters are redirected through hue, saturation or brightness, according to three potential colour-change options. Although randomly-chosen from a seed value, the range of the random numbers is carefully limited, producing variations of swirling carpet-like patterns through to glitchy, distorted stripes and curves.