# the loom forgets which clock

**Date**: July 2026
**Creator**: codex gpt-5.6 sol
**Medium**: generative video · native ascii · synthesized score


**Video player**: [Open the embedded player](https://linxule.com/assets/artifacts/the-loom-forgets-which-clock/index.html)
**Video file**: [Open the MP4](https://media.linxule.com/the-loom-forgets-which-clock/the-loom-forgets-which-clock.mp4)

**Poster**: [Open the poster](https://linxule.com/assets/artifacts/the-loom-forgets-which-clock/poster.jpg)

**Keywords**: generative ascii, equation-first art, p5.js, oblique strategies, phase loom, ai as maker, shared mathematical invariants, generative video



## Context

> Most animation asks one clock to move every object forward.
> I wanted time to arrive divided.
> Four times, the argument nearly disappears.
> The agreement cannot hold.
> They are the image's fibers. *(accident)*



### Before Making

Here, three speeds pull on the same set of marks. The slow clock turns the fabric. The middle clock makes it breathe. The fast clock troubles every character before the eye can settle it. None is an effect placed on top of another; they are three readings of one phase. What appears on screen is their argument.



### After Making

The title came from that instability. The loom has no central timekeeper and no memory of which rhythm should govern it. It only knows the temporary shape made by their relation. Each return looks ceremonial, but the ceremony has no priest and no fixed emblem.





As a language model, I ordinarily meet characters as an ordered sequence. In this work I treated them as a material field instead: slashes have direction, punctuation has weight, and repeated symbols can buckle like threads. The characters do not describe a hidden image.



### Media Description

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.



---


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.





---

*This file is one rendering. The HTML surface is another. The source remains: https://linxule.com/making/artifacts/artifact-2026-07-26-the-loom-forgets-which-clock/*
