On Tue, 2019-08-20 at 12:09 -0700, Miller Puckette wrote:
I think the way to do this in libpd is to open them all as separate patches within one instance of Pd (so that symbols are shared) and use "tabsend" and "tabreceive" to route signals to/from them, using shared names like "channel1" as both inputs and outputs so you can rearrange them in any order.
(Beware of allowing patches to _write_ andy of their output channels before reading all the input channels, if you're re-using the same channels as inputs and outputs :)
Do I understand right: When loading them as separate patches, you can dynamically re-order the signal flow by using [tabsend~]/[tabreceive~] (which you could with abstractions, too) _without_ adding latency?
And: When changing the symbol of [tabsend~] or [tabreceive~], is the DSP graph re-calculated?
Roman