#N canvas 406 39 567 482 10;
#X obj 2 282 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 334 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 384 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 76 290 cnv 17 3 37 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 76 342 cnv 17 3 34 empty empty n 5 9 0 16 #dcdcdc #9c9c9c 0;
#N canvas 875 155 409 410 outlet 0;
#X msg 110 95 5 5;
#X msg 76 95 4 6;
#X obj 43 140 cyclone/spray 3 3;
#X obj 142 177 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 92 177 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 43 177 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X msg 43 95 3 7;
#X obj 123 270 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X msg 45 294 offset \$1;
#X text 27 15 You can set an offset with the 2nd argument or the "offset" message (default is 0). This way \, the first outlet is numbered after the offset value. Positive and nagetive values are allowed.;
#X obj 142 203 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 92 203 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 43 203 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 320 172 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 267 172 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 215 172 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 320 198 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 267 198 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 215 198 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 215 135 cyclone/spray 3 -7;
#X msg 215 90 -7 5;
#X msg 258 90 -6 8;
#X msg 303 90 -5 4;
#X symbolatom 210 271 10 0 0 0 - - - 0;
#X obj 123 294 cyclone/pak f s;
#X obj 210 247 cyclone/loadmess symbol hi;
#X symbolatom 198 358 10 0 0 0 - - - 0;
#X obj 123 330 cyclone/spray;
#X symbolatom 123 359 10 0 0 0 - - - 0;
#X obj 45 270 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X connect 0 0 2 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 4 0;
#X connect 2 2 3 0;
#X connect 3 0 10 0;
#X connect 4 0 11 0;
#X connect 5 0 12 0;
#X connect 6 0 2 0;
#X connect 7 0 24 0;
#X connect 8 0 27 0;
#X connect 13 0 16 0;
#X connect 14 0 17 0;
#X connect 15 0 18 0;
#X connect 19 0 15 0;
#X connect 19 1 14 0;
#X connect 19 2 13 0;
#X connect 20 0 19 0;
#X connect 21 0 19 0;
#X connect 22 0 19 0;
#X connect 23 0 24 1;
#X connect 24 0 27 0;
#X connect 25 0 23 0;
#X connect 27 0 28 0;
#X connect 27 1 26 0;
#X connect 29 0 8 0;
#X restore 441 197 pd outlet offsets;
#X obj 2 449 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 189 291 -;
#X text 155 291 list;
#X text 190 341 -;
#X text 190 392 -;
#X text 132 392 1) float;
#X text 190 410 -;
#X text 132 410 2) float;
#X msg 279 168 2 3.8;
#X obj 328 232 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 278 232 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 229 232 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 204 392 sets the number of outlets (default 2);
#X text 204 410 outlet offset number (default 0);
#X obj 229 204 cyclone/spray 3, f 17;
#X text 190 427 -;
#X text 132 427 3) float;
#X text 204 427 non-0 sets to output list mode (default 0);
#X text 190 359 -;
#X text 156 359 list;
#N canvas 493 231 822 295 list 0;
#X text 21 24 By default \, a list input is split and sprayed to the outlets. The first element in the list is the offset number.;
#X msg 430 95 0 1 2 3 4 5;
#X obj 469 185 cyclone/spray 2 0 1, f 23;
#X obj 469 211 cyclone/prepend set;
#X obj 604 211 cyclone/prepend set;
#X msg 469 241 1 2 3 4 5;
#X msg 604 243 symbols 1 are 10 not 1.1 ignored;
#X msg 469 124 1 100 200 300;
#X text 415 20 A non zero value as the third argument changes to the list output mode. In this mode \, a list input will be output to the specified outlet. Symbols are accepted in both modes.;
#X msg 483 155 1 symbols 1 are 10 not 1.1 ignored;
#X obj 102 189 cyclone/spray 5, f 30;
#X obj 102 243 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 102 220 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 146 243 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 146 220 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 190 243 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 190 220 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 234 243 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 279 243 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X symbolatom 279 221 6 0 0 0 - - - 0;
#X msg 123 152 4 yeah;
#X symbolatom 234 220 6 0 0 0 - - - 0;
#X msg 56 83 0 1 2 3 hell yeah!;
#X msg 102 113 1 10 20 oh;
#X obj 446 243 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 583 245 bng 15 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X msg 371 94 0 hello;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 2 1 4 0;
#X connect 3 0 5 0;
#X connect 3 0 24 0;
#X connect 4 0 6 0;
#X connect 4 0 25 0;
#X connect 7 0 2 0;
#X connect 9 0 2 0;
#X connect 10 0 12 0;
#X connect 10 1 14 0;
#X connect 10 2 16 0;
#X connect 10 3 21 0;
#X connect 10 4 19 0;
#X connect 12 0 11 0;
#X connect 14 0 13 0;
#X connect 16 0 15 0;
#X connect 19 0 18 0;
#X connect 20 0 10 0;
#X connect 21 0 17 0;
#X connect 22 0 10 0;
#X connect 23 0 10 0;
#X connect 26 0 2 0;
#X restore 458 224 pd list input \; and output;
#X text 65 84 [spray] accepts lists where the 1st value indicates the outlet number (starting at 0) and the 2nd element (float or symbol) is sent to that outlet - when not in list mode \, subsequent elements are sent to subsequent outlets to the right \, other wise (in list mode) the whole list is output at that outlet.;
#X msg 229 169 1 1 2;
#X msg 183 169 0 0.1;
#X text 204 291 outlet index and elements to be distributed;
#X text 108 341 float/symbol;
#X text 204 341 element sent from an inlet to a specified outlet, f 54;
#X text 205 359 when in "list output" mode (see 3rd argument), f 54;
#X text 99 309 offset <float> -;
#X text 204 309 sets an offset to the outlet number;
#X obj 3 1 ./header spray;
#X text 22 62 Distribute values to outlets;
#X text 208 249 Outlet 0;
#X text 266 250 Outlet 1;
#X text 328 249 Outlet 2;
#X text 40 186 see also:;
#X obj 105 188 route;
#X obj 59 211 cyclone/cycle;
#X obj 60 252 cyclone/funnel;
#X obj 59 232 cyclone/bucket;
#X connect 14 0 20 0;
#X connect 20 0 17 0;
#X connect 20 1 16 0;
#X connect 20 2 15 0;
#X connect 28 0 20 0;
#X connect 29 0 20 0;
