Hi Kristof,
I'm not quite sure what your trying to do here. when you use $1 $2 in a message box those refer to the first and second elements of a list. When you put two strings in a message box "testrecv 10" that is not the same as a list!!! you have to pack those two elements into a list and then send that to the message box containing $1 $2. Take a look at this:
#N canvas 342 166 580 414 12; #X obj 429 137 r testrecv; #X floatatom 429 165 5 0 0; #X msg 187 171 foo testrecv 10; #X obj 51 27 netreceive 3000 1; #X text 282 133 fails; #X text 322 173 works; #X msg 191 281 ; $1 $2; #X obj 163 352 print patch; #X msg 112 66 testrecv; #X floatatom 203 67 5 0 0; #X obj 142 118 pack s f; #X connect 0 0 1 0; #X connect 2 0 6 0; #X connect 3 0 6 0; #X connect 6 0 7 0; #X connect 8 0 10 0; #X connect 9 0 10 1; #X connect 10 0 6 0;
Ben
----- Original Message ----- From: kristof lauwers kristof.lauwers@logosfoundation.org Date: Monday, December 9, 2002 9:36 am Subject: [PD] messages to messagebox
Hi,
I'm trying to control PD from another app over UDP, connecting a netreceive to a messagebox. Now i thought that, if i have a message with
; $1 $2
(cfr. patch below)
i could send for example "testrecv 10", and a receive named testrecv would receive the number. i found out that for some reason you need to send "foo testrecv 10" in stead.. can anyone tell me why? - what's happening to the foo?
test patch (with other messages in stead of the netreceive):
#N canvas 511 168 1262 930 12; #X obj 429 137 r testrecv; #X floatatom 429 165 5 0 0 0 - - -; #X msg 164 130 testrecv 10; #X msg 187 171 foo testrecv 10; #X obj 51 27 netreceive 3000 1; #X text 282 133 fails; #X text 322 173 works; #X msg 191 281 ; $1 $2; #X connect 0 0 1 0; #X connect 2 0 7 0; #X connect 3 0 7 0; #X connect 4 0 7 0;
regards,
kristof
kristof.lauwers@logosfoundation.org
new url!! http://kristoflauwers.de.vu ____________________________________
PD-list mailing list PD-list@iem.kug.ac.at http://iem.kug.ac.at/cgi-bin/mailman/listinfo/pd-list