Files
shard-wiki/research/260614-strudel-deep-dive/README.md
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

31 lines
1.3 KiB
Markdown

# 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) |