self-modifying abstractions

pix pix at
Tue Sep 25 14:34:02 CEST 2001

oh, btw, you do have to edit the .pd file, because if you just make a [$1]
object, it has no inlets or outlets... so you need to make the abstraction
using real object first that has the right number (at least, if not type)
of in's+out's, then change it's name to "\$1" in the file so that the
connections are preserved.


On Tue, 25 Sep 2001 14:21:22 +0200
Krzysztof Czaja <czaja at> wrote:

> hi,
> ok, passing by name is one way to go, it is a matter of taste.
> Of course I did not mean duplicating.  Your logic may live in one
> instance of [logic] connected (locally or globally) to [blah] and
> another instance of [logic] connected to [ding].  But maybe
> using [logic blah] and [logic ding] could sometimes suit better
> (depending on taste).
> Krzysztof
> pix wrote:
> > 
> > well if you can imagine an abstraction with a lot of complicated logic
> > wrapping around some object, but that object could possibly be
> exchanged
> > with other objects to change the behaviour in some interesting way,
> then
> > this becomes handy.
> > 
> > if you wanted to do this "in the main window" you would have to
> duplicate
> > all of this logic.

More information about the Pd-list mailing list