[PD] sending to arbitrary receivers

Frank Barknecht fbar at footils.org
Thu Aug 10 20:07:22 CEST 2006


Hallo,
Frank Barknecht hat gesagt: // Frank Barknecht wrote:

> A third solution would be to use a fixed send/receiver name and use
> [route] to route incoming messages according to their first element. 

Forgot: For this approach a settable [route] is very useful. As Pd
doesn't provide this (yet: There is a feature wish by me in the
tracker), I made an abstraction which acts like a settable route. It's
attache (and also part of [list]-abs in CVS.

Ciao
-- 
 Frank Barknecht                 _ ______footils.org_ __goto10.org__
-------------- next part --------------
#N canvas 0 0 450 300 10;
#X obj 148 99 inlet;
#X obj 90 54 list split 1;
#X obj 90 31 inlet;
#X obj 90 188 outlet;
#X obj 90 124 select \$1;
#X obj 90 154 list;
#X obj 148 188 outlet;
#X obj 148 156 list;
#X connect 0 0 4 1;
#X connect 1 0 4 0;
#X connect 1 1 5 1;
#X connect 1 1 7 1;
#X connect 2 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 7 0;
#X connect 5 0 3 0;
#X connect 7 0 6 0;
-------------- next part --------------
#N canvas 0 0 658 332 10;
#X obj 127 156 sroute 1;
#X obj 178 124 hradio 15 1 0 3 empty empty empty 0 -6 0 8 -262144 -1
-1 0;
#X msg 127 72 1 1 1;
#X msg 78 72 0 0 0;
#X msg 176 72 2 2 2;
#X text 84 29 sroute: settable route;
#X obj 444 126 hradio 15 1 0 3 empty empty bad 0 -6 0 8 -262144 -1
-1 0;
#X symbolatom 414 96 10 0 0 2 good - -;
#X obj 127 235 print SR1;
#X obj 335 235 print SR2;
#X msg 351 99 b b b;
#X msg 335 72 a a a;
#X text 401 61 type "a" or "b";
#X obj 335 156 sroute a;
#X obj 178 207 print SR1-miss;
#X obj 386 203 print SR2-miss;
#X connect 0 0 8 0;
#X connect 0 1 14 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 6 0 13 1;
#X connect 7 0 13 1;
#X connect 10 0 13 0;
#X connect 11 0 13 0;
#X connect 13 0 9 0;
#X connect 13 1 15 0;


More information about the Pd-list mailing list