Hi James,
On 26.08.2025 05:02, James Harkins via Pd-dev wrote:
Say I have a pd patch, containing a [pd xxx] subpatch.
[pd xxx] has an inlet~, an outlet~, and some tilde stuff in between.
And outside, [pd xxx]'s inlet and outlet are connected to other DSP.
If I change [pd xxx] -- add or delete tilde objects, or make/break connections -- does Pd re-sort *all* DSP objects everywhere in the environment, or only the ones in the canvas that was edited?
It does rebuild the whole DSP graph. This is even the case if the subpatch has no inlets~ or outlets~!
The issue is that DSP objects can be "connected" by other means. Take the delay objects, for example. Some of these objects need to be aware of the order of execution within the DSP graph. Others will affect other objects, e.g. automatically changing the channel count. Pd itself doesn't know what a particular ugen is doing, so the only thing it can do is rebuild the whole graph.
Christof
Thanks, hjh
pd-dev@lists.iem.at - the Pd developers' mailinglist https://lists.iem.at/hyperkitty/list/pd-dev@lists.iem.at/message/QXOCI42JT27...