#N canvas 503 79 569 530 10; #X obj 0 680 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #X obj 0 539 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #N canvas 617 367 360 195 META 0; #X text 0 20 LICENSE SIBSD; #X text 0 80 LIBRARY cyclone; #X text 0 0 KEYWORDS send message object objects class remote patch ; #X text 0 40 DESCRIPTION send message to all objects of the same class ; #X text 0 60 INLET_0 message; #X text 1 100 VERSION 0.1-alpha57; #X text 1 118 AUTHOR Krzysztof Czaja; #X text 2 136 RELEASE_DATE 2002; #X text 3 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html ; #X text 3 187 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan Wilkes for Pd-extended 0.42 to conform to the PDDP template. Alex Cleveland updated this patch for Pd-l2ork version 2013.05.28. Fred Jan Kraan adapted the patch to pd-extended 2015-02-02; #X restore 501 682 pd META; #X obj 0 587 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 0 628 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #N canvas 314 454 428 109 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X obj 9 32 cyclone/forward; #X obj 119 33 send; #X obj 119 54 receive; #X restore 202 682 pd Related_objects; #X obj 77 555 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 0 0 cnv 15 552 40 empty empty universal 3 12 0 18 -204280 -1 0; #X obj 483 12 universal; #X text 109 555 message; #X text 177 555 - message to send to all instances of same class in patch; #X text 108 600 (none); #X obj 80 497 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 101 490 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 120 497 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 141 489 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X msg 63 78 tgl bang; #X msg 94 370 tgl bang; #N canvas 604 796 266 175 sub 0; #X obj 0 65 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 21 58 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 40 65 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 61 57 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 54 102 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 75 95 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 94 102 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 115 94 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 73 30 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 92 37 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 113 29 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 106 74 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 127 67 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 146 74 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 167 66 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 130 120 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 151 112 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 144 157 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 165 150 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 184 157 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 205 149 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 163 85 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 182 92 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 203 84 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 196 129 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 18 98 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 39 90 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 32 135 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 53 128 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 230 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 225 83 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 241 110 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 110 131 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 105 156 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 192 32 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 187 57 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 52 149 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 14 123 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 9 148 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144 ; #X obj 54 34 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144 ; #X obj 1 27 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144 ; #X obj 150 42 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 216 33 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 211 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 1 2 cnv 15 260 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 8 3 responds just like in parent patch; #X restore 363 493 pd sub; #X text 280 491 look here:; #X obj 49 260 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 256; #X obj 49 247 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 256; #X msg 84 125 nbx 4; #X msg 84 146 nbx 0; #X msg 72 102 tgl size 20; #X obj 203 475 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 226 489 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 197 505 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -262144; #X obj 49 287 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 256; #X obj 49 274 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 256; #X obj 317 280 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 307 261 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 473 210 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 483 215 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 494 218 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 504 223 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 430 193 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 440 198 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 451 201 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 461 206 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X text 11 23 send message to all objects of the same class; #X msg 310 134 hsl \$1; #X obj 310 109 line; #X msg 310 88 0 \, 127 1000; #X msg 370 134 vsl \$1; #X obj 128 255 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 149 248 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 168 255 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 189 247 tgl 20 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X text 93 645 1) float; #X text 177 645 - nonzero arg means all subpatches get the message too; #X text 46 336 send message to all objecs in patch and its subpatches: ; #X text 43 52 send message to all objects of same class in patch:; #X msg 106 397 bng color 16; #X obj 63 204 cyclone/universal; #X obj 310 199 cyclone/universal; #X obj 94 439 cyclone/universal 1; #X connect 16 0 54 0; #X connect 17 0 56 0; #X connect 22 0 54 0; #X connect 23 0 54 0; #X connect 24 0 54 0; #X connect 41 0 55 0; #X connect 42 0 41 0; #X connect 42 0 44 0; #X connect 43 0 42 0; #X connect 44 0 55 0; #X connect 53 0 56 0;