Skip to main content
[STATUS: COMPOSING]
[LIVE_CODING]

toaster-strudel

> MUSIC_WORKSPACE.compose({ agent: "claude-code" })

Live-coding music workspace built on Strudel and driven by Claude Code agents. The framework ships skills that teach an agent how to compose, perform, and iterate on tracks. Artist-style skills encode librosa-derived production lenses — BPM range, spectrum centroid, dynamic range — so the agent isn't guessing when you ask for something Bonobo-flavored. It has the numbers.

// First explicit application of AI-as-Runtime in a creative-art domain.

[FRAMEWORK]
13
Claude Code Skills
[INFLUENCES]
7
Artist-Style Skills
[ALBUM]
4
Tracks In Progress
[STATUS]
OSS
Public Release

Key_Capabilities

// What it does

[1] Live-Coding Workspace

Strudel-based composition + performance environment with browser player and auto-advance album playback

[2] Agent-Driven Composition

Claude Code skills (compose / conduct / iterate / effects) operate the live-coding language directly

[3] Artist-as-Skill Pattern

Each music influence is a librosa-derived skill — BPM range, spectrum centroid, dynamic range, technique notes

[4] Pinned Vocabulary

Album / track / section / voice / motif / cycle — terminology defined before any composition (Documentation Before Code)

Technical_Stack

Strudel (TidalCycles in JS)
Claude Code Skills
Browser Player
Librosa Analyzers
Static Pattern Analyzer
Section Auto-Advance
Node Renderer
Open Source

Artist_Style_Skills

Each artist's catalog runs through librosa to produce a production lens. The skill knows BPM range, spectrum centroid, dynamic range, technique notes. Invoke it; the agent composes in that artist's register.

style-bonobo

Public worked example — organic samples, justified layers

style-djrum

Private fork

style-floating-points

Private fork

style-kiasmos

Private fork

style-skee-mask

Private fork

style-switch-angel

Private fork

style-rone

Private fork

The_Pattern

The interesting layer here isn't the music. It's the artist-as-skill pattern. I've been doing this in different domains without naming it.

  • Plastiboo's Vermis artbooks trained the LoRA for the Progeny game art pipeline.
  • Matt Bassford's preaching voice is a skill in SwiftBible that approximates how he'd commentate a verse.
  • Studio Military's mascot work is the visual identity of Nous Research's Hermes models.
  • Now music. Bonobo, DJRUM, Floating Points, Kiasmos, Skee Mask, Switch Angel, Rone — each one a production lens you can invoke.

Take a person's distinctive output. Distill it into something an agent can invoke. Ship.