[PD] clone vs. dynamic patching

oliver oliver at klingt.org
Sat Jan 18 16:46:40 CET 2020

João Pais wrote:
> Hello list,
> I didn't try clone yet, I always worked with dynamic patching for 
> similar issues. For those who are knowledgeable, I would like to ask: is 
> there any advantage of clone against dynamic patching when using the 
> same circuit, or is it the same?
> This pertains to patches working on both control and signal input/output.

if you are familiar with MAX:

[clone] is nearly the same as [poly~]

one feature badly missing is the possibility ta allocate dynamic "voice" 
(or "instance") numbers (i.e. how many instances of an abstraction are 
created). i hope miller has plans to implement this in the future.

right now, all you can do is a combination of using [clone] and dynamic 
patching if you want to change the number of instances on the fly 
(destroy the old clone object and re-create it with new arguments with 
PD messages).

i used [clone] on several occasions and find it extremely useful, as you 
can directly edit the original source and see the results (as opposed to 

i would say the best use case is a situation, where you need let's say 
10 or more copies of a patch (i.e. for parameter organisation, 
oscillator banks etc...). basically it's the same as creating multiple 
abstractions where you do the message routing internally with a creation 

[abs 1]
[abs 2]
[abs 3]
[abs 4] etc...

so, no - there's no direct ADVANTAGE over dynamic patching but in 
general i think it's the better and clearer concept



More information about the Pd-list mailing list