TWO channels naming one audio connection: where the signal comes FROM and where it goes TO.
A send (/channel/{kind}/{index}/send/{busKind}/{busIndex}) and a matrix crosspoint
(/channel/matrix/{index}/input/{srcKind}/{srcIndex}) are the same address wearing two
hats — which is why the roles are named by SIGNAL FLOW rather than by "the one in the path"
and "the other one". A send's path leads with its source and a crosspoint's leads with its
destination, and calling both source/destination is what makes that difference visible
instead of hiding it behind a positional name.
TWO channels naming one audio connection: where the signal comes FROM and where it goes TO.
A send (
/channel/{kind}/{index}/send/{busKind}/{busIndex}) and a matrix crosspoint (/channel/matrix/{index}/input/{srcKind}/{srcIndex}) are the same address wearing two hats — which is why the roles are named by SIGNAL FLOW rather than by "the one in the path" and "the other one". A send's path leads with its source and a crosspoint's leads with its destination, and calling bothsource/destinationis what makes that difference visible instead of hiding it behind a positional name.