TED KOCHER UP TO — A WEEKLY LOG WEEK 40 · 2026

UPDATED WEEKLY · LAST ENTRY OCT 1, 2026

What I'm building with AI in the loop, mapped and updated weekly.

I design music systems for games. This year I've also built a small world of other things with Claude doing the typing: a browser tool that teaches adaptive game music, a service that turns one finished track into an interactive score, three radio stations staffed entirely by synthetic announcers, and a shelf of sites that exist because the domain was already paid for. This page is the map, and the log of what moved each week.

 

FIG. 01 — EVERYTHING I RUN, AND WHAT MOVED EACH WEEK · CLICK A NODE OR A WEEK

  • LIVE
  • BUILDING
  • LAB
  • MACHINE
  • MOVED THAT WEEK
12
WEEKS ON THE RECORD
34
THINGS ON THE MAP
29
LINKS YOU CAN OPEN
1
PERSON

EXHIBITS

THE STATIONS

Three radio stations with nobody on the payroll.

One of them is a thank-you gift. My trio wanted to give the local startup incubator something to play in the office, so the office got its own station, with its own announcers, news desk and serials. ScoreCanvas has one. So does my solo project.

I set the premise and the voice. Claude drafts the spots in batches, a script casts each one to a synthetic announcer, and the player talks over the last ten seconds of the song the way a real one would.

426
Spots written
3
Stations on air
0
Human announcers

A GIFT FROM KBD TRIO

20 Fathoms Radio

Funk from my trio, with station breaks written for a coworking space on the bay. The office is real. The announcers are not.

STATION ID

This station is a gift from KBD Trio to the people of 20 Fathoms. No receipts were included. It cannot be exchanged.

THE STATION FOR PEOPLE WHO SCORE THINGS

ScoreCanvas Radio

Game music cues from the ScoreCanvas pack library, interrupted by sponsors that do not exist. The packs are real.

TEMP TRACK SUPPORT GROUP

At Temp Track Support Group, we hear things like: it just doesn't have the energy of the temp. Friend, the temp was three Oscar winners stapled together. Your composer is one person with a heart. Thursdays. Bring nothing.

PLAYING CONTINUOUSLY

Pourover Radio

My solo project's station. No sponsors. Every third song, a quiet voice offers one true fact or one breathing exercise, and then gets out of the way.

THE OCEAN FACT

A fact for you. More than eighty percent of the ocean has never been mapped, or seen by anyone. Right now, whole mountain ranges are sitting in the dark, under miles of quiet water, not needing anything from anybody. Not being observed. Not performing. Just there. You're allowed to be like that for the length of one song. Here it comes.

FIG. 02 — THE DIAL · PICK A STATION, PLAY A SPOT

SCORECANVAS

The tool I wanted for eighteen years.

ScoreCanvas is a browser canvas for building adaptive game music: loops, transitions that wait for the bar, covered seams, vertical layers. It is also the course. Students build a score on a node graph, hear every state change as it happens, and turn in the assignment as a URL.

The film was captured from the live product by a script, cut on bar lines and narrated by a synthetic voice. It ends on a full adaptive score built from one melody sung in a car.

10
Lessons on the canvas
3
Companion books
0
Installs required

FIG. 03 — “FROM NOTHING TO AN INTERACTIVE SCORE” · 2:32 · NARRATION: GEMINI TTS

CATALOG EXPLODER

One finished track in. A whole score out.

Most music is delivered as a stereo file that plays front to back and stops. Games can’t use that. Catalog Exploder takes the stereo file and returns it as a system: stems, a seamless loop and five intensity suites, tempo and key locked to the original, each one checked by ear before it ships.

I built it on a Friday. The domain, the storage, the stem separation and the checkout were live the same day.

This is “Lebec,” a cue from my catalog. The first node is the original. The other four were generated from it. Switch states and the change waits for the next bar line.

FIG. 04 — “LEBEC” · ONE CUE, FIVE STATES, 90 BPM · CLICK A STATE

THE DAY JOB

A meeting became a manual.

The onboarding for my next game was a 68-minute screen recording of two people explaining their music pipeline. I handed the recording to Claude and asked for a manual I could actually follow.

The same day I had one. Every step is a checkbox. The ones that need a picture get the frame from the video where they happen, and every frame carries a timestamp to jump back to. It is structured like a game, with missions and objectives and progress saved in the browser, because that is how I will use it.

The game is unreleased, so the manual stays private. The method does not.

68Minutes of recorded meeting
7Missions
43Checkable objectives
26Screenshots with timestamps

FIG. 05 — ONE RECORDING IN, ONE MANUAL OUT · SAME DAY

THE LAB · WEEK 40

Seven engines, one brief.

I keep testing alternatives to the commercial music model my tools depend on. So every engine I could reach got the same brief: five game-score cues, 90 seconds each, 80 BPM, D minor, 4/4. 85 takes went onto a blind ballot.

YuE2 is the interesting one, because it runs on my own machine. It sounds like it belongs in the room. It does not take direction yet. Before it renders, it writes itself a plan, and across ten takes the plan matched the requested tempo once and the key twice.

One useful finding: it sings unless you stop it. An empty lyric sheet produced more than a hundred vocal notes. Section tags with no words produced none on four takes out of five.

1 / 10
On the tempo
2 / 10
In the key
6 / 10
In the meter

FIG. 06 — REQUESTED: 80 BPM. WHAT YUE2 PLANNED, TEN TAKES · FILLED = ON TEMPO

SCORECANVAS HOLD · WEEK 40

Hold music that takes requests.

Hold music may be the most-heard and least-loved music there is. So I built a version where the caller is the player. The line opens on an exploration cue at its native tempo. The keypad adds percussion, a melody or a bass pedal, moves to the stealth cue on the bar line, records a lyric, or plays back a tune you whistle.

When the agent picks up, the music hands off to the cue’s own composed ending. A fade is an apology.

The demo page runs the same engine as the phone line. The phone number is next.

FIG. 07 — THE KEYPAD · IF YOU ARE A ROBOT, PRESS 2

THE LOG

Written weekly from Week 40 on. Earlier entries were reconstructed from build logs and release dates.

WEEK 40SEP 28 – OCT 4, 2026

Seven music engines, one brief, and a hold line that takes requests.

  • Ran seven music engines through one brief: five cue types, 90 seconds each, 80 BPM, D minor. YuE2 on my own machine against three Suno V6 variants, ElevenLabs Music and two Lyria models. 85 takes and a blind ballot.
  • First result: YuE2 sounds like it belongs in the room and does not take direction yet. Its plans hit the requested tempo in 1 of 10 takes.
  • Built interactive hold music. The caller starts on an exploration cue, and the keypad adds percussion, a melody, a bass pedal, a remix, their own lyric or a tune they whistle. Every change lands on the beat.
  • Cut a 2:32 product film for ScoreCanvas and four lesson shorts, captured from the live product and edited on bar lines.
  • Started this page.
WEEK 39SEP 21 – 27, 2026

A single and an essay.

  • Released “Perfect Honest Lie,” the third Pourover single in a month.
  • Published “Sixteen Thousand Clips and One Honest Sentence,” an essay about how an instrumental musician ended up writing lyrics.
WEEK 37SEP 7 – 13, 2026

Counts.

  • Released the Pourover single “Counts.”
WEEK 36AUG 31 – SEP 6, 2026

Stay.

  • Released the Pourover single “Stay.”
WEEK 35AUG 24 – 30, 2026

A meeting became a manual.

  • Turned a 68-minute onboarding recording into an interactive field manual the same day: 7 missions, 43 checkable objectives, and 26 screenshots pulled from the video with their timestamps. It is for an unreleased game, so the manual stays private.
  • Launched tensemusic.com, a licensing catalog presented as a closed caption.
WEEK 34AUG 17 – 23, 2026

The same books at three depths.

  • The ScoreCanvas companion books now read at three depths: Student, Pro and Expert. Student is free.
  • Sketched six MIDI controllers that look like they were built in the 1960s, 70s and 80s. 32 waterfall keys and almost no knobs.
WEEK 33AUG 10 – 16, 2026

Flight two.

  • 20 Fathoms Radio, flight two: 112 new spots, including a 16-part serial.
WEEK 32AUG 3 – 9, 2026

Catalog Exploder, from idea to live checkout in a day.

  • Built Catalog Exploder and took it live the same day, checkout included. You upload one finished stereo cue and get back stems, a seamless loop and five intensity suites.
  • First longform render: 59.7 minutes of continuous music from one cue, chained across 26 seams.
  • Six dormant domains got straight-faced storefronts in one sitting.
  • The Carton opened for reservations: a cardboard box on Old Mission Peninsula, from $6,400 a night.
  • Rebuilt Pourover Radio around two alternating channels and a calm spoken break every three songs.
WEEK 31JUL 27 – AUG 2, 2026

Two radio stations in one week.

  • Launched 20 Fathoms Radio, a gift from KBD Trio to the Traverse City startup incubator, with 188 spots in the first flight.
  • Built ScoreCanvas Radio: 50 cues on rotation and 116 spots for sponsors that do not exist, including an eight-part serial about missing stems.
  • The ScoreCanvas companion books went live, with a narrated listen-along edition.
WEEK 29JUL 13 – 19, 2026

A game built from its own design document.

  • Built AMADEUS RE:BORN, a game where Mozart is reborn as a junior game audio designer and the adaptive score is the gameplay. The game was built from its design document, which ships inside it.
  • Published R&D 001, a research note on one-button cover pipelines, with audio.
  • Pitched ScoreCanvas at TCNewTech.
  • Rebuilt tedkocher.com on a new monochrome design system.

THE INDEX

SCORECANVAS

CATALOG EXPLODER

THE STATIONS

THE MUSIC

BACK POCKET MUSIC

  • Back Pocket Music (Live)

    The workshop.

  • The X Labs (Live)

    Five browser instruments: a synthesizer, and generators for music, dialogue, sound effects and prompts.

  • Retroizer (Live)

    An audio aging engine.

  • Songwright (Live)

    A lyric and prompt engine for song generation, with a cover mixer for your own reference tracks.

  • Tubez (Live)

    A thermionic entertainment system: a tube amplifier, a five-tube shortwave receiver and a tube tester, all simulated.

THE SHELF

TEACHING

  • Northwestern Michigan College (Live)

    Audio Technology, Traverse City.

  • Southern Utah University (Live)

    Graduate music technology.

  • TC Audio Collective (Live)

    A monthly check-in for producers, sound designers, audio educators and adjacent obsessives around Traverse City.

  • Writing (Live)

    Three essays so far: one for music students deciding what to do about the robots, one about a very cheap guitar, and one about how an instrumentalist ended up writing lyrics.

THE LAB

  • The field manual (Lab)

    A 68-minute onboarding recording became an interactive field manual the same day: 7 missions, 43 checkable objectives and 26 screenshots with their timestamps.

  • Model shootout (Lab)

    Seven music engines, one brief, 85 takes and a blind ballot.

  • Decade controllers (Lab)

    Six MIDI controller concepts that look like they were built in the 1960s, 70s and 80s.

THE MACHINES

People ask how much of this is me. The music is mine, and so is every decision about what gets made and what gets thrown away. The machines do the typing, the rendering and the voices. In ScoreCanvas, generative audio is opt-in, and the course, the canvas and the engine use none.

ME

Writes the music, sets the premise, picks the takes, and decides when it is wrong.

ALL OF IT

CLAUDE

Claude Code writes and ships the code: the sites, players, pipelines and build scripts on this map, this page included. Claude Design drew a few of the layouts. I decide what gets made and when it is wrong.

28 NODES RUN ON IT

SUNO

Generates covers, intensity suites and variations from a source recording. In ScoreCanvas it is strictly opt-in, and the engine layer is built to be swapped.

8 NODES RUN ON IT

GEMINI TTS

Every announcer, host and narrator: the station breaks, the hold line, the product films.

6 NODES RUN ON IT

STEM SPLITTER

Separates a finished stereo mix into stems on rented GPUs.

3 NODES RUN ON IT

BAR-LINE ENGINE

House-built, with no generative model in it. It finds loop points on bar lines and changes musical state when the bar turns over. The same idea runs the canvas, the Lebec demo, the hold line and the graph on my home page.

6 NODES RUN ON IT