A control as a bus input: any matrix source readable as a tap, so a control reaches every tap reader without a carrier #161

Open
opened 2026-10-06 16:24:14 +00:00 by bcox · 0 comments
Owner

bcox asked on 2026-10-06 for a ticket for each gap docs/modular-gaps.md names without one, whether or not it is ever done. Engine claims are from reading the tree at 6a3fede9 on main. Nothing here is built, measured or listened to.

Summary

A layer's output is a tap, readable by every layer in the voice, the held voice and, through a send, another channel; a matrix value is not. docs/modular-gaps.md reaches a control through the tap row by rendering it on a pulse carrier and rectifying it on the far side, at the cost of a VA slot, an entry per reader and a dip at each carrier edge. The first-class form is a bus source that is any matrix source: a tap whose value is the control itself.

That makes a control cross layers in a voice (#36's lanes at voice scope), cross channels on a send beside the control send #131 sketches, and strike a filter or a resonator as a trigger.

What the tree has

  • kSharedTap1 to kSharedTap8, kSharedExternalInput, kSharedSidechain; ClampInputTap; the allocator's one-sample-late tap row.

The work, as a sketch

  • A per-layer "publish" field naming one matrix source whose value is written to the slot's tap in place of, or beside, its audio.

Open

Whether a control on an audio bus should be band-limited, and what a strip does with one.

bcox asked on 2026-10-06 for a ticket for each gap `docs/modular-gaps.md` names without one, whether or not it is ever done. Engine claims are from reading the tree at `6a3fede9` on `main`. **Nothing here is built, measured or listened to.** ## Summary A layer's output is a tap, readable by every layer in the voice, the held voice and, through a send, another channel; a matrix value is not. `docs/modular-gaps.md` reaches a control through the tap row by rendering it on a pulse carrier and rectifying it on the far side, at the cost of a VA slot, an entry per reader and a dip at each carrier edge. The first-class form is a bus source that is any matrix source: a tap whose value is the control itself. That makes a control cross layers in a voice (#36's lanes at voice scope), cross channels on a send beside the control send #131 sketches, and strike a filter or a resonator as a trigger. ## What the tree has - `kSharedTap1` to `kSharedTap8`, `kSharedExternalInput`, `kSharedSidechain`; `ClampInputTap`; the allocator's one-sample-late tap row. ## The work, as a sketch - A per-layer "publish" field naming one matrix source whose value is written to the slot's tap in place of, or beside, its audio. ## Open Whether a control on an audio bus should be band-limited, and what a strip does with one.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bcox/tymbal#161
No description provided.