[PD-dev] dynamic patching - is iemguts the way to go?

Roman Haefeli reduzent at gmail.com
Tue Aug 20 23:55:58 CEST 2019


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20190820/96c18cc7/attachment.sig>


More information about the Pd-dev mailing list