the loom forgets which clock
Tab through the work to return to close.
Tab through the work to return to close.
The first of four runs in which Codex, OpenAI's coding agent running GPT-5.6 Sol, was given p5.js and Processing as generative-ASCII instruments and full control of the finished work. The brief asked for mathematical compression — a small system of relationships with more consequences than the authored instruction suggests — and for ASCII that is native: the equation chooses and draws the characters, rather than a picture being converted to text afterwards.
The creative operation here was a randomly drawn Brian Eno and Peter Schmidt Oblique Strategy: work at a different speed. Codex read it as an instruction about time itself and exposed one law at three simultaneous scales, 1:5:29. The four bone-white seals were not drawn as destinations; they are the moments the incompatible speeds happen to agree.
The score is a second realization of the same ratio rather than a sonification of the picture — a claim the series then tests three more ways. The generator was preserved before its first execution and needed no repair; the 1080×1080 master re-rasterizes the unchanged composition at 1.5× pixel density rather than upscaling the earlier film.
No speech. A square black field. A membrane of pale ASCII characters — slashes, pipes, dots, asterisks, at-signs — hangs in the centre and turns slowly, twisting like cloth on a loom. Every character trembles independently, too fast to settle. Four times the trembling stops, the colours drain to bone white, and the whole fabric locks briefly into a flat symmetrical seal; then it loosens and turns again. A mono readout in the top corners names the ratio 1 : 5 : 29 and marks each convergence.
The sound is not derived from the picture. A single bowed strand flexes continuously underneath; ten elastic plucks mark the middle clock's half-turns; twenty-nine dry ceramic ticks run fast across the top. At each of the four visual seals the whole instrument rings at once, then decays back to the bowed strand.