[PD] receiver with two or more arguments

Enrique Erne pd at mild.ch
Thu Apr 13 12:31:21 CEST 2006


something like that should work

[nb]
|
[2 $1(
|
[s 1-test]


and in the abstraciton [test 1 2]

[r $1-test]
|
[route $2]


> and in abstraction [pd test 0 1]
> [r $1-$2-test]
> does not work.

note that does _not_ work in a subpatch like [pd test 0 1]

regards

eni





On Apr 13, 2006, at 11:49 AM, vincent rioux wrote:

> dear list,
> i know this has already been adressed but i still wonder how can one 
> build a receiver with two or more initialization arguments.
>
> nb
> |
> [s 0-1-test]
>
> and in abstraction [pd test 0 1]
> [r $1-$2-test]
> does not work.
>
> i solved this pb with a simple and uncomplete pyext script (r.py, 
> attached):
> to be used like that:
>
> nb
> |
> [s 0-1-test]
>
> and in abstraction [pd test 0 1]
> [pyx r r $1 $2 test]
>
> but i wish i could get a genuine pd solution.
> vincent
>
> import pyext
> class r(pyext._class):
>     _inlets=0
>     _outlets=1
>
>     def __init__(self, *args):
>         r = ''
>         for arg in args:
>             r += str(arg)+'-'
>         self._bind(r[0:-1], self.recv)
>
>     def recv(self, *args):
>         if len(args)==2:
>             self._outlet(1, str(args[0]), (str(args[1]),))
>         elif len(args)==1:
>             self._outlet(1, args)
>         else:
>             self._outlet(1, args)
>
> _______________________________________________
> PD-list at iem.at mailing list
> UNSUBSCRIBE and account-management -> 
> http://lists.puredata.info/listinfo/pd-list





More information about the Pd-list mailing list