#N canvas 485 168 559 520 10;
#X obj 2 287 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#X obj 2 378 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 2 412 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#X obj 76 387 cnv 17 3 17 empty empty n 5 9 0 16 -228856 -162280 0
;
#X obj 76 295 cnv 17 3 75 empty empty n 5 9 0 16 -228856 -162280 0
;
#X obj 2 492 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#X text 144 295 bang;
#X text 159 422 -;
#X text 159 445 -;
#X text 159 466 -;
#X text 96 445 2) float;
#X text 96 422 1) float;
#X obj 2 4 cnv 15 553 42 empty empty empty 20 12 0 14 -233017 -66577
0;
#N canvas 0 22 450 278 (subpatch) 0;
#X coords 0 1 100 -1 554 42 1 0 0;
#X restore 2 3 graph;
#X obj 305 4 cnv 15 250 40 empty empty empty 12 13 0 18 -128992 -233080
0;
#N canvas 382 141 749 319 (subpatch) 0;
#X coords 0 -1 1 1 252 42 2 100 100;
#X restore 304 3 pd;
#X floatatom 203 185 5 0 0 0 - - -;
#X floatatom 261 185 5 0 0 0 - - -;
#X floatatom 320 185 5 0 0 0 - - -;
#X obj 320 253 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 261 253 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 203 253 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 203 220 cyclone/bondo 3, f 20;
#X obj 144 155 bng 20 250 50 0 empty empty empty 17 7 0 10 -228856
-1 -1;
#X msg 238 157 2 3;
#X text 96 466 3) symbol;
#X msg 172 156 set 10 2;
#X text 84 354 set <anything>;
#X text 120 312 anything;
#N canvas 817 126 489 413 anything 0;
#N canvas 410 253 377 431 set 0;
#X obj 202 147 inlet;
#X obj 202 260 s \$0-cnv;
#X obj 201 301 cnv 15 70 20 empty \$0-cnv 1 6 11 1 14 -233017 -1 0
;
#X obj 202 214 cyclone/prepend label;
#X obj 202 181 cyclone/tosymbol;
#X connect 0 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X coords 0 -1 1 1 72 22 1 200 300;
#X restore 138 348 pd set;
#X msg 138 152 symbol bondo;
#X msg 175 178 cyclone rules;
#X obj 138 314 bondo 3, f 29;
#N canvas 627 184 377 431 set 0;
#X obj 202 137 inlet;
#X obj 202 214 cyclone/prepend label;
#X obj 202 260 s \$0-cnv-2;
#X obj 201 301 cnv 15 70 20 empty \$0-cnv-2 2 6 11 1 14 -233017 -1
0;
#X obj 202 176 cyclone/tosymbol;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 4 0 1 0;
#X coords 0 -1 1 1 72 22 1 200 300;
#X restore 223 348 pd set;
#N canvas 627 184 377 431 set 0;
#X obj 202 147 inlet;
#X obj 202 214 cyclone/prepend label;
#X obj 202 260 s \$0-cnv-3;
#X obj 201 301 cnv 15 70 20 empty \$0-cnv-3 3 6 11 1 14 -233017 -1
0;
#X obj 202 183 cyclone/tosymbol;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 4 0 1 0;
#X coords 0 -1 1 1 72 22 1 200 300;
#X restore 309 348 pd set;
#X msg 309 277 12 13;
#X msg 190 207 list I like this;
#X msg 104 151 you;
#X msg 251 288 1 two;
#X msg 234 265 one 2;
#X msg 223 242 list three 4;
#X msg 63 197 1 2 3;
#X msg 189 268 1 2;
#X text 350 275 only 1st element;
#X text 358 289 goes through;
#X text 46 19 The [bondo] objects accepts any message type. One element
messages go straight to the corresponding outlet. But if the input
message has more than 1 element \, then the default behaviour is to
parse the elements among the inlets (the 1st element of the message
goes to the corresponding outlet \, then the subsequent element goes
to the next outlet and so on until you reach out of outlets).;
#X connect 1 0 3 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 3 1 4 0;
#X connect 3 2 5 0;
#X connect 6 0 3 2;
#X connect 7 0 3 0;
#X connect 8 0 3 0;
#X connect 9 0 3 1;
#X connect 10 0 3 1;
#X connect 11 0 3 1;
#X connect 12 0 3 0;
#X connect 13 0 3 1;
#X restore 465 216 pd anything;
#X text 121 389 anything;
#X text 181 389 - messages from corresponding input;
#N canvas 864 305 486 323 "n" 0;
#X msg 111 246 0 1 2 3 4 5 6 7 8 9;
#X text 57 25 A third argument 'n' changes the default behaviour and
outputs messages with more than one element through the corresponding
inlet.;
#X obj 246 93 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 111 217 cyclone/prepend set;
#X obj 111 179 bondo 2 0 n, f 23;
#X msg 246 246 x y z;
#X obj 246 217 cyclone/prepend set;
#X msg 111 132 0 1 2 3 4 5 6 7 8 9;
#X msg 246 122 \$1 x 1 abacate;
#X msg 260 151 a b c d e f g h i j;
#X msg 276 181 x y z;
#X connect 2 0 8 0;
#X connect 3 0 0 0;
#X connect 4 0 3 0;
#X connect 4 1 6 0;
#X connect 6 0 5 0;
#X connect 7 0 4 0;
#X connect 8 0 4 1;
#X connect 9 0 4 1;
#X connect 10 0 4 1;
#X restore 441 244 pd "n" argument;
#X text 173 422 sets the number of inlets/outlets (default 2), f 60
;
#X text 173 445 sets the sync time (default 0), f 60;
#X text 58 92 [bondo] synchronizes and outputs messages when any inlet
gets a message. It can wait a time interval for input messages (see
[pd sync time]) or send them automatically as below.;
#X text 181 354 - set any input message without output;
#X text 181 295 - outputs last stored values;
#X text 173 467 "n" sets outlets to send messages with more than 1
element;
#N canvas 210 154 835 382 sync-time 0;
#X floatatom 139 213 5 0 0 0 - - -;
#X floatatom 197 213 5 0 0 0 - - -;
#X floatatom 256 213 5 0 0 0 - - -;
#X obj 256 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 197 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 139 281 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X text 58 34 A second argument specifies a time interval to wait for
incoming messages \, so it is able to sync them and output them all
at once.;
#X text 59 83 Below we have a sync time of 1500 ms \, which means that
it waits 1500 ms for other messages arived after an input. If a message
is received within this period \, the time count restarts and waits
again for other incoming messages on the next 1500 ms. If no other
message is received within this period \, then bondo outputs the last
received values.;
#X obj 139 245 cyclone/bondo 3 1500;
#X obj 256 307 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 197 307 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 139 307 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 546 169 5 0 0 0 - - -;
#X floatatom 651 169 5 0 0 0 - - -;
#X obj 651 234 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 546 234 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-228856 -1 -1 0 256;
#X obj 651 263 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 546 263 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 546 201 cyclone/bondo 2 50;
#X obj 651 118 delay 25;
#X obj 651 144 random 1000;
#X obj 546 135 random 1000;
#X obj 546 93 bng 20 250 50 0 empty empty empty 17 7 0 10 -228856 -1
-1;
#X obj 678 264 print right;
#X obj 569 262 print left;
#X text 500 40 Syncing delayed messages together:;
#X connect 0 0 8 0;
#X connect 1 0 8 1;
#X connect 2 0 8 2;
#X connect 3 0 9 0;
#X connect 4 0 10 0;
#X connect 5 0 11 0;
#X connect 8 0 5 0;
#X connect 8 1 4 0;
#X connect 8 2 3 0;
#X connect 12 0 18 0;
#X connect 13 0 18 1;
#X connect 14 0 16 0;
#X connect 14 0 23 0;
#X connect 15 0 17 0;
#X connect 15 0 24 0;
#X connect 18 0 15 0;
#X connect 18 1 14 0;
#X connect 19 0 20 0;
#X connect 20 0 13 0;
#X connect 21 0 12 0;
#X connect 22 0 21 0;
#X connect 22 0 19 0;
#X restore 458 188 pd sync-time;
#X obj 17 56 cyclone/comment 0 14 DejaVu\ Sans\ Mono empty 0 0 0 0
0 255 255 255 0 0 Sync a group of messages;
#X obj 16 4 cyclone/comment 0 33 DejaVu\ Sans\ Mono empty 0 0 0 0 0
255 255 255 0 0 bondo;
#X obj 322 28 cyclone/comment 0 13 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 Objects cloned from Max/MSP;
#X obj 363 4 cyclone/comment 0 24 DejaVu\ Sans\ Mono empty 0 224 228
220 0 255 255 255 0 0 cyclone;
#X text 181 312 -;
#X text 193 312 one element messages go to the corresponding outlet.
If there are more than 1 element \, they're parsed among the inlets
unless the "n" argument is used (see example above);
#X connect 16 0 22 0;
#X connect 17 0 22 1;
#X connect 18 0 22 2;
#X connect 22 0 21 0;
#X connect 22 1 20 0;
#X connect 22 2 19 0;
#X connect 23 0 22 0;
#X connect 24 0 22 1;
#X connect 26 0 22 0;
