#N canvas 512 53 559 545 10;
#X obj 2 246 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 371 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 403 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 68 261 cnv 17 3 100 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 130 380 (none);
#X obj 2 536 cnv 1 550 1 empty empty empty 0 0 0 4 #fcfcfc #fcfcfc 0;
#X obj 2 515 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 120 413 1) float;
#X obj 257 140 float;
#X obj 110 149 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 257 163 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 321 163 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 260 188 float;
#X obj 260 211 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 324 211 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 321 140 f;
#X obj 324 188 f;
#X msg 110 172 send float \$1;
#X text 74 306 send <anything>;
#X text 177 306 - sends any message to an object type \, first element after "send" is the object name. Works for all objects \, but it's specially needed for objects named as selectors (pd message types) such as [float] \, [symbol] and [list].;
#X text 116 261 anything;
#X text 177 261 - sends any message to an object type \, first element of the message is the object name. Doesn't work for objects named as selectors (the "send" message is needed for that);
#X text 71 87 [universal] sends messages to all instances of the same object in a patch and/or in a subpatch window.;
#N canvas 801 104 470 403 mode 0;
#X obj 92 172 cyclone/universal 1;
#X floatatom 268 120 0 0 0 0 - - - 0;
#X floatatom 92 114 0 0 127 0 - - - 0;
#X obj 95 92 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X floatatom 267 178 0 0 0 0 - - - 0;
#X msg 92 142 int \$1;
#X obj 267 149 int;
#X obj 268 91 int;
#X floatatom 309 120 0 0 0 0 - - - 0;
#X floatatom 308 178 0 0 0 0 - - - 0;
#X obj 308 149 int;
#X obj 309 91 int;
#X floatatom 93 272 0 0 127 0 - - - 0;
#X obj 96 250 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X msg 93 300 int \$1;
#X obj 93 330 cyclone/universal;
#N canvas 672 146 435 270 subpatch 0;
#X floatatom 73 107 0 0 0 0 - - - 0;
#X obj 73 78 int;
#X floatatom 134 107 0 0 0 0 - - - 0;
#X obj 134 78 int;
#X obj 73 146 outlet;
#X obj 134 146 outlet;
#X floatatom 226 95 0 0 127 0 - - - 0;
#X obj 229 73 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #fcfcfc #000000 #000000 0 1;
#X msg 226 123 int \$1;
#X obj 226 153 cyclone/universal;
#X text 225 179 doesn't go to parent patch;
#X connect 0 0 4 0;
#X connect 1 0 0 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X connect 8 0 9 0;
#X restore 262 278 pd subpatch;
#X floatatom 262 310 0 0 0 0 - - - 0;
#X floatatom 325 310 0 0 0 0 - - - 0;
#X text 345 276 <= open;
#X text 88 352 doesn't go to subpatch;
#X text 100 193 goes to subpatch;
#X text 52 13 the argument sets the mode: nonzero also sends to subpatches (but no parent patches) \, default is 0 (only sends to the same patch window/canvas).;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 5 0 0 0;
#X connect 6 0 4 0;
#X connect 7 0 1 0;
#X connect 10 0 9 0;
#X connect 11 0 8 0;
#X connect 12 0 14 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X connect 16 1 18 0;
#X restore 483 210 pd mode;
#N canvas 634 141 691 500 GUI 0;
#X obj 243 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 77 233 cyclone/universal;
#X obj 80 181 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X obj 260 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 279 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 296 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 315 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 332 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X msg 77 206 vsl \$1;
#X obj 523 331 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 #fcfcfc #000000 #000000 0 1;
#X text 519 307 [vslider] or [vsl];
#X text 489 60 [bng];
#X obj 469 60 bng 15 250 50 0 empty empty empty 20 8 0 8 #fcfcfc #000000 #000000;
#X obj 469 81 tgl 15 1.04858e+06 empty empty empty 20 8 0 8 #fcfcfc #000000 #000000 0 1;
#X obj 465 128 hsl 128 15 0 127 0 0 empty empty empty 20 8 0 8 #fcfcfc #000000 #000000 0 1;
#X obj 466 168 hdl 15 1 0 8 \$5 \$5 empty 20 8 0 8 #fcfcfc #000000 #000000 0;
#X obj 454 29 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 45 7 0 10 #fcfcfc #000000 #000000 0 256;
#X text 498 148 [hradio];
#X text 487 79 [toggle] or [tgl];
#X text 470 111 [hslider] or [hsl];
#X obj 476 226 cnv 15 100 60 empty empty empty 20 12 0 14 #e0e0e0 #404040 0;
#X text 463 202 [my_canvas] or [cnv];
#X text 464 307 [vu];
#X text 554 333 [vradio];
#X text 516 28 [numbox] or [nbx];
#X text 35 35 [universal] also works with GUIs \, because all GUIs are actually just regular objects. But you need to know the object's name of the corresponding GUI.;
#X text 40 93 The object name is easily accessible in their help files \, but you can also check it to the right. Below \, we have [universal] sending messages to vertical sliders ([vsl] object).;
#X obj 129 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 191 384 cyclone/universal;
#X msg 173 347 tgl bang;
#X obj 469 335 vu 15 120 empty empty 35 8 0 8 #404040 #000000 1 0;
#X obj 556 355 vradio 15 1 0 8 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000 0;
#X obj 155 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 183 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 209 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 239 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 265 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 293 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 319 305 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 129 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 155 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 183 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 209 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 239 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 265 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 293 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 319 415 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 319 333 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 320 359 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 320 387 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 129 333 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 129 359 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 129 387 tgl 20 1.04858e+06 empty empty empty 20 8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 351 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 369 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X obj 386 198 vsl 12 40 0 127 0 0 empty empty empty 0 -8 0 8 #dcdcdc #000000 #000000 0 1;
#X msg 242 348 bng bang;
#X obj 129 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 156 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 184 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 211 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 239 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 266 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 294 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 321 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 129 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 156 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 184 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 211 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 239 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 266 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 294 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 321 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 305 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 334 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 361 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 388 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 417 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 348 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 281 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 305 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 334 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 361 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 388 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 417 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 103 442 bng 18 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X connect 2 0 8 0;
#X connect 8 0 1 0;
#X connect 29 0 28 0;
#X connect 56 0 28 0;
#X restore 488 185 pd GUI;
#X obj 3 467 cnv 3 550 3 empty empty more_info 8 12 0 13 #dcdcdc #000000 0;
#X text 149 475 As with send/receive objects \, the order in which the messages arrive is not defined.;
#X text 178 413 - mode: nonzero also sends to subpatches (but no parent patches) \, default is 0 (only sends to the same patch window/canvas);
#X obj 110 198 cyclone/universal;
#X obj 3 2 ./header universal;
#X text 22 61 Send messages to all objects of the same type;
#X connect 8 0 10 0;
#X connect 9 0 17 0;
#X connect 12 0 13 0;
#X connect 15 0 11 0;
#X connect 16 0 14 0;
#X connect 17 0 28 0;
