Commit 21210e8f authored by Jérôme Abel's avatar Jérôme Abel
Browse files

up osc-in avec le bon format d'adresse slash

parent d1ee0116
#N canvas 75 116 717 426 10;
#X floatatom 481 178 5 0 0 0 - - -, f 5;
#X floatatom 561 178 5 0 0 0 - - -, f 5;
#X floatatom 641 181 5 0 0 0 - - -, f 5;
#X obj 44 217 tgl 15 0 empty empty on/off 17 7 0 10 -262144 -1 -1 0
1;
#X obj 44 326 route v1 v2;
#X msg 137 250 9001;
#X text 173 249 change port number;
#X text 41 38 osc-in \; ------- \; Receive OSC messages via UDP \;
#N canvas 205 102 1024 599 10;
#X floatatom 355 390 5 0 0 0 - - -, f 5;
#X floatatom 408 390 5 0 0 0 - - -, f 5;
#X floatatom 458 390 5 0 0 0 - - -, f 5;
#X obj 25 367 tgl 15 0 empty empty connect/disconnect 17 7 0 10 -262144
-1 -1 0 1;
#X msg 118 390 9001;
#X text 154 389 change port number;
#X text 353 38 osc-out \; ------- \; Send OSC messages via UDP \; Argument
\; \$1: port number \; Inlets \; \$1: data \; \$2: commands;
#X floatatom 25 496 5 0 0 0 - - -, f 5;
#X floatatom 72 496 5 0 0 0 - - -, f 5;
#X obj 143 494 print OTHER;
#X obj 511 412 tgl 15 0 empty empty connect/disconnect 17 7 0 10 -262144
-1 -1 0 1;
#X msg 630 468 9001;
#X text 671 469 change port number;
#X msg 835 114 disconnect;
#X msg 835 139 connect;
#X msg 833 33 connect 127.0.0.1 9000;
#X msg 834 60 connect localhost 9000;
#X msg 630 492 port 9001;
#X msg 138 418 port 9001;
#X text 211 417 idem;
#X text 712 492 idem;
#X msg 834 87 host 127.0.0.1;
#X obj 511 485 osc-out 9100;
#X obj 25 414 osc-in 9100;
#X text 23 38 osc-in \; ------- \; Receive OSC messages via UDP \;
Argument \; \$1: port number \; Inlets \; \$1: on/off (1-0) \; \$2:
port number;
#X msg 481 201 v1 \$1;
#X floatatom 44 356 5 0 0 0 - - -, f 5;
#X floatatom 91 356 5 0 0 0 - - -, f 5;
#X msg 561 201 v2 \$1;
#X msg 641 204 v3 \$1;
#X obj 135 354 print OTHER;
#X msg 157 278 port 9001;
#X text 230 277 idem;
#X text 479 38 // TEST ////////////////;
#X obj 481 132 random 100;
#X obj 481 154 / 100;
#X obj 481 104 metro 500;
#X obj 481 66 loadbang;
#X obj 481 85 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 561 132 random 100;
#X obj 561 154 / 100;
#X text 137 323 route incoming messages with selectors;
#X obj 481 248 osc-out 9200;
#X obj 44 274 osc-in 9200;
#X connect 0 0 8 0;
#X connect 1 0 11 0;
#X connect 2 0 12 0;
#X connect 3 0 26 0;
#X connect 4 0 9 0;
#X connect 4 1 10 0;
#X connect 4 2 13 0;
#X connect 5 0 26 1;
#X connect 8 0 25 0;
#X connect 11 0 25 0;
#X connect 12 0 25 0;
#X connect 14 0 26 1;
#X connect 17 0 18 0;
#X connect 18 0 0 0;
#X connect 19 0 17 0;
#X connect 19 0 22 0;
#X connect 20 0 21 0;
#X connect 21 0 19 0;
#X connect 22 0 23 0;
#X connect 23 0 1 0;
#X connect 26 0 4 0;
port number Outlets \; 1 OSC message (path + data) 2 data only 3 path
only;
#X text 18 177 (outlet 2 & 3 are sync in order to allow dynamic sends)
;
#X msg 408 413 2 \$1;
#X msg 459 413 3 \$1;
#X floatatom 138 530 5 0 0 0 pb_solved - -, f 5;
#X msg 355 413 v1 \$1;
#X text 354 367 Send data (with selector);
#X text 119 467 (slash needed for numerical values as selector!);
#X obj 26 466 route /v1 /2 3;
#X connect 0 0 29 0;
#X connect 1 0 26 0;
#X connect 2 0 27 0;
#X connect 3 0 23 0;
#X connect 4 0 23 1;
#X connect 10 0 22 0;
#X connect 11 0 22 1;
#X connect 17 0 22 1;
#X connect 18 0 23 1;
#X connect 23 0 32 0;
#X connect 26 0 22 0;
#X connect 27 0 22 0;
#X connect 29 0 22 0;
#X connect 32 0 7 0;
#X connect 32 1 8 0;
#X connect 32 2 28 0;
#X connect 32 3 9 0;
#N canvas 400 200 549 318 10;
#N canvas 758 155 991 767 10;
#X obj 240 91 inlet;
#X obj 187 103 tgl 10 0 \$0-on \$0-on-in empty 17 7 0 10 -261504 -1
-1 1 1;
-1 0 1;
#X obj 294 154 s \$0-port-in;
#X obj 240 123 route float port;
#X obj 108 117 cnv 2 91 2 empty empty empty 3 6 0 10 -261504 -1 0;
#X obj 109 117 cnv 2 37 2 empty empty empty 3 6 0 10 -261504 -1 0;
#X floatatom 58 30 7 0 0 1 - #0-port-in #0-port, f 7;
#X obj 442 65 f \$1;
#X obj 62 154 r \$0-port;
#X obj 442 41 initbang;
#X obj 442 92 sel 0;
#X obj 240 179 s \$0-on-in;
#X obj 62 235 oscparse;
#X msg 62 174 listen \$1;
#X obj 395 92 inlet;
#X obj 395 124 route float port;
......@@ -19,28 +18,109 @@
#X text 393 74 port;
#X text 237 74 onoff;
#X msg 318 79 1;
#X obj 62 255 list trim;
#X obj 62 194 netreceive -u -b 9000;
#X obj 62 275 outlet;
#X text 56 11 port;
#X obj 62 215 spigot;
#X obj 111 215 r \$0-on;
#X obj 335 267 list tosymbol;
#X obj 335 292 list fromsymbol;
#X obj 336 370 list tosymbol;
#X obj 336 414 list prepend set;
#X obj 336 509 list tosymbol;
#X obj 336 434 list trim;
#X obj 362 343 list length;
#X obj 336 457 t b a;
#X obj 335 316 t a a;
#X obj 62 242 t a a;
#X obj 62 273 list split;
#X obj 61 456 oscparse;
#X obj 61 558 list prepend;
#X obj 90 304 route 0;
#X obj 61 333 route 0;
#X obj 61 364 route 0;
#X obj 61 615 outlet;
#X obj 155 617 outlet;
#X text 138 329 <(2);
#X text 438 284 <(1);
#X obj 61 393 route 0;
#X obj 336 392 route symbol;
#X obj 336 485 oscformat;
#X obj 337 535 route symbol;
#X obj 368 617 outlet;
#X obj 61 480 list trim;
#X obj 61 591 list trim;
#X obj 134 426 list prepend 47 104 105 0;
#X obj 61 504 route hi;
#X obj 61 531 t a a;
#X obj 336 558 t a a;
#X text 71 428 (3)>;
#X obj 61 194 netreceive -u -b 9000;
#X obj 155 117 cnv 2 37 2 empty empty empty 3 6 0 10 -261504 -1 0;
#X text 525 154 v1 supporte un seul float;
#X text 525 155 v1 supporte un seul float;
#X text 528 249 2) s'assurer de ne plus avoir de zero qui commence
la liste de sorte a en ajouter seulement 3 et un 47 (slash);
#X text 526 203 1) list tosymbol a la particularite d elaguer tout
ce qui viens apres un espace utile pour composer le radical du message
OSC;
#X text 526 140 v2 support adaptatif;
#X text 528 39 inlet 1 : définir le port;
#X text 526 54 outlet 1 : reception OSC complet (path + data);
#X text 524 68 outlet 2 : reception du Data (sans le path);
#X text 526 81 outlet 3 : Reception du Path (sans le Data;
#X text 548 96 outlet 2 et 3 sont synchronisé de sorte que 3 est avant
2 ce qui permet de faire des sends dynamique;
#X text 525 280 3) voudoo magic ascii string parsing pour les slashs
;
#X text 531 314 thanks to Yogidata;
#X connect 0 0 3 0;
#X connect 3 0 10 0;
#X connect 3 1 2 0;
#X connect 6 0 9 0;
#X connect 7 0 12 0;
#X connect 7 0 11 0;
#X connect 8 0 6 0;
#X connect 8 0 18 0;
#X connect 9 1 14 0;
#X connect 11 0 19 0;
#X connect 12 0 20 0;
#X connect 8 0 17 0;
#X connect 9 1 13 0;
#X connect 11 0 53 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 0;
#X connect 18 0 3 0;
#X connect 19 0 21 0;
#X connect 20 0 23 0;
#X connect 23 0 11 0;
#X connect 24 0 23 1;
#X connect 13 1 14 0;
#X connect 17 0 3 0;
#X connect 19 0 30 0;
#X connect 20 0 19 1;
#X connect 21 0 22 0;
#X connect 22 0 29 0;
#X connect 23 0 42 0;
#X connect 24 0 26 0;
#X connect 25 0 44 0;
#X connect 26 0 28 0;
#X connect 27 0 31 1;
#X connect 28 0 43 0;
#X connect 28 1 43 0;
#X connect 29 0 23 0;
#X connect 29 1 27 0;
#X connect 30 0 31 0;
#X connect 30 1 21 0;
#X connect 31 1 34 0;
#X connect 32 0 46 0;
#X connect 33 0 47 0;
#X connect 34 0 35 0;
#X connect 34 1 48 0;
#X connect 35 0 36 0;
#X connect 35 1 48 0;
#X connect 36 0 41 0;
#X connect 36 1 48 0;
#X connect 41 0 48 0;
#X connect 41 1 48 0;
#X connect 42 0 24 0;
#X connect 43 0 25 0;
#X connect 44 0 51 0;
#X connect 46 0 49 0;
#X connect 47 0 37 0;
#X connect 48 0 32 0;
#X connect 49 0 50 0;
#X connect 50 0 33 0;
#X connect 50 1 38 0;
#X connect 51 0 33 1;
#X connect 51 1 45 0;
#X connect 53 0 19 0;
#X coords 0 -1 1 1 100 20 1 100 100;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment