Files
tegwick 2c978d71f0 research: Strudel.cc live-coding REPL deep dive; SHARD-WP-0004 T5
Code as live time-based audio performance; the far live end of the
live<->snapshot axis (no faithful static form; static = source + marked
recording). The honesty test for graceful degradation. Enrichment-only
(UC-54/55). Marks T5 done — all 8 batch tasks complete.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 00:04:16 +02:00
..

260614 — Strudel.cc (live-coding REPL) deep dive

Date: 2026-06-14 · Source: SHARD-WP-0004 T5

What this is

A deep dive into Strudel.cc (the JavaScript port of TidalCycles): a browser live-coding REPL where terse pattern source is evaluated live into time-based audio — code as a running musical performance, with no document, no output cell, no file of results.

Why it matters

  • The extreme of the live↔snapshot axis (named at T6): output is temporal, generative, performative, so there is no faithful static form — the best static projection is source (canonical, diffable) + an optional audio recording snapshot, marked as one performance. The honesty test for union-without-erasure + graceful degradation.
  • Bounds the projection model's live end: ahead-of-time → view-time one-shot → continuous → irreducibly live/temporal (recording-only).

Yield

  • No new UC (enrichment / design prior art; far live end). Enriches UC-54, UC-55; links UC-83/84, UC-37, UC-35.

Contents

Path Role
findings.md Code-as-live-performance, the limit of static projection, INTENT mapping, UC disposition (enrichment-only), architecture notes (T16 far end of live↔snapshot axis)