#N canvas 437 54 559 552 10;
#X obj 4 396 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 456 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 487 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 105 409 cnv 17 3 40 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X msg 48 296 send bar;
#X msg 33 273 send foo;
#X obj 356 256 receive foo;
#X obj 355 320 receive bar;
#X obj 48 342 cyclone/forward foo;
#X text 210 408 -;
#X text 152 408 anything;
#X obj 2 524 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 125 304 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 225 408 any message to be sent forward, f 32;
#X text 122 429 send <symbol>;
#X text 210 429 - sets an address to send to;
#X text 145 501 1) symbol;
#X obj 356 288 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 355 352 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 164 465 (none);
#N canvas 322 75 778 575 examples 0;
#N canvas 0 22 450 278 (subpatch) 0;
#X array array 10 float 2;
#X coords 0 1 10 -1 200 140 1 0 0;
#X restore 495 401 graph;
#X obj 566 238 forward pd;
#X obj 87 142 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 110 437 receive here;
#X obj 110 479 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 222 479 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 213 157 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 213 250 cyclone/forward;
#X obj 100 301 unpack;
#X msg 213 194 send here \, \$1 \, send there \, \$1, f 17;
#X obj 224 369 cyclone/forward;
#X msg 224 313 send here \, \$1 \, send there \, \$2, f 17;
#X obj 222 437 receive there;
#X obj 114 203 send here;
#X obj 87 238 send there;
#X obj 87 170 t f f;
#X msg 100 274 1 2;
#X obj 121 350 send here;
#X obj 100 374 send there;
#X obj 100 324 swap;
#X msg 224 285 3 4;
#X text 100 417 received first;
#X text 222 416 received last;
#X msg 566 201 dsp 1;
#X msg 615 201 dsp 0;
#X msg 615 78 \; here \$1 \; there \$1;
#X msg 615 43 5 6;
#X text 504 172 Send messages to Pd:;
#X obj 530 284 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X msg 527 314 4 \$1;
#X obj 527 352 forward array;
#X text 44 49 The [forward] object can send messages to different destinations and also control the sending order. See equivalent examples below.;
#X text 469 58 You can also do all that with semicolons in messages anyway:, f 20;
#X connect 2 0 15 0;
#X connect 3 0 4 0;
#X connect 6 0 9 0;
#X connect 8 0 19 0;
#X connect 8 1 19 1;
#X connect 9 0 7 0;
#X connect 11 0 10 0;
#X connect 12 0 5 0;
#X connect 15 0 14 0;
#X connect 15 1 13 0;
#X connect 16 0 8 0;
#X connect 19 0 18 0;
#X connect 19 1 17 0;
#X connect 20 0 11 0;
#X connect 23 0 1 0;
#X connect 24 0 1 0;
#X connect 26 0 25 0;
#X connect 28 0 29 0;
#X connect 29 0 30 0;
#X restore 451 349 pd examples;
#X text 19 244 sets receive object:;
#X text 210 501 - initially set destination;
#X text 83 90 [forward] is similar to [send] \, but the destination can change with each message (like a semicolon in a message in Pd/Max) - it also sends to anything that a [send] does (like to an array \, to "pd" \, etc..).;
#X obj 4 3 ./header forward;
#X text 25 63 Send remote messages;
#X obj 98 155 cnv 15 350 60 empty empty empty 20 12 0 14 #f0b8c4 #404040 0;
#X text 171 163 Redundanct and deprecated object;
#X obj 195 190 send;
#X text 131 189 just use;
#X text 253 189 or message boxes;
#X msg 366 190;
#X obj 228 350 send;
#X msg 249 289 symbol foo;
#X msg 264 312 symbol bar;
#X obj 204 294 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 249 265 loadbang;
#X text 182 267 same as:;
#X connect 4 0 8 0;
#X connect 5 0 8 0;
#X connect 6 0 17 0;
#X connect 7 0 18 0;
#X connect 12 0 8 0;
#X connect 33 0 32 1;
#X connect 34 0 32 1;
#X connect 35 0 32 0;
#X connect 36 0 33 0;
