generated from coulomb/repo-seed
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>
31 lines
1.3 KiB
Markdown
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) |
|