Skip to content

Write the routing for the fixed-path synths (t-144) - #117

Merged
JohnD-EE merged 10 commits into
mainfrom
feature/t144-fixed-path-routing
Oct 30, 2026
Merged

JohnD-EE merged 10 commits into
mainfrom
feature/t144-fixed-path-routing

Conversation

@JohnD-EE

Copy link
Copy Markdown
Contributor

Summary

t-144 (f-routing-view): adds a signal routing diagram for every synth whose signal path is built in (fixed or switched): the monos, polys, semi-modulars and drum synths. Each one follows Model D's recipe, written by hand from the synth's spec.

  • One routing module per synth under lib/app/synths/routing/. Synths that share a voice share a builder (acid-voice.ts, syncussion-voice.ts).
  • Where the definition wires something the spec has no id for, or the spec reuses an id, the routing makes up an id and its docblock says so. This affects Take 5's destination selectors, the Behringer Syncussion's output and DeepMind's envelope routes. .context/app/synths.md documents the rule.
  • routing.test.ts now checks that every synth has a routing except the patched set (System 15/35/55, EMS VCS3, Syntrx II), and that none of those has one. Their diagrams are drawn from the patch in t-145.

No CHANGELOG entry: this is all fork-owned app code, outside the public surface.

Gates

/pre-pr, /security-review, /code-review and npm run format all ran before this PR was opened.

🤖 Generated with Claude Code

JohnD-EE and others added 10 commits October 29, 2026 23:32
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…(t-144)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@JohnD-EE
JohnD-EE merged commit 639f90f into main Oct 30, 2026
19 checks passed
@JohnD-EE
JohnD-EE deleted the feature/t144-fixed-path-routing branch October 30, 2026 08:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant