Back to corpus
architecturetechnical paper candidatescore 22

Path B: Distributed Orchestra -- Each Machine Specializes, Echelon Coordinates

Every machine in the Tailscale mesh has exactly one job. K11 = sensors + visuals. Mac5 = audio synthesis (Strudel.js). MotionMix iOS = motion intelligence + camera + SAN. Mac1 = multicam server (coordination + director). Cloud-vm = ML inference. Echelon's link-clock provides the shared beat clock that synchronizes everything. The multicam server :9404 becomes the message bus. All data flows through well-defined API endpoints.

Full HTML reader

Read the full artifact

Open in new tab

Extracted abstract or opening context

# Path B: Distributed Orchestra -- Each Machine Specializes, Echelon Coordinates Every machine in the Tailscale mesh has exactly one job. K11 = sensors + visuals. Mac5 = audio synthesis (Strudel.js). MotionMix iOS = motion intelligence + camera + SAN. Mac1 = multicam server (coordination + director). Cloud-vm = ML inference. Echelon's link-clock provides the shared beat clock that synchronizes everything. The multicam server :9404 becomes the message bus. All data flows through well-defined API endpoints. - **Uses existing code as-is.** Every piece of existing software runs in its native environment. Zero ports, zero rewrites. - **Echelon beat clock is real.** The link-clock crate wraps Ableton Link, which is explicitly designed for multi-device synchronized performance. It handles network jitter, clock drift, and joins/leaves. - **Clean separation of concerns.** Each machine does what it's best at. K11 has the GPU for visuals. iOS has CoreMotion/Vision for body intelligence. Mac5 has the Strudel runtime. - **Redundancy through specialization.** If Mac5 goes down, visuals still work. If K11 goes down, music still plays. - **Latency accumulation.** Mocopi sensor -> iOS parse -> LUMM -> K11 Unity. That's 2 Tailscale hops for skeletal data to reach visuals. Estimated 20-60ms added. - **Echelon link-clock has never been tested cross-platform.** The Rust crate exists but iOS-only compilation history means Windows Ableton Link FFI is unverified. - **Coordination complexity.** 5 machines, 4 different languages (Python, Rust, Swift, JS), 3 operating systems (Windows, macOS, iOS). Debugging distributed state is hard. - **Single operator.** Mohamed can't monitor 5 machines during a live performance. - **Mac1 as coordinator is fragile.** The multicam server is already 10K+ lines. Adding LUME orchestration on top risks scope creep. - **Music param latency.** iOS -> Mac5 for Strudel control adds Tailscale hop. iOS -> K11 for visual param sync adds another. CONCEPTUALLY CORRECT but OPERATIONALLY DANGEROUS for a single operator. The separation of concerns is right. The beat clock idea is right. But 5-machine coordination is too many failure surfaces. Need to reduce to 2-3 machines max for reliability.

Promotion decision

What has to happen next

Promote into a technical note or architecture paper with implementation anchors.

Why this is not always a full paper yet

Corpus pages are public-safe readers for discovered workspace artifacts. They are not automatically final papers. A corpus item becomes a polished paper only after the editable source, evidence checkpoints, references, figures, render path, and release status are attached through the paper schema.