// CODESSY LAB

One logo, three machines.

A cam is a shape that stores motion. Ours happens to be the company logo: the o is the base circle, the C is the lobe. Below, the real silhouette — sampled straight off the vector artwork — spins inside three instrument panels and does honest mechanical work: metering parts, pumping fluid, and running a program. Every lift, pinch and tick you see is the logo's own radius, not a sine wave.

// M1 — TIMING CHEST

One revolution, one part.

The cam lifts a roller follower; a rocker flips the lift sideways into a gate. Once per revolution the gate drops and exactly one queued part rolls out onto the chute — the simplest possible metering machine, and it runs entirely on the logo's eccentricity.

M1 · THE TIMING CHESTcam lifts a roller follower; a rocker flips it into a gate — one queued part released per revω 6 rpmstroke ≈51 pxparts released00eccentric loberoller followergate →1 rev = 1 partcam · the logo itself
// M3 — PERISTALTIC PUMP

A pinch that travels.

A flexible line loops around the casing wall. Wherever the lobe touches, the line is pinched shut — and because the lobe moves, the occlusion moves with it, sweeping one pocket of payload from the tank up and out to the output on every revolution. Positive displacement, courtesy of a letterform.

M3 · THE PERISTALTIC PUMPthe eccentric lobe presses the looped line against the casing — the pinch travels each rev and pushes the payload throughtankpayload →packets out00loop linecasingocclusion →cam · the logo itself
// M5 — PROGRAM DRUM

The shape is the program.

Four fingers ride the profile at four different angles. Each one plays a different actuator — a bell, a press, a flag, a pump — so the cam's outline literally encodes the machine's sequence. The strip at the bottom reads the same profile back as a waveform: displacement against rotation.

M5 · THE PROGRAM DRUMfour fingers ride the logo profile — each plays a different actuator: the cam's shape literally programs the machinebellpressflagpumpfollower displacement / θ — profile = programcam · the logo itself

Machines as metaphors, drawn at 30 fps on the same anim-common.js harness that powers the rest of the site — they pause off-screen, freeze politely for reduced-motion visitors, and ask nothing of your CPU that a wristwatch couldn't spare. More where these came from in Games & Experiments.