Guide · Workshop No. 5

How the Patient Machine was made

One page, no raster images, no motor. Every wheel, tooth and planet is SVG generated at runtime; every angle comes from Kepler.

The concept

Harlin & Sons, Instrument Makers is a fictional Perth workshop that cuts brass orreries. The page has one job: put a working instrument in your hands. Six planets run on their true sidereal periods; drag any one of them and you are turning time itself — the whole train answers, gears, pinions, Moon and all. Give it a date between 1600 and 2399 and it winds to that sky.

Palette

Argued from the workbench
Felt
#122018The green baize an instrument is laid on. Deep enough that brass reads as light.
Brass
#C8A24BThe machine itself — wheels, arms, engraving. The only loud voice on the page.
Polish
#E8CF8EBrass where a thumb has worn it: highlights, index dots, the grabbed planet's glow.
Copper
#B06B4AMars, and the warm accents — a second metal, used sparingly, as a shop would.
Parchment
#E9E2CCThe label stock. Body copy at better than 10:1 contrast on the felt.

Type

Cormorant, engraved

A sharp, high-contrast garalde with a true italic — the closest a screen face gets to a burin cut. Carries the masthead, the wheelwork ratios, and every moment of ceremony.

IBM PLEX MONO · 252.25084°

The dial engraving and the arithmetic: zodiac ring, longitudes, dates, ratios. Tabular numerals keep the readout from breathing as the machine runs.

Techniques

Signature — the gear train

The orrery is a single runtime-built SVG. A path generator cuts trapezoidal gear teeth from a module and tooth count (gearPath(r, N)); six coaxial wheels of 13–33 teeth each mesh an eight-leaf pinion at its rim, and the pinion's rotation is solved from the meshing condition (−Nw/Np times the wheel angle, phased so tooth interleaves tooth along the line of centres).

Positions are astronomy, not animation: each planet carries its J2000 mean elements and an equation of centre (2e·sinM + 1.25e²·sin2M), so Mercury genuinely hurries at perihelion. Dragging inverts the same maths — pointer angle change is divided by that planet's instantaneous angular speed dλ/dt to get a change in days, and one re-render moves every wheel, arm, pinion and the Moon from the new epoch. That inversion is the whole trick: drag Jupiter a hand's width and Mercury whips through laps, because a degree of Jupiter is forty days. GSAP supplies only the date-winding tween and the entrance; release velocity is sampled by hand for the flywheel fling. There is no canvas, no WebGL and no image anywhere on the page.

Second reads: Halley's engraving brightens as its 1986 / 2061 perihelia approach; the Moon laps a 27.32-day wheel; the escapement's balance wheel only ticks while time runs.

Iteration log

Colophon

Designed and built in one sitting by Sapience Analytics — concept, copy, gear maths and all. Part of the Generative Assets collection.

Sapience Analytics builds working instruments for real businesses — AI automation and systems that turn when you turn them. Commission one.