#N canvas 508 79 561 531 10;
#X obj 0 504 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289
0;
#X obj 0 237 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0
;
#N canvas 981 323 494 275 META 0;
#X text 0 90 OUTLET_0 bang;
#X text 0 19 LICENSE SIBSD;
#X text 0 0 KEYWORDS control max_compatible;
#X text 0 70 INLET_0 float message;
#X text 0 127 VERSION 0.2-beta1;
#X text 0 145 AUTHOR Krzysztof Czaja;
#X text 1 163 RELEASE_DATE 2002;
#X text 2 182 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
;
#X text 2 214 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 text 1 109 LIBRARY cyclone;
#X text 0 39 DESCRIPTION report when input increases beyond a certain
number;
#X restore 500 506 pd META;
#X obj 0 344 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0
;
#X obj 0 392 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1
0;
#N canvas 323 350 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 restore 208 506 pd Related_objects;
#X obj 79 246 cnv 17 3 85 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 80 362 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0
;
#X obj 0 0 cnv 15 552 40 empty empty past 3 12 0 18 -204280 -1 0;
#X obj 515 8 past;
#X text 12 23 report when input increases beyond a certain number;
#X obj 85 212 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X floatatom 85 63 5 0 0 0 - - -;
#X msg 199 62 set 8;
#X msg 128 84 clear;
#X text 109 245 float;
#X text 109 287 set x;
#X text 109 308 clear;
#X text 109 362 bang;
#X text 91 406 1) float;
#X text 180 406 - initial limit;
#N canvas 595 668 432 369 weirdness 0;
#X obj 70 243 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X floatatom 0 61 5 0 0 0 - - -;
#X msg 70 61 set 10 20 30;
#X obj 0 109 pack f f;
#X obj 0 85 t f f;
#X msg 114 104 20 30 40;
#X msg 114 84 0 0 0;
#X msg 114 124 40 20 wrdlbrnft;
#X msg 324 79 11 22 33;
#X obj 295 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 295 55 0 0 0;
#X msg 346 100 11 33;
#X msg 360 120 33;
#X text 22 294 > item is greater than (>) a corresponding threshold
\, or if;
#X text 23 306 > _all_ list elements are greater or equal (>=). That
is how;
#X text 23 318 > it looks like in Max but I might be wrong ...;
#X text 22 282 > its list handling is weird indeed \, it bangs if _any_
list;
#X text 67 25 now theses are a bit strange:;
#X text 23 265 this is a quote from an email Krzysztof Czaja sent:
;
#X obj 70 182 cyclone/past 2 5;
#X obj 295 186 cyclone/past 10 20 30;
#X obj -1 3 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0
;
#X text 2 4 different behaviour for floats and lists;
#X connect 1 0 4 0;
#X connect 2 0 19 0;
#X connect 3 0 19 0;
#X connect 4 0 3 0;
#X connect 4 1 3 1;
#X connect 5 0 19 0;
#X connect 6 0 19 0;
#X connect 7 0 19 0;
#X connect 8 0 20 0;
#X connect 10 0 20 0;
#X connect 11 0 20 0;
#X connect 12 0 20 0;
#X connect 19 0 0 0;
#X connect 20 0 9 0;
#X restore 426 187 pd weirdness;
#X obj 85 158 cyclone/past 4;
#X obj 0 452 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1
0;
#X text 222 187 list behaviour is a bit strange:;
#N canvas 382 388 731 634 diff 0;
#X obj 362 389 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X msg 411 72 10 20;
#X obj 74 391 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 153 177 9 19 29;
#X msg 103 52 10 20 30;
#X msg 148 155 9 22 33;
#X msg 161 263 33;
#X msg 157 221 10 19 33;
#X msg 419 94 11 19;
#X msg 432 114 11 22;
#X msg 454 171 9 19;
#X msg 459 191 9 22;
#X msg 464 212 10 19;
#X msg 473 254 33;
#X msg 447 151 9;
#X text 502 82 these report;
#X text 519 180 these don't;
#X msg 124 74 10 22;
#X msg 469 232 11 22 33;
#X msg 160 242 10 20 30 40;
#X text 176 63 these report;
#X text 231 201 these don't;
#X msg 309 359 clear;
#X msg 17 351 clear;
#X msg 154 198 10;
#X obj 74 352 past 10 20 30;
#X obj 362 356 past 10 20;
#X msg 139 97 11 0 0;
#X text 2 478 - all elements of the list are equal or greater than
the argument list;
#X text 3 506 - the list is shorter than the argument list \, but the
elements are equal or greater than their argument counterpart;
#X text 4 547 - the first element is greater than the first argument
element. There must be one other element \, its value is ignored;
#X text 2 590 The bang is not send if the list is larger that the argument
list;
#X text 364 453 The Max5 documentation states that an equal or greater
value in all cases is reason to send a bang \, for ints \, float and
all list elements. No information on smaller or larger lists.;
#X text 0 451 The behaviour of Pd an dMax5 with lists is the same \,
but not very consistent: the bang is send if:;
#X obj 3 2 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0;
#X text 5 25;
#X text 4 4 past - behaviour differences with Max5;
#X connect 1 0 26 0;
#X connect 3 0 25 0;
#X connect 4 0 25 0;
#X connect 5 0 25 0;
#X connect 6 0 25 0;
#X connect 7 0 25 0;
#X connect 8 0 26 0;
#X connect 9 0 26 0;
#X connect 10 0 26 0;
#X connect 11 0 26 0;
#X connect 12 0 26 0;
#X connect 13 0 26 0;
#X connect 14 0 26 0;
#X connect 17 0 25 0;
#X connect 18 0 26 0;
#X connect 19 0 25 0;
#X connect 22 0 26 0;
#X connect 23 0 25 0;
#X connect 24 0 25 0;
#X connect 25 0 23 0;
#X connect 25 0 2 0;
#X connect 26 0 22 0;
#X connect 26 0 0 0;
#X connect 27 0 25 0;
#X restore 426 209 pd diff with Max5;
#X obj 128 62 spigot;
#X obj 172 62 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X text 109 265 list;
#X text 91 434 n) list;
#X text 180 434 - initial list of limits;
#X text 105 420 or;
#X text 180 362 - bang if input number is more than limit or list or
limits;
#X text 180 308 - reset the 'past' state \, so a next matching float
or list will send a bang;
#X text 180 287 - set the new limit to x. x is a float or list of floats
;
#X text 180 265 - list of floats to check if past limit;
#X text 181 246 - float to check if past limit;
#X text 93 469 The behaviour with floats and lists is consistent with
the Max implementation \, but not the Max5 documentation;
#X connect 12 0 22 0;
#X connect 13 0 22 0;
#X connect 14 0 22 0;
#X connect 22 0 11 0;
#X connect 22 0 26 0;
#X connect 26 0 14 0;
#X connect 27 0 26 1;
