← Projects A procedural ink-wash scroll at midday: karst peaks, misted bamboo, a small black cat walking the shore, silver grass in front

Hundred Quarters (百刻)

2026 · Digital Art · Landscape Simulation · Computer Vision

Output
Tools
  • Claude Code — engine and analysis, written in conversation
  • Python, NumPy / CuPy — renderer, on the GPU
  • NVIDIA Warp — wind and plant motion
  • Faust / DawDreamer — audio synthesis
  • Depth Anything V2 — depth estimation

Hundred Quarters is a procedural system that generates landscape scrolls and their music. Each video is one continuous handscroll rendered from a score: a planner places land, water, hills, plants and animals; the renderer draws them as flat cut paper and moves them past a camera through one day’s light; the same score drives generative music.

The project responds to embodied time and attunement in landscape. Modern Western practice treats time as abstract, equal divisions, measured by the clock as if no one were observing: an ideal close to what Lorraine Daston and Peter Galison call mechanical objectivity. Embodied time is kept by a noticing body in a place. The twenty-four solar terms (二十四节气), an agricultural calendar, work this way: each term names something to notice, such as first frost or geese arriving, and the calendar is kept by observation and practice. Anna Tsing calls this kind of attention the arts of noticing; Annemarie Mol, in Eating in Theory, builds theory from bodily practice. The project takes this attunement as its design medium.

Time is measured in the body and the season. Each piece belongs to a solar term or one of the seventy-two five-day seasons (候) and takes its musical mode from the Monthly Ordinances (《月令》). Durations use the units of the Mahāsāṅghika Vinaya (《摩诃僧祇律》): a breath (息) of 7.2 seconds, a quarter (刻) of 14:24, a double hour (时辰) of 2:00:00. Each video is released at the moment its season begins, and viewers keep time with it by breathing, studying or sleeping.

The project suggests that a landscape can be designed as a timeline as well as a plan, with a score, as in Lawrence Halprin’s RSVP Cycles (resources, score, valuaction, performance), with classical calendars and their observations as design rules. It is a partial experiment: the landscapes are drawn, not built, and the attunement happens on a screen. The open question is how built places could keep these rhythms.

The system was written with Claude Code, in conversation, using open-source tools built for programmers: depth models, GPU physics, audio DSP and scientific Python. The designer described the intent, judged the stills, clips and sound, and made the design decisions.

The latest video. New videos are released on the channel at the start of each season.

The frame, far to near

One frame from the two-hour piece, built up layer by layer from back to front. Each layer is flat; its distance sets its size and speed.

Sky, sun and karst hills Still water with the hills' reflection Misted bamboo and trees in the middle distance The near ground with shrubs The cat walking the near shore Silver grass in front of everything

The six planes of the frame side by side, far to near, each labelled with its distance and pace

Each layer of the same frame shown separately, back to front, with its distance from the camera and its speed.

One camera

A handscroll builds space from reserved blank (留白) and mist between flat planes, without linear perspective. A scrolling video needs a distance for every plane, because distance sets its speed. The renderer therefore places every plane in front of one camera, measured against a monocular depth model below.

The renderer uses one pinhole camera: 0.58 m above the ground, horizon at 0.795 of the frame height, 12° vertical field of view (roughly a 114 mm lens). A point on the ground at frame height y lies at distance Z = h f / (y − yhorizon) and moves across the screen at a speed proportional to 1 / Z. The chart shows how far each layer moves during one breath.

0one frame width (1920 px) sun∞ still far hills3 km 3.3 px mid hills1 km 9.9 px far bank500 m 20 px bamboo212 m 47 px near ground48 m 207 px cat34.5 m 288 px frame foot13.5 m 734 px silver grass9 m 1102 px layer · distance from the camera · arrow: its slide across the frame in one breath (7.2 s), to scale

Composition: the score

Each piece starts as a score (score.json): a timeline of sections, chords, rhythmic patterns, bells and scenes. The audio and video renderers both read it, so a bell and the arrival at a shore happen together. The landscape architect Lawrence Halprin borrowed the score from music and dance to design movement through landscape (the RSVP Cycles, his Motation notation). This project reinterprets his score: one score is both a landscape and its music.

The music is generative process music modelled on Steve Reich’s Music for 18 Musicians: a cycle of chords, each expanded into a section, with notes added and removed gradually. The pulse is 0.72 s (about 83 BPM), ten pulses to a breath. Mode and home pitch come from the Monthly Ordinances (《月令》): shang (商) on B♭ in late autumn, yu (羽) on B in early winter. The voices are filtered noise, and a bell marks each change between work and rest.

Reading depth with a model

Left to right: the frame, the depth known to the renderer, and Depth Anything V2’s estimate. The model picks out the grass, the cat and the ground, but reads the hills as flat shapes just in front of the sky.

The frame, the engine's depth map, and Depth Anything's depth map

Frame · renderer depth · Depth Anything V2 (relative).

Depth Anything and optical flow on an earlier frame showed layers moving at speeds no single camera could produce, and plants drawn at one-twelfth the cat’s scale. This led to the single camera model.

An earlier frame with relative and metric depth maps

Earlier frame · relative depth · metric depth.

The same model on photographs of karst landscapes, for comparison.

A karst landscape photograph with its depth maps A karst landscape photograph with its depth maps A karst landscape photograph with its depth maps

Photograph · relative depth · metric depth.

One day on one scroll

The two-hour piece moves from dawn to night in one continuous shot.

References

Open-source inspiration
Music
  • Steve Reich, Music for 18 Musicians (1976; ECM, 1978) — chord cycle and pulse
  • Steve Reich, “Music as a Gradual Process” (1968) — process music
  • Brian Eno, Discreet Music (1975) and Ambient 1: Music for Airports (1978) — loops of different lengths
  • Monthly Ordinances (《礼记·月令》) — mode and pitch by month
Landscape, scores and painting
  • Lawrence Halprin, The RSVP Cycles: Creative Processes in the Human Environment (George Braziller, 1969) — scores for environmental design
  • Lawrence Halprin, Motation — movement notation
  • Huang Gongwang (黄公望), Dwelling in the Fuchun Mountains (《富春山居图》, 1350) — shoreline drawing
  • Fan Kuan (范宽), Travelers among Mountains and Streams (《溪山行旅图》, c. 1000) — mist between depths
  • Mahāsāṅghika Vinaya (《摩诃僧祇律》) — time units
Theory
  • Lorraine Daston and Peter Galison, Objectivity (Zone Books, 2007) — mechanical objectivity
  • Anna Lowenhaupt Tsing, The Mushroom at the End of the World: On the Possibility of Life in Capitalist Ruins (Princeton University Press, 2015) — arts of noticing
  • Annemarie Mol, Eating in Theory (Duke University Press, 2021) — theory from bodily practice
  • UNESCO, “The Twenty-Four Solar Terms, Knowledge in China of Time and Practices Developed through Observation of the Sun’s Annual Motion” (Intangible Cultural Heritage, 2016) — solar terms in agriculture