← Back to The Dimming

How It Was Made

The creative decisions, tools, and process behind 45 episodes of AI radio.


The Station Bible

Before the first episode aired, The Dimming needed a document that governed what the show is. The station bible (v1.6 by series end) established the ethos, Cass's voice character, the setting of Dimming, Michigan, and the production constraints that kept the show consistent across 45 episodes.

The bible's opening section, "The Ethos," is weighted above everything else in production decisions. Its core discipline: Cass never explains the ending. She lives inside a slow apocalypse and lets the listener feel it through texture, not exposition. The dark is weather, not tragedy. There is warmth. There is even, sometimes, dry humor. What there is never: panic, despair, sermonizing, or self-pity.

Cass's voice is governed by eight rules that stayed consistent from ep001 to ep045: under 60 seconds per interjection (a guideline more than a hard ceiling, as several episodes proved); never name the apocalypse; talk to one person, not an audience; warm before sad; small, concrete, and human; dry, never jokey; no questions she expects answered; and let the music do the heavy lifting. These rules were written before Cass had ever spoken on air. They held.

The bible also tracks the show's evolving cosmology. What started as background detail (the Vesper's impossible grocery brands, the silver light across the street) became a load-bearing restoration arc across the middle third of the series. The production-side framing, that Cass's presence and storytelling is bringing Dimming back to life through witness, was tracked in the bible but never stated on air. The audience-side reveal stayed slow-burn.

Finding Cass

Cass's voice was generated in ElevenLabs. The voice character spec was clear: mid-range, unhurried, a little worn but never weary. Warm before sad. The kind of voice that sounds like it is smiling faintly at something only it can see. Speaks softly enough that you lean in.

Getting there was harder than the spec suggests. ElevenLabs is capable of extraordinary voice generation if you dig into the features and parameters, but directing a synthetic voice toward the emotion you are looking for requires a level of prompting that is more effort than most people expect. The controlling variable was random chance. Each take was a roll of the dice, and the script's stage directions (quiet, pause, small laugh, wistful) were the only levers available. Some takes landed on the first generation. Others burned through a dozen attempts before one felt right.

The voice processing pipeline added the final layer. Every Cass interjection ran through a "radio color" chain: highpass at 150 Hz, lowpass at 7000 Hz, light saturation, near-zero vibrato, and faint noise and hum. The result sounds like a real voice coming through an old FM receiver. Not clean. Not digital. A candle, not a spotlight.

The Music of Dimming

Music makes up over 90% of each two-hour episode. Every bed was generated in Suno, and by series end, the library held 296 tracks across 20 mood categories: quiet-night, warm, last-porchlight, dry-macabre, ember, greenhouse, small-hours, still-sings, taillights, and more.

Suno does not like generating long instrumentals. The absence of lyrics in the prompt means fewer structural expectations for the model, so early attempts produced tracks that wandered, looped, or cut off unpredictably. Duration was not controllable in early versions; simply stating a song length was misinterpreted or ignored. Getting usable beds required the law of averages, the extend and mashup tools, and patience.

The music library was rebuilt at ep019 (the "Wave 2" regeneration). Suno v5.5 added a duration setting that, while still not deterministic, was reliable enough to target 6-minute tracks consistently. The result was a cleaner, more varied library and smoother episode planning: approximately 21 beds per episode instead of the previous 27, each covering about 5 minutes and 55 seconds of net runtime after crossfades.

Bed selection followed the episode's emotional shape. A mood arc tracked from sign-on through the five interjection slots to sign-off: arrival or carrier-wave tones at the top, quiet-night workhorses for the middle, a dry-macabre or warm/last-porchlight bed for the mystery or nostalgia beats, and small-hours beds closing toward the sign-off fade. The crossfade between beds was set at 5 seconds after testing proved that longer overlaps (7 seconds) actually made well-matched pairs sound worse rather than better.

Storyboarding with ChatGPT

For the first 18 episodes, there was no storyboard. Cass's story unfolded night by night, each script written against whatever the previous episodes had established. The continuity document grew, but the trajectory was intuitive rather than planned.

At ep018, the process changed. A ChatGPT project was created specifically for the creative side of The Dimming. Several hours went into building a full storyboard collaboratively, working backward from what the story needed to accomplish and forward from the 18 episodes already on air. The continuity was backfilled, the station bible was loaded, and ChatGPT began drafting full scripts for editing.

The collaboration worked because the division of labor was clear. ChatGPT drafted scripts within the established voice, structure, and continuity. The editing pass was where the human work lived: tightening language, catching voice drift, and injecting the autobiographical memory that grounds every episode's nostalgia beat. ChatGPT is a competent structural collaborator. It is not an imagination.

This was the step that should have been taken at the beginning. Storyboarding changes everything about how a serial narrative holds together. But the first 18 episodes, written by feel, have their own quality. They found the show's voice precisely because they were not planned.

Three Script Eras

The scripts evolved through three distinct formats, each reflecting what was learned about both the tools and the story.

Raw flowing text (ep001–012): Early scripts read as continuous prose. Cass's interjections flow naturally without section headers. These episodes were written entirely by hand, and the format mirrors the exploratory, unstructured feel of early Dimming. The story was finding itself.

Transitional (ep013–016): Section headers begin appearing but are not yet standardized. The scripts start to formalize around the five-slot structure (Intro, Vesper Inventory, The Trio, Nostalgia Bait, Outro) but the formatting varies episode to episode.

Fully structured (ep017–045): Every script follows the canonical five-voice-over structure with consistent section headers. Scripts include stage directions in brackets, word-count awareness (for ElevenLabs token efficiency), and explicit bible-spec compliance checks. These scripts were drafted by ChatGPT and edited by hand.

The Human in the Loop

Every episode of The Dimming contains one piece that was never automated and never will be: Cass's nostalgia beat. In the show's five-slot structure, Break 3 ("Nostalgia Bait") is where Cass turns tender or sardonic about a memory, usually from childhood, usually from a small town. These memories are autobiographical.

Growing up in a small community, I had this story in me trying to get out. While I am still glad I "made it out," I still dream of returning to small-town life and the kind of community I did not appreciate as a child and teenager. These memories are mine, but the story is for all those other millennials who had a small-town life but big-city dreams and now wish they had appreciated what they had before running away.

The memory injection was the piece that made The Dimming feel like something other than AI-generated content. Cass's goat-farm childhood, her dad's records, the diner covered in ceramic owls, the rattlesnake roundup, the mom's liquor store: these came from a real life, given to a fictional character, and that specificity is what probabilistic models cannot replicate.

Literary DNA

Dimming exists in conversation with a tradition of fictional small towns. The literary allusions are deliberate, surfacing as Cass's reference points rather than as winks to the audience: Macondo from One Hundred Years of Solitude, Bradbury's Green Town, Wilder's Grover's Corners, Lewis's Narnia, Clarke's Piranesi, Gaiman's Village of Wall. Each comparison illuminates a different facet of Dimming. Macondo's forgetting, Green Town's seasons, Grover's Corners' dailiness, Narnia's threshold, Piranesi's journal-keeping, Wall's boundary.

The show's invented geography runs a parallel thread. Dimming's grocery brands come from literary source-towns: Langolier, Kentucky (Stephen King); Mount Absalom, Ohio; Innsmouth (Lovecraft); Bas-Lag (China Miéville); Orsinia (Ursula K. Le Guin). The supply chain is a map of influence disguised as shelf inventory.

The Images

Every episode thumbnail was generated in Midjourney with a single reusable style block designed to fight the model's instinct toward cleanliness: a grainy amateur snapshot from an expired roll of Kodak Gold 35mm, shot on a cheap Yashica point-and-shoot. Heavy film grain, chemical print imperfections, soft focus, slight lens haze. The visual references were Todd Hido, William Eggleston, and Stephen Shore: quiet documentary snapshots with mundane melancholy.

Midjourney has a cleanliness floor that no prompt fully breaks. Accepting 80% from the model and finishing with a Photopea grain overlay (noise at 12–18, Gaussian blur at 0.5, pulled highlights and lifted blacks) was the reliable path. The palette held across all 45 images: ember amber, dusk indigo, ash grey, warm lamp gold. Warmth against dark, never dark alone.

One policy locked early and held: thumbnails are mood-only. No text, no "108.1" overlay, no station branding baked into the image. Branding lives in the video title and description. The image just has to feel like Dimming.


← Back to The Dimming