Kurt Vonnegut · Galápagos, 1985 · sources & credits

The Mandarax Log

The thirty-three quotations the device recites in the novel — each set beside the transmission it becomes today. The book on the left, the present on the right.

Every quotation here is reproduced from Kurt Vonnegut’s Galápagos (1985), where the Mandarax device recites it. Each is credited to its original author, with a link to a free source of the original wherever one exists — so you can go straight to the poem or the book. The transmissions on the right — the present — were written by Claude (Opus 4.8) for this piece; they are new, not historical quotations, each grafted onto the archive word it answers.

The device answered a single word with a fitting quotation. Punch out Sunset and it gives you Tennyson. Click any row below to open the pair — the book quotation beside its today transmission, with the source of the original and the lineage of the new line — or use Expand all to read straight through.

The epigraph — not Mandarax, but the key it is all played in

“In spite of everything, I still believe people
are really good at heart.”

— Anne Frank · 1929–1944 · The Diary of a Young Girl ↗

The book's epigraph, NOT a Mandarax quote. Sets the ironic key for everything that follows.

33 words · the book, and the present

Read the book

Everything good here is Vonnegut’s. Galápagos is short, savage and very funny — and the audiobook, read by Jonathan Davis, is superb.

No affiliate links — these go straight to the sellers.

Under the hood

How it was made

The whole piece is one hand-written page and a couple of build scripts. The scene is drawn and synthesized live in your browser — the words, the water, the tunnel, the circuit board and the whole ambient bed are made as you watch rather than loaded. Two things are files: the cyanotype specimens drifting past, and, since the device learned to speak, sixty-seven recorded readings.

The look

The quotations aren’t text laid over the scene — they’re projected as light. Each one is drawn to an off-screen <canvas> in a monospace face, then used as a stencil: a fine grid of dots is painted and clipped to the letterforms (a destination-in composite), so the words read as stipple. The stencil is built at full retina resolution so the letters stay crisp. When a new quote arrives, a few hundred particles condense out of the device’s glowing screen and ease into place, then settle under a soft bloom, a sweeping highlight band and a drift of sparkles — amber for the book, cold cyan for the present.

The drowned menagerie — the vampire finch, the frigate with its scarlet throat, the dancing boobies, the Irish elk — are cyanotype specimens generated with an image model, then keyed to transparency and composited with mix-blend-mode: screen, so their dark grounds vanish and only the pale engraving glows against the water. They drift on GPU-composited transforms, with marine snow, caustics and parallax layered on canvas.

The door you arrive at — a promotional chart headed Nature Cruise of the Century — is set in Bodoni 72, horizontally condensed to 86%, because newspaper display type nearly always was: column width was the scarce resource. It was picked from eight studies of faces already on your machine; the piece loads no webfonts at all. A course line runs across the archipelago and ends in open water, at a Santa Rosalía labelled not on this chart — the island is Vonnegut’s invention, so no real chart can carry it. Its other job is explained under the voice, below.

Most of the rest is pure CSS. The device’s screen glow is a tilted radial gradient set to screen-blend, rocking with the device. The blue tunnel is two stacked gradients — a slow conic sweep of light and a ring of expanding circles — blurred and screened together. The Memory chip is a real circuit board in markup: each word is a chip with etched pins and a part number, wired onto a soldermask plane with a gold edge-connector, and the empty cells fill with capacitors and resistors whose count is measured from the live column layout. The wordmark types itself in, letter by letter, then an amber cursor sweeps the word on a staggered keyframe.

The sea

The sea is not a recording. Every ambient sound is generated the moment you hear it, with the Web Audio API — nothing is downloaded and no recording is licensed. Surf is broadband noise shaped by a low-pass filter whose cutoff and volume rise and fall on a slow, roughly eighteen-second swell, so the water brightens as each wave crests. Below the surface, brown noise pushed far down (around 240 Hz) makes a muffled, submerged bed, and bubbles are short sine tones that ramp upward in pitch through a band-pass filter, released singly or in little clusters. The device’s keyswitch — the click as the wordmark types and the cursor sweeps — is a short decaying noise tick over a low sine “thock.” Descending and surfacing crossfade the two beds with gentle gain ramps.

The voice

The readings are the one part of the piece that is recorded: sixty-seven clips, sixteen and a half minutes — all thirty-three archive quotations, all thirty-three transmissions from today, and the opening line the ghost reads over the first image. They are rendered from text with ElevenLabs’ v3 model and then treated in ffmpeg, by a build script that caches every clip against a hash of voice, settings and text, so nothing is ever read twice.

The archive is read by five voices cast by the register the writing belongs to — the Victorian elegiac, the stage voice, the dry aphorist, the comic, plain prose — with a sixth reader kept for Noble Claggett alone: the only nineteen-year-old in the machine, the only author Vonnegut invented, and the only one killed in a war. Casting by author instead would have meant up to thirty-three character voices, which turns a marooned device into an anthology app, and would have put accented English on Montaigne, Rabelais, La Fontaine, Beccaria and Brecht, whose words here are an English translation — costume rather than authenticity. Everything from today is a seventh voice, one synthetic reader throughout — the machine composing rather than quoting — and the narrator is an eighth, used nowhere else, so that he and the device never sound like the same thing. None of the eight claims to be any real person.

Three acoustics, and they carry the structure of the piece. The archive goes through a comms channel: band-limited to roughly 185–3,200 Hz, a slap off a small metal enclosure, a slow signal wobble and a hair of pitch drop — a recitation still going out a million years down, kept restrained because a live underwater bed is already playing beneath it. Today is left dry and close, barely processed; the voice is synthetic to begin with, and effects laid over it only muddied what was already machine. The narrator gets a third treatment, a wobbling old tape — deliberately not the submerged channel, because he is a ghost speaking, not a device transmitting, and if the two share a room the whole arrangement collapses on the first thing anyone hears.

One line is never read aloud. Q24 is a Hammerstein lyric, and song lyrics are not sent out to be voiced here — so that clip is the trigger word the Captain punched in, a low tone standing in for the line, then the attribution: the device’s citation habit outliving its usefulness, which is the joke of the whole machine. The tone is built in ffmpeg from a sine and its second harmonic, pitched well under a broadcast bleep so it reads as undersea, and run through the same channel as the reader it interrupts so it breaks up in the same water. The transmission from today that quotes the same phrase fails in the same place. Nothing lexical is ever generated for it. The Claggett poem went the other way and is read in full — at twenty-four seconds, the longest clip in the piece.

Playback is one interleaved walk of sixty-six: each quotation, then the transmission descended from it. A dwell is the clip’s own length plus a breath — short between a pair, longer at the end of one — read from a manifest of measured durations, so re-recording anything re-times the piece by itself. With sound off nothing is fetched at all and every dwell falls back to a flat 8.5 seconds, exactly as the piece behaved before it had a voice.

Two things underneath cost more to find than they look. The whole piece plays through one long-lived audio element, reused by swapping its source: a fresh element per clip dies about six clips in on iOS, which caps how many a page may hold and ties permission to the one your finger actually touched. And a speaking voice ducks the sea, not the keypad — the ambient bed sits behind its own gain node, because the keyswitch is the machine’s own foreground sound, not background. Loudness is measured before it is corrected, in two passes: a single pass cannot know a file’s loudness in advance, so it undershoots — nothing in the first build reached its target and the readings sat 3.1 dB apart. Measuring first closed that to 1.9.

Which is why the piece opens on a door. Browsers block audio nobody asked for, and permission does not survive a page navigation — so the click that chooses enter with sound has to happen in the same document that plays it. The chart is a screen inside the piece rather than a page of its own for exactly that reason, and it is what lets the ghost read the opening line every visit instead of almost never.