aboutsummaryrefslogtreecommitdiff
path: root/doc/help/cyclone
diff options
context:
space:
mode:
authorJonathan Wilkes <jancsika1@users.sourceforge.net>2010-11-12 01:50:32 +0000
committerJonathan Wilkes <jancsika1@users.sourceforge.net>2010-11-12 01:50:32 +0000
commitc124775d7f4954e536c69414eb521a437ac02e94 (patch)
treee1b000e325fa2fddf18af09ca92118cbbada54bc /doc/help/cyclone
parent9918f32477b29e35a8dcf8829b8972fd0d813e1c (diff)
added pd META subpatch, removed xbend-help.pd and xnote-help.pd since
they are not used svn path=/trunk/externals/miXed/; revision=14428
Diffstat (limited to 'doc/help/cyclone')
-rw-r--r--doc/help/cyclone/Append-help.pd37
-rw-r--r--doc/help/cyclone/Borax-help.pd81
-rw-r--r--doc/help/cyclone/Bucket-help.pd21
-rw-r--r--doc/help/cyclone/Clip-help.pd39
-rw-r--r--doc/help/cyclone/Clip~-help.pd54
-rw-r--r--doc/help/cyclone/Decode-help.pd21
-rw-r--r--doc/help/cyclone/Histo-help.pd20
-rw-r--r--doc/help/cyclone/Line~-help.pd19
-rw-r--r--doc/help/cyclone/MouseState-help.pd28
-rw-r--r--doc/help/cyclone/Peak-help.pd28
-rw-r--r--doc/help/cyclone/Scope~-help.pd18
-rw-r--r--doc/help/cyclone/Snapshot~-help.pd33
-rw-r--r--doc/help/cyclone/Table-help.pd44
-rw-r--r--doc/help/cyclone/TogEdge-help.pd22
-rw-r--r--doc/help/cyclone/Trough-help.pd21
-rw-r--r--doc/help/cyclone/Uzi-help.pd25
-rw-r--r--doc/help/cyclone/abs~-help.pd32
-rw-r--r--doc/help/cyclone/accum-help.pd25
-rw-r--r--doc/help/cyclone/acos-help.pd25
-rw-r--r--doc/help/cyclone/acosh~-help.pd48
-rw-r--r--doc/help/cyclone/acos~-help.pd45
-rw-r--r--doc/help/cyclone/active-help.pd22
-rw-r--r--doc/help/cyclone/all_about_cyclone.pd55
-rw-r--r--doc/help/cyclone/allpass~-help.pd42
-rw-r--r--doc/help/cyclone/anal-help.pd22
-rw-r--r--doc/help/cyclone/asin-help.pd38
-rw-r--r--doc/help/cyclone/asinh-help.pd25
-rw-r--r--doc/help/cyclone/asin~-help.pd48
-rw-r--r--doc/help/cyclone/atan2~-help.pd18
-rw-r--r--doc/help/cyclone/atanh~-help.pd25
-rw-r--r--doc/help/cyclone/atan~-help.pd25
-rw-r--r--doc/help/cyclone/average~-help.pd29
-rw-r--r--doc/help/cyclone/avg~-help.pd22
-rw-r--r--doc/help/cyclone/bangbang-help.pd21
-rw-r--r--doc/help/cyclone/bitand~-help.pd232
-rw-r--r--doc/help/cyclone/bitnot~-help.pd30
-rw-r--r--doc/help/cyclone/bitor~-help.pd234
-rw-r--r--doc/help/cyclone/bitshift~-help.pd82
-rw-r--r--doc/help/cyclone/bitxor~-help.pd160
-rw-r--r--doc/help/cyclone/bondo-help.pd44
-rw-r--r--doc/help/cyclone/buddy-help.pd22
-rw-r--r--doc/help/cyclone/buffir~-help.pd96
-rw-r--r--doc/help/cyclone/capture-help.pd19
-rw-r--r--doc/help/cyclone/capture~-help.pd22
-rw-r--r--doc/help/cyclone/cartopol-help.pd23
-rw-r--r--doc/help/cyclone/cartopol~-help.pd23
-rw-r--r--doc/help/cyclone/change~-help.pd100
-rw-r--r--doc/help/cyclone/click~-help.pd26
-rw-r--r--doc/help/cyclone/coll-help.pd153
-rw-r--r--doc/help/cyclone/comb~-help.pd29
-rw-r--r--doc/help/cyclone/comment-help.pd59
-rw-r--r--doc/help/cyclone/cosh-help.pd21
-rw-r--r--doc/help/cyclone/cosh~-help.pd23
-rw-r--r--doc/help/cyclone/cosx~-help.pd24
-rw-r--r--doc/help/cyclone/counter-help.pd84
-rw-r--r--doc/help/cyclone/count~-help.pd38
-rw-r--r--doc/help/cyclone/curve~-help.pd91
-rw-r--r--doc/help/cyclone/cycle-help.pd19
-rw-r--r--doc/help/cyclone/cycle~-help.pd82
-rw-r--r--doc/help/cyclone/decide-help.pd18
-rw-r--r--doc/help/cyclone/delay~-help.pd16
-rw-r--r--doc/help/cyclone/deltaclip~-help.pd37
-rw-r--r--doc/help/cyclone/delta~-help.pd25
-rw-r--r--doc/help/cyclone/drunk-help.pd19
-rw-r--r--doc/help/cyclone/edge~-help.pd31
-rw-r--r--doc/help/cyclone/flush-help.pd60
-rw-r--r--doc/help/cyclone/forward-help.pd25
-rw-r--r--doc/help/cyclone/frameaccum~-help.pd39
-rw-r--r--doc/help/cyclone/framedelta~-help.pd36
-rw-r--r--doc/help/cyclone/fromsymbol-help.pd59
-rw-r--r--doc/help/cyclone/funbuff-help.pd87
-rw-r--r--doc/help/cyclone/funnel-help.pd32
-rw-r--r--doc/help/cyclone/gate-help.pd22
-rw-r--r--doc/help/cyclone/grab-help.pd18
-rw-r--r--doc/help/cyclone/index~-help.pd27
-rw-r--r--doc/help/cyclone/iter-help.pd31
-rw-r--r--doc/help/cyclone/kink~-help.pd35
-rw-r--r--doc/help/cyclone/linedrive-help.pd62
-rw-r--r--doc/help/cyclone/log~-help.pd22
-rw-r--r--doc/help/cyclone/lookup~-help.pd27
-rw-r--r--doc/help/cyclone/lores~-help.pd26
-rw-r--r--doc/help/cyclone/match-help.pd22
-rw-r--r--doc/help/cyclone/matrix~-help.pd18
-rw-r--r--doc/help/cyclone/maximum-help.pd31
-rw-r--r--doc/help/cyclone/maximum~-help.pd31
-rw-r--r--doc/help/cyclone/maxmode-help.pd15
-rw-r--r--doc/help/cyclone/mean-help.pd30
-rw-r--r--doc/help/cyclone/midiflush-help.pd18
-rw-r--r--doc/help/cyclone/midiformat-help.pd141
-rw-r--r--doc/help/cyclone/midiparse-help.pd141
-rw-r--r--doc/help/cyclone/minimum-help.pd37
-rw-r--r--doc/help/cyclone/minimum~-help.pd35
-rw-r--r--doc/help/cyclone/minmax~-help.pd.pd50
-rw-r--r--doc/help/cyclone/mousefilter-help.pd26
-rw-r--r--doc/help/cyclone/mstosamps~-help.pd27
-rw-r--r--doc/help/cyclone/mtr-help.pd53
-rw-r--r--doc/help/cyclone/next-help.pd24
-rw-r--r--doc/help/cyclone/offer-help.pd23
-rw-r--r--doc/help/cyclone/onebang-help.pd22
-rw-r--r--doc/help/cyclone/onepole~-help.pd17
-rw-r--r--doc/help/cyclone/overdrive~-help.pd55
-rw-r--r--doc/help/cyclone/past-help.pd18
-rw-r--r--doc/help/cyclone/peakamp~-help.pd19
-rw-r--r--doc/help/cyclone/peek~-help.pd23
-rw-r--r--doc/help/cyclone/phasewrap~-help.pd26
-rw-r--r--doc/help/cyclone/pink~-help.pd19
-rw-r--r--doc/help/cyclone/play~-help.pd21
-rw-r--r--doc/help/cyclone/poke~-help.pd43
-rw-r--r--doc/help/cyclone/poltocar-help.pd25
-rw-r--r--doc/help/cyclone/poltocar~-help.pd17
-rw-r--r--doc/help/cyclone/pong~-help.pd49
-rw-r--r--doc/help/cyclone/pow~-help.pd30
-rw-r--r--doc/help/cyclone/prepend-help.pd39
-rw-r--r--doc/help/cyclone/prob-help.pd23
-rw-r--r--doc/help/cyclone/pv-help.pd30
-rw-r--r--doc/help/cyclone/rampsmooth~-help.pd31
-rw-r--r--doc/help/cyclone/rand~-help.pd22
-rw-r--r--doc/help/cyclone/record~-help.pd71
-rw-r--r--doc/help/cyclone/reson~-help.pd32
-rw-r--r--doc/help/cyclone/sah~-help.pd25
-rw-r--r--doc/help/cyclone/sampstoms~-help.pd22
-rw-r--r--doc/help/cyclone/seq-help.pd82
-rw-r--r--doc/help/cyclone/sinh-help.pd21
-rw-r--r--doc/help/cyclone/sinh~-help.pd27
-rw-r--r--doc/help/cyclone/sinx~-help.pd24
-rw-r--r--doc/help/cyclone/slide~-help.pd32
-rw-r--r--doc/help/cyclone/speedlim-help.pd22
-rw-r--r--doc/help/cyclone/spell-help.pd22
-rw-r--r--doc/help/cyclone/spike~-help.pd26
-rw-r--r--doc/help/cyclone/split-help.pd20
-rw-r--r--doc/help/cyclone/spray-help.pd20
-rw-r--r--doc/help/cyclone/sprintf-help.pd19
-rw-r--r--doc/help/cyclone/substitute-help.pd19
-rw-r--r--doc/help/cyclone/sustain-help.pd51
-rw-r--r--doc/help/cyclone/svf~-help.pd53
-rw-r--r--doc/help/cyclone/switch-help.pd21
-rw-r--r--doc/help/cyclone/tanh-help.pd21
-rw-r--r--doc/help/cyclone/tanh~-help.pd29
-rw-r--r--doc/help/cyclone/tanx~-help.pd20
-rw-r--r--doc/help/cyclone/testmess-help.pd23
-rw-r--r--doc/help/cyclone/thresh-help.pd19
-rw-r--r--doc/help/cyclone/tosymbol-help.pd48
-rw-r--r--doc/help/cyclone/train~-help.pd31
-rw-r--r--doc/help/cyclone/trapezoid~-help.pd36
-rw-r--r--doc/help/cyclone/triangle~-help.pd46
-rw-r--r--doc/help/cyclone/universal-help.pd37
-rw-r--r--doc/help/cyclone/urn-help.pd24
-rw-r--r--doc/help/cyclone/vectral~-help.pd43
-rw-r--r--doc/help/cyclone/wave~-help.pd22
-rw-r--r--doc/help/cyclone/xbend-help.pd56
-rw-r--r--doc/help/cyclone/xbendin-help.pd60
-rw-r--r--doc/help/cyclone/xbendin2-help.pd60
-rw-r--r--doc/help/cyclone/xbendout-help.pd60
-rw-r--r--doc/help/cyclone/xbendout2-help.pd61
-rw-r--r--doc/help/cyclone/xnote-help.pd45
-rw-r--r--doc/help/cyclone/xnotein-help.pd24
-rw-r--r--doc/help/cyclone/xnoteout-help.pd25
-rw-r--r--doc/help/cyclone/zerox~-help.pd62
-rw-r--r--doc/help/cyclone/zl-help.pd36
159 files changed, 4284 insertions, 2032 deletions
diff --git a/doc/help/cyclone/Append-help.pd b/doc/help/cyclone/Append-help.pd
index d230580..c577378 100644
--- a/doc/help/cyclone/Append-help.pd
+++ b/doc/help/cyclone/Append-help.pd
@@ -1,18 +1,33 @@
-#N canvas 247 352 570 317 10;
-#X obj 34 129 Append foo;
-#X obj 34 169 print;
-#X msg 34 77 foo;
-#X msg 64 77 foo bar;
-#X msg 131 102 set foo bar;
+#N canvas 0 26 570 317 10;
+#X obj 64 129 Append foo;
+#X obj 64 169 print;
+#X msg 64 77 foo;
+#X msg 94 77 foo bar;
#X text 20 262 docs based on the MAX/MSP reference (c) cycling'74;
#X text 19 276 ___________________________________________________
;
#X obj 36 19 Append;
-#X text 220 102 set message changes value to append;
-#X text 113 131 creation arg sets initial value to append;
-#X text 132 76 message + stored value = output;
-#X text 92 20 append a list to the incoming list;
+#X text 250 102 set message changes value to append;
+#X text 143 131 creation arg sets initial value to append;
+#X text 162 76 message + stored value = output;
+#N canvas 430 169 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control storage max_compatible anything_op needs_work
+(the term "list" is used incorrectly);
+#X text 12 95 OUTLET_0 anything;
+#X text 12 75 INLET_0 anything set;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 55 DESCRIPTION append a message to an incoming message;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 519 296 pd META;
+#X msg 24 76 bang;
+#X msg 161 102 set foo bar;
+#X text 92 20 append a message to the incoming message;
#X connect 0 0 1 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
-#X connect 4 0 0 0;
+#X connect 11 0 0 0;
+#X connect 12 0 0 0;
diff --git a/doc/help/cyclone/Borax-help.pd b/doc/help/cyclone/Borax-help.pd
index d0e3805..c6392d2 100644
--- a/doc/help/cyclone/Borax-help.pd
+++ b/doc/help/cyclone/Borax-help.pd
@@ -1,39 +1,62 @@
-#N canvas 152 184 662 459 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 16 416 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 606 459 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 16 416 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 15 430 ___________________________________________________
;
-#X text 15 430 ___________________________________________________ ;
#X obj 39 19 Borax;
#X text 95 20 reports current info on note on/off;
#X obj 34 95 notein 1;
#X obj 34 129 Borax ---------------;
-#X floatatom 34 156 5 0 0 0 - - -;
-#X floatatom 51 179 5 0 0 0 - - -;
-#X floatatom 69 202 5 0 0 0 - - -;
-#X floatatom 87 224 5 0 0 0 - - -;
-#X floatatom 105 247 5 0 0 0 - - -;
-#X floatatom 122 270 5 0 0 0 - - -;
-#X floatatom 140 290 5 0 0 0 - - -;
-#X floatatom 158 313 5 0 0 0 - - -;
-#X floatatom 176 336 5 0 0 0 - - -;
-#X text 78 155 <--------------------- nr of incoming note that is turned
+#X floatatom 34 364 5 0 0 0 - - -;
+#X floatatom 49 338 5 0 0 0 - - -;
+#X floatatom 64 312 5 0 0 0 - - -;
+#X floatatom 80 286 5 0 0 0 - - -;
+#X floatatom 95 260 5 0 0 0 - - -;
+#X floatatom 110 234 5 0 0 0 - - -;
+#X floatatom 126 208 5 0 0 0 - - -;
+#X floatatom 141 182 5 0 0 0 - - -;
+#X floatatom 157 156 5 0 0 0 - - -;
+#X text 96 336 <------------------ voice nr of incoming note on / off
;
-#X text 492 155 or off;
-#X text 98 177 <------------------ voice nr of incoming note on / off
-;
-#X text 532 200 offs);
-#X text 111 201 <---------------- nr of notes being held (i.e. ons
+#X text 457 311 offs);
+#X text 106 311 <---------------- nr of notes being held (i.e. ons
without;
-#X text 126 224 <-------------- pitch of current on/off received;
-#X text 147 247 <----------- velocity of current note;
-#X text 167 270 <-------- nr of all completed notes (i.e. nr of note
+#X text 119 286 <-------------- pitch of current on/off received;
+#X text 137 260 <----------- velocity of current note;
+#X text 155 234 <-------- nr of all completed notes (i.e. nr of note
+;
+#X text 472 234 offs received);
+#X text 167 208 <------ duration of last note completed;
+#X text 198 155 <- delta time of last two note ons;
+#X text 184 181 <--- total count of delta times (see below);
+#X msg 157 95 bang;
+#X text 215 94 reset all values;
+#N canvas 364 7 494 548 META 0;
+#X text 12 355 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 325 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 45 DESCRIPTION report current info on note on / off;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 bang;
+#X text 12 125 OUTLET_0 float;
+#X text 12 145 OUTLET_1 float;
+#X text 12 165 OUTLET_2 float;
+#X text 12 185 OUTLET_3 float;
+#X text 12 205 OUTLET_4 float;
+#X text 12 225 OUTLET_5 float;
+#X text 12 245 OUTLET_6 float;
+#X text 12 265 OUTLET_7 float;
+#X text 12 285 OUTLET_8 float;
+#X text 12 305 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 556 437 pd META;
+#X text 426 363 on or off;
+#X text 78 363 <--------------------- nr of incoming note that is turned
;
-#X text 544 269 offs received);
-#X text 181 290 <------ duration of last note completed;
-#X text 217 335 <- delta time of last two note ons;
-#X text 201 312 <--- total count of delta times (see below);
-#X msg 176 95 bang;
-#X text 224 94 reset all values;
#X connect 5 0 6 0;
#X connect 5 1 6 1;
#X connect 6 0 7 0;
@@ -45,4 +68,4 @@ without;
#X connect 6 6 13 0;
#X connect 6 7 14 0;
#X connect 6 8 15 0;
-#X connect 28 0 6 2;
+#X connect 26 0 6 2;
diff --git a/doc/help/cyclone/Bucket-help.pd b/doc/help/cyclone/Bucket-help.pd
index dcd8ab8..345b0cf 100644
--- a/doc/help/cyclone/Bucket-help.pd
+++ b/doc/help/cyclone/Bucket-help.pd
@@ -1,5 +1,6 @@
-#N canvas 139 126 475 345 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 458 345 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 40 295 docs based on the MAX/MSP reference (c) cycling'74;
#X text 39 309 ___________________________________________________
;
@@ -14,7 +15,7 @@
#X floatatom 38 78 5 0 0 0 - - -;
#X text 146 144 creation arg sets nr of outlets;
#X obj 88 121 r to-bucket;
-#N canvas 354 347 595 273 more... 0;
+#N canvas 161 281 595 273 more... 0;
#X msg 48 32 bang;
#X text 93 30 sends out all values without shifting;
#X msg 48 52 freeze;
@@ -46,6 +47,20 @@
#X connect 16 0 7 0;
#X connect 17 0 16 0;
#X restore 41 244 pd more...;
+#N canvas 309 151 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION pass numbers from outlet to outlet;
+#X text 12 5 KEYWORDS control max_compatible needs_work (roll message)
+;
+#X text 12 65 INLET_0 float list bang freeze thaw set roll l2r r2l
+L2R R2L;
+#X text 12 85 OUTLET_N float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 406 324 pd META;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
diff --git a/doc/help/cyclone/Clip-help.pd b/doc/help/cyclone/Clip-help.pd
index 753cfd2..d197351 100644
--- a/doc/help/cyclone/Clip-help.pd
+++ b/doc/help/cyclone/Clip-help.pd
@@ -1,10 +1,9 @@
-#N canvas 1354 293 542 335 10;
-#X declare -lib cyclone;
+#N canvas 0 26 475 245 10;
#X text 15 35 Constrains an int \, float or list within a certain range
;
-#X floatatom 312 116 0 0 0 0 - - -;
+#X floatatom 342 116 0 0 0 0 - - -;
#X floatatom 190 116 0 0 0 0 - - -;
-#X text 322 138 set max (int or float);
+#X text 337 138 set max (int or float);
#X floatatom 26 82 0 0 0 0 - - -;
#X msg 106 64 0 20 40 60 80 100 120;
#X msg 118 97 set 100 200;
@@ -14,12 +13,28 @@
;
#X text 187 98 changes the clipping range;
#X text 201 138 set min (int or float);
-#X obj 380 6 import cyclone;
#X obj 68 153 Clip 10 50;
-#X connect 1 0 13 2;
-#X connect 2 0 13 1;
-#X connect 4 0 13 0;
-#X connect 5 0 13 0;
-#X connect 6 0 13 0;
-#X connect 7 0 13 0;
-#X connect 13 0 8 0;
+#N canvas 375 114 494 394 META 0;
+#X text 12 255 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 5 GENRE help;
+#X text 12 215 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 KEYWORDS control max_compatible;
+#X text 12 135 INLET_1 float;
+#X text 12 115 INLET_0 float list set;
+#X text 12 175 OUTLET_0 float;
+#X text 12 25 NAME Clip;
+#X text 12 155 INLET_2 float;
+#X text 12 85 DESCRIPTION constrain an int \, float or list within
+a certain range;
+#X text 12 195 AUTHOR Krzysztof Czaja;
+#X text 12 65 LICENSE SIBSD;
+#X restore 425 225 pd META;
+#X connect 1 0 12 2;
+#X connect 2 0 12 1;
+#X connect 4 0 12 0;
+#X connect 5 0 12 0;
+#X connect 6 0 12 0;
+#X connect 7 0 12 0;
+#X connect 12 0 8 0;
diff --git a/doc/help/cyclone/Clip~-help.pd b/doc/help/cyclone/Clip~-help.pd
new file mode 100644
index 0000000..6bd9916
--- /dev/null
+++ b/doc/help/cyclone/Clip~-help.pd
@@ -0,0 +1,54 @@
+#N canvas 0 26 475 245 10;
+#X text 135 149 Optional arguments set the range. Default is 0 \, 0
+;
+#N canvas 247 115 494 390 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible filter;
+#X text 12 45 DESCRIPTION constrain a signal within a certain range
+;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 65 INLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 425 225 pd META;
+#X text 15 35 Constrain a signal within a certain range;
+#X obj 67 149 Clip~ -1 1;
+#X obj 67 216 tabwrite~ \$0-a;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-a 100 float 3;
+#A 0 -0.0359154 -0.0299979 -0.0239626 -0.0178332 -0.0116339 -0.00538884
+0.000877383 0.0071402 0.013375 0.0195573 0.0256626 0.031667 0.037547
+0.0432796 0.0488422 0.054213 0.0593709 0.0642958 0.0689681 0.0733685
+0.0774808 0.0812888 0.0847776 0.0879334 0.090744 0.0931982 0.0952864
+0.0970005 0.0983322 0.0992777 0.0998333 0.0999968 0.0997677 0.0991469
+0.0981367 0.0967412 0.0949657 0.0928162 0.0903018 0.0874329 0.0842206
+0.0806776 0.0768177 0.0726562 0.0682094 0.0634947 0.0585301 0.0533352
+0.0479309 0.0423384 0.0365796 0.0306773 0.0246544 0.0185347 0.0123421
+0.006101 -0.000164146 -0.00642858 -0.0126677 -0.0188571 -0.0249724
+-0.0309896 -0.0368852 -0.042636 -0.0482194 -0.0536127 -0.0587954 -0.0637472
+-0.0684486 -0.0728812 -0.0770276 -0.0808716 -0.084398 -0.087593 -0.090443
+-0.0929374 -0.0950669 -0.096823 -0.0981989 -0.0991891 -0.0997899 -0.0999988
+-0.099815 -0.0992384 -0.0982713 -0.0969184 -0.0951848 -0.0930775 -0.0906047
+-0.087776 -0.0846027 -0.0810971 -0.0772726 -0.0731438 -0.0687278 -0.0640419
+-0.0591046 -0.0539352 -0.048554 -0.0429821;
+#X coords 0 1 99 -1 100 75 1;
+#X restore 306 58 graph;
+#X obj 83 193 metro 150;
+#X obj 83 173 tgl 15 1 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 67 76 osc~ 440;
+#X floatatom 136 69 5 0 0 0 - - -;
+#X obj 67 114 *~ 0;
+#X obj 136 90 / 10;
+#X connect 3 0 4 0;
+#X connect 6 0 4 0;
+#X connect 7 0 6 0;
+#X connect 8 0 10 0;
+#X connect 9 0 11 0;
+#X connect 10 0 3 0;
+#X connect 11 0 10 1;
diff --git a/doc/help/cyclone/Decode-help.pd b/doc/help/cyclone/Decode-help.pd
index e2e7d3b..99db75d 100644
--- a/doc/help/cyclone/Decode-help.pd
+++ b/doc/help/cyclone/Decode-help.pd
@@ -1,5 +1,6 @@
-#N canvas 233 184 439 282 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 439 282 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 18 241 docs based on the MAX/MSP reference (c) cycling'74;
#X text 17 255 ___________________________________________________
;
@@ -18,6 +19,22 @@
#X text 90 91 enable all disabled outlets;
#X text 110 113 disable all outlets (overrides the above);
#X text 99 132 creation arg sets nr. of outlets;
+#N canvas 96 100 494 424 META 0;
+#X text 12 235 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 205 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION send out 1/0 to a specific outlet;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 145 OUTLET_1 float;
+#X text 12 165 OUTLET_2 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 185 AUTHOR Krzysztof Czaja;
+#X restore 388 259 pd META;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 5 2 8 0;
diff --git a/doc/help/cyclone/Histo-help.pd b/doc/help/cyclone/Histo-help.pd
index 257b04d..ba6e78e 100644
--- a/doc/help/cyclone/Histo-help.pd
+++ b/doc/help/cyclone/Histo-help.pd
@@ -1,5 +1,6 @@
-#N canvas 233 184 511 298 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 511 298 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 40 262 docs based on the MAX/MSP reference (c) cycling'74;
#X text 39 276 ___________________________________________________
;
@@ -17,6 +18,21 @@
#X text 121 129 same as left inlet but number is not counted;
#X msg 24 77 bang;
#X text 72 77 same as repeating the last number in right inlet;
+#N canvas 380 180 494 390 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control storage max_compatible;
+#X text 12 45 DESCRIPTION generate a histogram of the received numbers
+;
+#X text 12 65 INLET_0 bang float clear;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 OUTLET_1 float;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 459 276 pd META;
#X connect 5 0 9 0;
#X connect 5 1 10 0;
#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/Line~-help.pd b/doc/help/cyclone/Line~-help.pd
index 1565459..3cd9b29 100644
--- a/doc/help/cyclone/Line~-help.pd
+++ b/doc/help/cyclone/Line~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 328 280 738 369 10;
+#N canvas 0 26 738 369 10;
#X msg 400 210 resume;
#X msg 363 210 pause;
#X msg 356 174 stop;
@@ -31,6 +31,23 @@ and initial value \, then send a list of value and target time pairs.
#X text 16 13 Line~;
#X msg 348 138 0 \, 10 1000 0 1000 0.1 5000;
#X obj 368 284 metro 100;
+#N canvas 462 244 494 403 META 0;
+#X text 12 245 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 5 GENRE help;
+#X text 12 185 LIBRARY external cyclone;
+#X text 12 205 AUTHOR krzYszcz;
+#X text 12 225 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 25 NAME Line~;
+#X text 12 85 DESCRIPTION generate signal ramp or envelope;
+#X text 12 45 KEYWORDS signal conversion max_compatible ramp;
+#X text 12 105 INLET_0 float list stop pause resume;
+#X text 12 125 INLET_1 float;
+#X text 12 145 OUTLET_0 signal;
+#X text 12 165 OUTLET_1 bang;
+#X text 12 65 LICENSE SIBSD;
+#X restore 688 347 pd META;
#X connect 0 0 24 0;
#X connect 1 0 24 0;
#X connect 2 0 24 0;
diff --git a/doc/help/cyclone/MouseState-help.pd b/doc/help/cyclone/MouseState-help.pd
index 759c73a..1fd72db 100644
--- a/doc/help/cyclone/MouseState-help.pd
+++ b/doc/help/cyclone/MouseState-help.pd
@@ -1,5 +1,6 @@
-#N canvas 384 180 561 485 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 561 485 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 25 444 docs based on the MAX/MSP reference (c) cycling'74;
#X text 24 458 ___________________________________________________
;
@@ -30,10 +31,29 @@
#X msg 105 196 reset;
#X text 155 196 reset 0 \, 0 to upper left corner;
#X text 182 392 For more info:;
-#X obj 286 392 pddp/pddplink ../all_about_hid.pd -text all_about_hid;
+#X obj 286 392 pddp/pddplink ../all_about_hid.pd -text all_about_hid
+;
#X obj 5 3 cnv 15 550 30 empty empty [MouseState] 20 12 1 14 -233017
-66577 0;
-#X obj 386 392 pddp/pddplink all_about_cyclone.pd -text all_about_cyclone;
+#X obj 386 392 pddp/pddplink all_about_cyclone.pd -text all_about_cyclone
+;
+#N canvas 168 192 494 442 META 0;
+#X text 12 235 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 205 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible user_input;
+#X text 12 45 DESCRIPTION report mouse x/y/deltax/y and buttonpress
+;
+#X text 12 65 INLET_0 bang poll nopoll zero reset;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 145 OUTLET_3 float;
+#X text 12 165 OUTLET_4 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 185 AUTHOR Krzysztof Czaja;
+#X restore 510 463 pd META;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 5 2 8 0;
diff --git a/doc/help/cyclone/Peak-help.pd b/doc/help/cyclone/Peak-help.pd
index 70f08fa..06c7901 100644
--- a/doc/help/cyclone/Peak-help.pd
+++ b/doc/help/cyclone/Peak-help.pd
@@ -1,8 +1,9 @@
-#N canvas 233 184 519 473 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 12 428 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 418 473 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 12 428 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 11 442 ___________________________________________________
;
-#X text 11 442 ___________________________________________________ ;
#X obj 43 23 Peak;
#X text 102 24 output only numbers greater than the previous;
#X obj 67 269 Peak;
@@ -23,6 +24,25 @@
;
#X text 117 301 !new peak value ?;
#X text 98 87 first number resets peaks value \, then second one;
+#N canvas 247 115 494 408 META 0;
+#X text 12 275 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 5 GENRE help;
+#X text 12 205 LIBRARY external cyclone;
+#X text 12 225 AUTHOR krzYszcz;
+#X text 12 245 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 KEYWORDS control filter max_compatible;
+#X text 12 25 NAME Peak;
+#X text 12 85 DESCRIPTION output only numbers greater than the previous
+;
+#X text 12 105 INLET_0 bang list float;
+#X text 12 125 INLET_1 float;
+#X text 12 145 OUTLET_0 float;
+#X text 12 165 OUTLET_1 float;
+#X text 12 185 OUTLET_2 float;
+#X text 12 65 LICENSE SIBSD;
+#X restore 369 453 pd META;
#X connect 5 0 7 0;
#X connect 5 1 16 0;
#X connect 5 2 18 0;
diff --git a/doc/help/cyclone/Scope~-help.pd b/doc/help/cyclone/Scope~-help.pd
index 65ee930..d7685f8 100644
--- a/doc/help/cyclone/Scope~-help.pd
+++ b/doc/help/cyclone/Scope~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 319 57 465 539 10;
+#N canvas 0 26 465 539 10;
#X obj 5 6 cnv 15 450 30 empty empty [Scope~] 20 12 1 18 -233017 -66577
0;
#X obj 111 247 Scope~ 281 213 256 3 100 -1 1 0 0 0 0 0 255 0 0 0 255
@@ -9,7 +9,7 @@
#X msg 263 169 frgb 0 255 0;
#X text 248 152 colors;
#N canvas 0 22 458 308 related_objects 0;
-#X obj 24 32 envgen 200 140 1 0;
+#X obj 24 32 envgen 200 140 1 0 ;
#X text 21 8 [envgen];
#X restore 273 492 pd related_objects;
#N canvas 0 22 458 308 more_examples 0;
@@ -24,7 +24,19 @@
#X obj 111 185 *~;
#X obj 133 48 vsl 15 128 0.01 1 1 0 empty empty empty 0 -8 0 8 -225271
-1 -1 0 0;
-#X obj 422 11 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 11 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#N canvas 224 141 494 344 META 0;
+#X text 12 135 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 105 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal GUI max_compatible;
+#X text 12 65 INLET_0 signal bufsize range frgb brgb;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 45 DESCRIPTION scope;
+#X text 12 85 AUTHOR Krzysztof Czaja;
+#X restore 415 518 pd META;
#X connect 2 0 1 0;
#X connect 3 0 1 0;
#X connect 4 0 1 0;
diff --git a/doc/help/cyclone/Snapshot~-help.pd b/doc/help/cyclone/Snapshot~-help.pd
index b8e1860..7e383fe 100644
--- a/doc/help/cyclone/Snapshot~-help.pd
+++ b/doc/help/cyclone/Snapshot~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 147 184 829 453 10;
-#X declare -lib cyclone;
+#N canvas 0 26 797 409 10;
#X text 23 19 Report sample values from a signal;
#X floatatom 281 196 0 0 0 0 - - -;
#X msg 281 217 offset \$1;
@@ -29,17 +28,29 @@ from the most recent signal vector.;
#X text 301 150 change offset within vector of sample output. range
is from 0 (least recent \, default) to the signal vector size - 1 (most
recent);
-#X obj 535 28 import cyclone;
#X obj 38 283 Snapshot~ 100;
#X text 23 119 trigger an output;
+#N canvas 247 114 494 371 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION report sample values from a signal;
+#X text 12 65 INLET_0 bang signal float start stop offset;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 748 388 pd META;
#X connect 1 0 2 0;
-#X connect 2 0 21 0;
-#X connect 3 0 21 0;
+#X connect 2 0 20 0;
+#X connect 3 0 20 0;
#X connect 4 0 10 0;
#X connect 5 0 10 0;
-#X connect 6 0 21 0;
-#X connect 7 0 21 0;
-#X connect 8 0 21 0;
-#X connect 10 0 21 1;
-#X connect 11 0 21 0;
-#X connect 21 0 9 0;
+#X connect 6 0 20 0;
+#X connect 7 0 20 0;
+#X connect 8 0 20 0;
+#X connect 10 0 20 1;
+#X connect 11 0 20 0;
+#X connect 20 0 9 0;
diff --git a/doc/help/cyclone/Table-help.pd b/doc/help/cyclone/Table-help.pd
index 5892d80..4afad5e 100644
--- a/doc/help/cyclone/Table-help.pd
+++ b/doc/help/cyclone/Table-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1445 138 682 329 10;
-#X declare -lib cyclone;
+#N canvas 0 26 671 319 10;
#X text 24 24 Store and graphically edit an array of numbers;
#X obj 19 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
@@ -9,9 +8,9 @@
#X msg 30 62 open;
#X msg 103 170 \$1 \$1;
#X obj 103 78 vsl 15 80 0 79 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 3600 1;
+-1 -1 0 1;
#X obj 73 78 vsl 15 80 0 79 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 3400 1;
+-1 -1 0 1;
#X msg 150 170 inv \$1;
#X text 69 62 read;
#X obj 150 78 vsl 15 80 0 79 0 0 empty empty empty 0 -8 0 8 -262144
@@ -35,21 +34,36 @@ by that name it will be read into the table if possible.;
#X text 291 108 You can close the table window by clicking its close
box \, and reopen it by double-clicking the "table" box or sending
it the open message.;
-#X obj 396 53 import cyclone;
#X obj 74 201 Table;
#C restore;
-#X connect 1 0 25 0;
-#X connect 4 0 25 0;
-#X connect 5 0 25 0;
-#X connect 6 0 25 0;
+#N canvas 320 151 483 400 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control GUI array max_compatible;
+#X text 12 45 DESCRIPTION store and graphically edit an array of numbers
+;
+#X text 12 65 INLET_0 float list bang open sum length inv quantile
+;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 621 298 pd META;
+#X connect 1 0 24 0;
+#X connect 4 0 24 0;
+#X connect 5 0 24 0;
+#X connect 6 0 24 0;
#X connect 7 0 6 0;
-#X connect 8 0 25 0;
-#X connect 9 0 25 0;
+#X connect 8 0 24 0;
+#X connect 9 0 24 0;
#X connect 11 0 9 0;
#X connect 15 0 4 0;
#X connect 16 0 15 0;
#X connect 17 0 16 0;
-#X connect 21 0 25 0;
-#X connect 22 0 25 0;
-#X connect 25 0 13 0;
-#X connect 25 1 14 0;
+#X connect 21 0 24 0;
+#X connect 22 0 24 0;
+#X connect 24 0 13 0;
+#X connect 24 1 14 0;
diff --git a/doc/help/cyclone/TogEdge-help.pd b/doc/help/cyclone/TogEdge-help.pd
index e63be53..9e0f17e 100644
--- a/doc/help/cyclone/TogEdge-help.pd
+++ b/doc/help/cyclone/TogEdge-help.pd
@@ -1,8 +1,9 @@
-#N canvas 233 184 514 257 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 15 218 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 423 257 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 15 218 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 14 232 ___________________________________________________
;
-#X text 14 232 ___________________________________________________ ;
#X obj 43 23 TogEdge;
#X text 122 23 report zero / nozero transitions;
#X obj 137 118 TogEdge;
@@ -18,6 +19,19 @@
#X msg 92 97 1;
#X obj 208 152 print zero;
#X obj 41 152 print nonzero;
+#N canvas 247 115 494 421 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION report zero / nozero transitions;
+#X text 12 65 INLET_0 bang float;
+#X text 12 85 OUTLET_0 bang;
+#X text 12 105 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 373 236 pd META;
#X connect 5 0 7 0;
#X connect 5 0 14 0;
#X connect 5 1 8 0;
diff --git a/doc/help/cyclone/Trough-help.pd b/doc/help/cyclone/Trough-help.pd
index 6fdc128..78dfaae 100644
--- a/doc/help/cyclone/Trough-help.pd
+++ b/doc/help/cyclone/Trough-help.pd
@@ -1,5 +1,6 @@
-#N canvas 99 164 519 473 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 432 473 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 24 434 docs based on the MAX/MSP reference (c) cycling'74;
#X text 23 448 ___________________________________________________
;
@@ -26,6 +27,22 @@
#X text 141 150 sends current min value out the left outlet;
#X text 115 92 first number resets minimum value \, then second one
;
+#N canvas 247 115 494 399 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control filter max_compatible;
+#X text 12 45 DESCRIPTION output only numbers smaller than the previous
+;
+#X text 12 65 INLET_0 list float bang;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 OUTLET_1 float;
+#X text 12 145 OUTLET_2 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 382 452 pd META;
#X connect 3 0 17 0;
#X connect 5 0 17 0;
#X connect 7 0 17 0;
diff --git a/doc/help/cyclone/Uzi-help.pd b/doc/help/cyclone/Uzi-help.pd
index 8b33a7a..c8d545e 100644
--- a/doc/help/cyclone/Uzi-help.pd
+++ b/doc/help/cyclone/Uzi-help.pd
@@ -1,8 +1,9 @@
-#N canvas 32 175 469 429 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 26 376 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 469 429 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 26 376 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 25 390 ___________________________________________________
;
-#X text 25 390 ___________________________________________________ ;
#X obj 43 23 Uzi 4;
#X text 98 24 send a specified nr of bangs as fast as possible;
#X obj 60 201 Uzi 2;
@@ -20,6 +21,22 @@
#X floatatom 90 226 5 0 0 0 - - -;
#X obj 75 276 print lastbang;
#X text 137 228 number of current bang;
+#N canvas 309 151 494 412 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS bang_op max_compatible needs_work;
+#X text 12 45 DESCRIPTION send a specified nr of bangs as fast as possible
+;
+#X text 12 65 INLET_0 bang pause break continue resume;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 bang;
+#X text 12 125 OUTLET_1 bang;
+#X text 12 145 OUTLET_2 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 419 409 pd META;
#X connect 5 0 6 0;
#X connect 5 1 17 0;
#X connect 5 2 16 0;
diff --git a/doc/help/cyclone/abs~-help.pd b/doc/help/cyclone/abs~-help.pd
index f8e9892..341f66f 100644
--- a/doc/help/cyclone/abs~-help.pd
+++ b/doc/help/cyclone/abs~-help.pd
@@ -1,9 +1,8 @@
-#N canvas 26 158 798 481 10;
-#X declare -lib cyclone;
+#N canvas 0 26 798 416 10;
#X text 15 35 Absolute value of a signal;
#X obj 323 215 *~ 0.2;
#X obj 323 193 *~;
-#X obj 394 165 abs~;
+#X obj 404 165 abs~;
#X text -65 208 no arguments;
#X text 0 388 absolute value of sine wave;
#X obj 20 206 abs~;
@@ -15,20 +14,31 @@ measure of signal amplitude \, among other things.;
#X text 367 197 Signal multiplication where the modulator wave is limited
to a positive range produces amplitude modulation (as opposed to ring
modulation).;
-#X obj 533 32 import cyclone;
-#X obj 443 136 cycle~ 220;
-#X obj 317 137 cycle~ 200;
+#X obj 403 137 cycle~ 220;
+#X obj 324 137 cycle~ 200;
#X obj 20 250 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 162 250 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 20 160 cycle~ 1;
+#N canvas 430 169 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION absolute value of a signal;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 680 387 pd META;
#X connect 1 0 8 0;
#X connect 1 0 8 1;
#X connect 2 0 1 0;
#X connect 3 0 2 1;
-#X connect 6 0 14 0;
-#X connect 12 0 3 0;
-#X connect 13 0 2 0;
-#X connect 16 0 6 0;
-#X connect 16 0 15 0;
+#X connect 6 0 13 0;
+#X connect 11 0 3 0;
+#X connect 12 0 2 0;
+#X connect 15 0 6 0;
+#X connect 15 0 14 0;
diff --git a/doc/help/cyclone/accum-help.pd b/doc/help/cyclone/accum-help.pd
index 720d5ed..bb1388c 100644
--- a/doc/help/cyclone/accum-help.pd
+++ b/doc/help/cyclone/accum-help.pd
@@ -1,8 +1,9 @@
-#N canvas 217 155 450 371 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 22 319 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 2 2 450 371 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 22 319 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 21 333 ___________________________________________________
;
-#X text 21 333 ___________________________________________________ ;
#X text 98 24 store \, add to \, and multiply a number;
#X obj 41 22 accum 4;
#X obj 78 217 accum 4;
@@ -19,6 +20,22 @@
#X msg 29 94 set \$1;
#X floatatom 29 74 5 0 0 0 - - -;
#X text 90 92 reset current value / no output;
+#N canvas 430 169 494 400 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 LIBRARY external cyclone;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS float storage max_compatible;
+#X text 12 45 DESCRIPTION store \, add to \, and multiply a number
+;
+#X text 12 65 INLET_0 float bang set;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE BSD;
+#X restore 399 348 pd META;
#X connect 5 0 8 0;
#X connect 7 0 5 0;
#X connect 10 0 5 1;
diff --git a/doc/help/cyclone/acos-help.pd b/doc/help/cyclone/acos-help.pd
index 6763ebe..6ce0d2e 100644
--- a/doc/help/cyclone/acos-help.pd
+++ b/doc/help/cyclone/acos-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1253 344 435 229 10;
-#X declare -lib cyclone;
+#N canvas 0 31 387 175 10;
#X text 15 35 Arccosine(x);
#X obj 189 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
@@ -7,10 +6,22 @@
#X floatatom 84 145 0 0 0 0 - - -;
#X floatatom 84 69 0 0 0 0 - - -;
#X text 259 96 optional arg;
-#X obj 290 12 import cyclone;
#X obj 84 100 acos;
#X obj 189 100 acos 0.5;
-#X connect 1 0 8 0;
-#X connect 4 0 7 0;
-#X connect 7 0 3 0;
-#X connect 8 0 2 0;
+#N canvas 430 169 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arccosine aka inverse cosine - arcarccosine(x)
+;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 331 145 pd META;
+#X connect 1 0 7 0;
+#X connect 4 0 6 0;
+#X connect 6 0 3 0;
+#X connect 7 0 2 0;
diff --git a/doc/help/cyclone/acosh~-help.pd b/doc/help/cyclone/acosh~-help.pd
index da908c4..2505d3d 100644
--- a/doc/help/cyclone/acosh~-help.pd
+++ b/doc/help/cyclone/acosh~-help.pd
@@ -1,32 +1,44 @@
-#N canvas 1194 277 635 410 10;
-#X declare -lib cyclone;
-#X text 239 79 this is probably only useful for mathematical calculations
+#N canvas 0 31 620 344 10;
+#X text 259 79 this is probably only useful for mathematical calculations
;
-#X msg 222 136 range 0 2;
-#X obj 147 110 +~ 1;
-#X obj 147 87 *~ 2;
-#X obj 147 65 phasor~ 2;
+#X msg 242 136 range 0 2;
+#X obj 167 110 +~ 1;
+#X obj 167 87 *~ 2;
+#X obj 167 65 phasor~ 2;
#X text 15 35 Arc Hyperbolic cosine function (acosh(x)) for signals
;
#X obj 15 93 +~ 2;
#X obj 15 64 cycle~ 2;
-#X text 49 90 input values must be greater than 1;
#X text 18 316 very expensive windowing?;
#X obj 15 162 Scope~ 130 130 256 3 128 0 2 0 0 0 0 102 255 51 135 135
135 0;
-#X obj 440 35 import cyclone;
-#X obj 156 166 Scope~ 130 130 256 3 128 0 2 0 0 0 0 102 255 51 135
+#X obj 176 166 Scope~ 130 130 256 3 128 0 2 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 146 134 acosh~;
+#X obj 166 134 acosh~;
#X obj 15 124 acosh~;
-#X obj 226 114 loadbang;
+#X obj 246 114 loadbang;
+#X text 50 102 be greater than 1;
+#X text 49 90 input values must;
+#N canvas 430 169 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arc hyperbolic cosine function (acosh(x))
+for signals;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 571 324 pd META;
+#X connect 1 0 9 0;
#X connect 1 0 10 0;
-#X connect 1 0 12 0;
-#X connect 2 0 13 0;
+#X connect 2 0 11 0;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
-#X connect 6 0 14 0;
+#X connect 6 0 12 0;
#X connect 7 0 6 0;
-#X connect 13 0 12 0;
-#X connect 14 0 10 0;
-#X connect 15 0 1 0;
+#X connect 11 0 10 0;
+#X connect 12 0 9 0;
+#X connect 13 0 1 0;
diff --git a/doc/help/cyclone/acos~-help.pd b/doc/help/cyclone/acos~-help.pd
index 1270a12..e010a45 100644
--- a/doc/help/cyclone/acos~-help.pd
+++ b/doc/help/cyclone/acos~-help.pd
@@ -1,6 +1,4 @@
-#N canvas 1129 269 809 467 10;
-#X declare -lib cyclone;
-#X declare -lib zexy;
+#N canvas 1 2 751 406 10;
#X text 17 371 input signal values outside the -1 to 1 range cause
acos~ to output the value zero;
#X text 8 357 outputs signal from 0 to pi when input is -1 to 1;
@@ -28,8 +26,6 @@ acos~ to output the value zero;
#X text 1 49 turn a sine wave into a triangle wave:;
#X text 437 98 off;
#X text 582 201 outputs signal from 0 to pi;
-#X obj 574 17 import cyclone;
-#X obj 676 17 import zexy;
#X obj 14 203 Scope~ 130 130 256 3 128 0 3.14159 0 0 0 0 102 255 51
135 135 135 0;
#X obj 157 205 Scope~ 130 130 256 3 128 0 3.14159 0 0 0 0 102 255 51
@@ -38,24 +34,37 @@ acos~ to output the value zero;
#X obj 146 168 acos~;
#X obj 545 180 zexy/multiplex~ 0 1 2;
#X obj 545 202 acos~;
+#N canvas 430 169 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arccosine function (acos(x)) for signals
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 701 386 pd META;
#X connect 2 0 11 0;
-#X connect 6 0 32 0;
-#X connect 7 0 32 0;
-#X connect 8 0 32 0;
+#X connect 6 0 30 0;
+#X connect 7 0 30 0;
+#X connect 8 0 30 0;
#X connect 10 0 22 0;
#X connect 10 0 22 1;
#X connect 11 0 10 0;
-#X connect 12 0 32 2;
-#X connect 13 0 32 1;
+#X connect 12 0 30 2;
+#X connect 13 0 30 1;
#X connect 14 0 13 0;
#X connect 15 0 14 0;
-#X connect 16 0 30 0;
-#X connect 17 0 28 0;
-#X connect 17 0 29 0;
-#X connect 18 0 31 0;
+#X connect 16 0 28 0;
+#X connect 17 0 26 0;
+#X connect 17 0 27 0;
+#X connect 18 0 29 0;
#X connect 20 0 18 0;
#X connect 21 0 20 0;
-#X connect 30 0 28 0;
-#X connect 31 0 29 0;
-#X connect 32 0 33 0;
-#X connect 33 0 2 0;
+#X connect 28 0 26 0;
+#X connect 29 0 27 0;
+#X connect 30 0 31 0;
+#X connect 31 0 2 0;
diff --git a/doc/help/cyclone/active-help.pd b/doc/help/cyclone/active-help.pd
index f0c347a..40e0384 100644
--- a/doc/help/cyclone/active-help.pd
+++ b/doc/help/cyclone/active-help.pd
@@ -1,12 +1,24 @@
-#N canvas 217 155 431 256 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 31 210 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 31 431 256 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 31 210 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 30 224 ___________________________________________________
;
-#X text 30 224 ___________________________________________________ ;
#X obj 41 22 active;
#X text 108 24 report if window is active / inactive;
-#X obj 39 117 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
+#X obj 39 117 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 39 86 active;
#X text 64 118 focus / unfocus window and watch the toggle;
+#N canvas 365 140 494 344 META 0;
+#X text 12 105 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS float max_compatible canvas_op;
+#X text 12 45 DESCRIPTION report if window is active / inactive;
+#X text 12 135 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 65 OUTLET_0 float;
+#X text 12 85 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 381 235 pd META;
#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/all_about_cyclone.pd b/doc/help/cyclone/all_about_cyclone.pd
index 5d407d7..2b2858a 100644
--- a/doc/help/cyclone/all_about_cyclone.pd
+++ b/doc/help/cyclone/all_about_cyclone.pd
@@ -1,26 +1,43 @@
-#N canvas 588 66 510 630 10;
-#X obj 4 4 cnv 15 500 20 empty empty all_about_cyclone 20 10 1 18 -233017
--66577 0;
-#X obj 471 5 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
-#X text 293 604 updated for Pd version 0.37.1;
-#X text 49 199 - hammer contains Pd versions of Max objects;
-#X text 49 220 - sickle contains Pd versions of MSP objects;
-#X text 50 240 - optional dummies sub-library \, which contains a large
-set of dummy classes \, serving as substitutions for Max/MSP classes
-not (yet) implemented in the cyclone;
-#X text 51 285 - cyclone sub-library \, taking care of loading the
-other three components \, and which itself contains: a small set of
-operators (!- \, !/ \, ==~ \, !=~ \, <~ \, <=~ \, >~ \, >=~ \, !-~
-\, !/~ \, %~ \, +=~) and an importing mechanism provided by the cyclone
-class;
-#X text 41 63 Cyclone is a library of Pure Data classes \, bringing
+#N canvas 0 0 448 398 10;
+#X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header all_about_cyclone
+20 10 1 18 -261106 -33289 0;
+#X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#X obj 1 376 cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
+14 -233017 -33289 0;
+#N canvas 44 246 494 344 META 0;
+#X text 12 5 GENRE all_about_pd;
+#X text 12 45 DESCRIPTION outline of the cyclone library;
+#X text 12 65 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 25 KEYWORDS cyclone needs_work;
+#X restore 392 378 pd META;
+#N canvas 8 287 428 105 Related_objects 0;
+#X text 31 37 Hm...what to put here?;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
+14 -261106 -33289 0;
+#X text 7 2 Atoms- Related Objects;
+#X restore 103 378 pd Related_objects;
+#X obj 6 378 pddp/pddplink pddp/help.pd -text help;
+#X text 40 36 Cyclone is a library of Pure Data classes \, bringing
some level of compatibility between Max/MSP and Pd environments. Although
being itself in the early stage of development \, it is meant to eventually
become part of a much larger project \, aiming at unification and standardization
-of computer musician's tools. In its current form \, cyclone is mainly
+of computer musicians' tools. In its current form \, cyclone is mainly
for people using both Max and Pd \, and thus wanting to develop cross-platform
patches \, but it also provide many very useful objects for the Pd-only
user.;
-#X text 7 462 For more info:;
-#X obj 97 462 pddp/pddplink http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+#X text 39 154 - hammer contains Pd versions of Max objects;
+#X text 39 174 - sickle contains Pd versions of MSP objects;
+#X text 39 194 - optional dummies sub-library \, which contains a large
+set of dummy classes \, serving as substitutions for Max/MSP classes
+not (yet) implemented in the cyclone;
+#X text 38 236 - cyclone sub-library \, taking care of loading the
+other three components \, and which itself contains: a small set of
+operators (!- \, !/ \, ==~ \, !=~ \, <~ \, <=~ \, >~ \, >=~ \, !-~
+\, !/~ \, %~ \, +=~) and an importing mechanism provided by the cyclone
+class;
+#X text 38 302 For more info:;
+#X obj 38 342 pddp/pddplink http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
;
+#X obj 38 322 pddp/pddplink maxmode-help.pd;
diff --git a/doc/help/cyclone/allpass~-help.pd b/doc/help/cyclone/allpass~-help.pd
index 570f00c..1ed819a 100644
--- a/doc/help/cyclone/allpass~-help.pd
+++ b/doc/help/cyclone/allpass~-help.pd
@@ -1,7 +1,7 @@
-#N canvas 114 161 528 447 10;
+#N canvas 0 31 528 447 10;
#X obj 36 30 allpass~;
#X text 115 30 allpass filter;
-#X floatatom 154 301 0 0 100 0 - - -;
+#X floatatom 150 303 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
@@ -56,8 +56,8 @@
#X connect 26 0 5 0;
#X connect 27 0 21 0;
#X restore 125 325 pd output;
-#X msg 183 301 MUTE;
-#X floatatom 192 184 5 0 0 0 - - -;
+#X msg 176 303 MUTE;
+#X floatatom 183 184 5 0 0 0 - - -;
#X obj 125 72 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 260 224 / 100;
@@ -85,28 +85,42 @@
#X restore 125 100 pd burst;
#X text 240 184 delay time;
#X text 305 204 gain;
-#X text 184 125 del time / gain can also be;
+#X text 175 125 del time / gain can also be;
#X text 22 403 docs based on the MAX/MSP reference (c) cycling'74;
#X text 21 417 ___________________________________________________
;
-#X text 273 249 allpass~ accepts up o 4 args:;
#X text 274 264 1 max del time (default 10ms);
#X text 274 277 2 initial del time;
#X text 274 289 3 initial gain;
#X text 274 301 4 gain coefficient;
-#X text 184 136 specified using signals when;
-#X text 183 148 using a signal to control gain;
-#X text 183 160 the gain coeff is ignored \, see below;
+#X text 175 136 specified using signals when;
+#X text 174 148 using a signal to control gain;
+#X text 174 160 the gain coeff is ignored \, see below;
#X msg 71 179 clear;
#X text 37 162 clear buffer;
#X obj 125 252 allpass~ 100 4 0.7 0;
+#N canvas 430 169 494 402 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible filter;
+#X text 12 45 DESCRIPTION allpass filter;
+#X text 12 85 INLET_1 signal;
+#X text 12 65 INLET_0 signal clear;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 478 425 pd META;
+#X text 273 249 allpass~ accepts up to 4 args:;
#X connect 2 0 3 1;
#X connect 3 0 2 0;
#X connect 4 0 3 2;
-#X connect 5 0 26 1;
+#X connect 5 0 25 1;
#X connect 6 0 10 0;
-#X connect 7 0 26 2;
+#X connect 7 0 25 2;
#X connect 8 0 7 0;
-#X connect 10 0 26 0;
-#X connect 24 0 26 0;
-#X connect 26 0 3 0;
+#X connect 10 0 25 0;
+#X connect 23 0 25 0;
+#X connect 25 0 3 0;
diff --git a/doc/help/cyclone/anal-help.pd b/doc/help/cyclone/anal-help.pd
index b8c7aab..c9b2f14 100644
--- a/doc/help/cyclone/anal-help.pd
+++ b/doc/help/cyclone/anal-help.pd
@@ -1,8 +1,9 @@
-#N canvas 217 155 496 386 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 23 347 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 31 496 386 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 23 347 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 22 361 ___________________________________________________
;
-#X text 22 361 ___________________________________________________ ;
#X obj 41 22 anal 64;
#X text 102 22 generate a histogram of number pairs received;
#X text 108 184 arg sets the number of pairs to store;
@@ -22,6 +23,19 @@
#X obj 48 226 unpack f f f;
#X floatatom 127 251 5 0 0 0 - - -;
#X text 134 281 numbers in the pair;
+#N canvas 430 169 494 399 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control storage max_compatible;
+#X text 12 45 DESCRIPTION generate a histogram of number pairs received
+;
+#X text 12 65 INLET_0 float clear reset;
+#X text 12 85 OUTLET_0 list;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 445 365 pd META;
#X connect 6 0 19 0;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
diff --git a/doc/help/cyclone/asin-help.pd b/doc/help/cyclone/asin-help.pd
index 7219cc4..fa97bcf 100644
--- a/doc/help/cyclone/asin-help.pd
+++ b/doc/help/cyclone/asin-help.pd
@@ -1,16 +1,26 @@
-#N canvas 1255 431 632 315 10;
-#X declare -lib cyclone;
+#N canvas 0 26 497 181 10;
#X text 15 35 Arcsine(x);
-#X obj 198 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+#X obj 198 74 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
-#X floatatom 198 160 0 0 0 0 - - -;
-#X floatatom 93 160 0 0 0 0 - - -;
-#X floatatom 93 84 0 0 0 0 - - -;
-#X text 264 117 optional arg;
-#X obj 405 27 import cyclone;
-#X obj 93 115 asin;
-#X obj 198 115 asin 0.5;
-#X connect 1 0 8 0;
-#X connect 4 0 7 0;
-#X connect 7 0 3 0;
-#X connect 8 0 2 0;
+#X floatatom 198 133 0 0 0 0 - - -;
+#X floatatom 93 133 0 0 0 0 - - -;
+#X floatatom 93 74 0 0 0 0 - - -;
+#X text 264 107 optional arg;
+#X obj 93 105 asin;
+#X obj 198 105 asin 0.5;
+#N canvas 430 169 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arcsine - arcsine(x);
+#X text 12 65 INLET_0 float bang;
+#X text 12 85 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 447 160 pd META;
+#X connect 1 0 7 0;
+#X connect 4 0 6 0;
+#X connect 6 0 3 0;
+#X connect 7 0 2 0;
diff --git a/doc/help/cyclone/asinh-help.pd b/doc/help/cyclone/asinh-help.pd
index 8d4099f..4554825 100644
--- a/doc/help/cyclone/asinh-help.pd
+++ b/doc/help/cyclone/asinh-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1207 202 773 474 10;
-#X declare -lib cyclone;
+#N canvas 0 31 613 320 10;
#X text 254 93 this is probably only useful for mathematical calculations
;
#X obj 18 90 cycle~ 2;
@@ -13,15 +12,27 @@
135 135 0;
#X obj 165 180 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 425 48 import cyclone;
#X obj 18 147 asinh~;
#X obj 149 147 asinh~;
+#N canvas 430 169 507 362 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 25 LICENSE;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arc hyperbolic sine function (asinh(x)) for
+signals;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 557 294 pd META;
#X connect 1 0 2 0;
-#X connect 2 0 11 0;
+#X connect 2 0 10 0;
#X connect 3 0 8 0;
#X connect 3 0 9 0;
-#X connect 4 0 12 0;
+#X connect 4 0 11 0;
#X connect 6 0 4 0;
#X connect 7 0 6 0;
-#X connect 11 0 8 0;
-#X connect 12 0 9 0;
+#X connect 10 0 8 0;
+#X connect 11 0 9 0;
diff --git a/doc/help/cyclone/asin~-help.pd b/doc/help/cyclone/asin~-help.pd
index 3f4b19d..f6a7350 100644
--- a/doc/help/cyclone/asin~-help.pd
+++ b/doc/help/cyclone/asin~-help.pd
@@ -1,9 +1,7 @@
-#N canvas 1150 213 841 500 10;
-#X declare -lib cyclone;
-#X declare -lib zexy;
-#X text 331 60 select waveform:;
-#X text 348 94 sawtooth;
-#X text 354 113 triangle;
+#N canvas 0 26 705 421 10;
+#X text 321 60 select waveform:;
+#X text 336 94 sawtooth;
+#X text 342 113 triangle;
#X obj 465 222 *~ 0.2;
#X obj 465 200 /~ 1.5708;
#X obj 456 96 cycle~ 130;
@@ -22,10 +20,8 @@
#X obj 150 76 phasor~ 2;
#X text 11 50 turn a sine wave into a triangle wave:;
#X text 15 20 Arc-sine function (asin(x)) for signals;
-#X obj 531 8 import cyclone;
#X msg 398 93 0;
#X msg 398 111 1;
-#X obj 624 6 import zexy;
#X obj 465 131 zexy/multiplex~;
#X obj 464 164 asin~;
#X text 28 384 input signal values outside the -1 to 1 range cause
@@ -36,22 +32,34 @@ asin~ to output the value zero;
255 51 135 135 135 0;
#X obj 18 145 asin~;
#X obj 149 145 asin~;
+#N canvas 430 169 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arcsine function (asin(x)) for signals;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 649 393 pd META;
#X connect 3 0 9 0;
#X connect 3 0 9 1;
#X connect 4 0 3 0;
-#X connect 5 0 24 0;
-#X connect 6 0 24 1;
+#X connect 5 0 22 0;
+#X connect 6 0 22 1;
#X connect 7 0 6 0;
#X connect 8 0 7 0;
-#X connect 13 0 29 0;
-#X connect 14 0 27 0;
-#X connect 14 0 28 0;
-#X connect 15 0 30 0;
+#X connect 13 0 27 0;
+#X connect 14 0 25 0;
+#X connect 14 0 26 0;
+#X connect 15 0 28 0;
#X connect 16 0 15 0;
#X connect 17 0 16 0;
-#X connect 21 0 24 0;
-#X connect 22 0 24 0;
-#X connect 24 0 25 0;
-#X connect 25 0 4 0;
-#X connect 29 0 27 0;
-#X connect 30 0 28 0;
+#X connect 20 0 22 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 23 0 4 0;
+#X connect 27 0 25 0;
+#X connect 28 0 26 0;
diff --git a/doc/help/cyclone/atan2~-help.pd b/doc/help/cyclone/atan2~-help.pd
index 98fc14f..4a9cfc1 100644
--- a/doc/help/cyclone/atan2~-help.pd
+++ b/doc/help/cyclone/atan2~-help.pd
@@ -1,5 +1,17 @@
-#N canvas 313 447 437 169 10;
-#X declare -lib cyclone;
+#N canvas 0 31 359 137 10;
#X text 15 35 Standard C function for arctan(y/x);
-#X obj 254 33 import cyclone;
#X obj 80 85 atan2~;
+#N canvas 430 169 494 366 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION standard C function for arctan - arctan(y/x)
+;
+#X text 12 5 KEYWORDS signal storage max_compatible trigonometry;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 309 116 pd META;
diff --git a/doc/help/cyclone/atanh~-help.pd b/doc/help/cyclone/atanh~-help.pd
index 6a9ffea..d5f2505 100644
--- a/doc/help/cyclone/atanh~-help.pd
+++ b/doc/help/cyclone/atanh~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1309 377 616 409 10;
-#X declare -lib cyclone;
+#N canvas 0 26 616 359 10;
#X text 6 315 input values should be constrained between -1 and 1;
#X text 236 97 this is probably only useful for mathematical calculations
;
@@ -12,19 +11,31 @@
#X text 16 35 Arc Hyperbolic tangent function (atanh(x)) for signals
;
#X text 22 330 Note: asymptotic to infinity around -1 and 1;
-#X obj 388 40 import cyclone;
#X obj 26 164 Scope~ 130 130 256 3 128 -3.14159 3.14159 0 0 0 0 102
255 51 135 135 135 0;
#X obj 171 168 Scope~ 130 130 256 3 128 -3.14159 3.14159 0 0 0 0 102
255 51 135 135 135 0;
#X obj 28 136 atanh~;
#X obj 159 136 atanh~;
-#X connect 2 0 13 0;
+#N canvas 309 151 494 454 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION arc hyperbolic tangent function (atanh(x))
+for signals;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 565 337 pd META;
+#X connect 2 0 12 0;
#X connect 3 0 2 0;
+#X connect 4 0 10 0;
#X connect 4 0 11 0;
-#X connect 4 0 12 0;
-#X connect 5 0 14 0;
+#X connect 5 0 13 0;
#X connect 6 0 5 0;
#X connect 7 0 6 0;
+#X connect 12 0 10 0;
#X connect 13 0 11 0;
-#X connect 14 0 12 0;
diff --git a/doc/help/cyclone/atan~-help.pd b/doc/help/cyclone/atan~-help.pd
index 1e89b62..3076847 100644
--- a/doc/help/cyclone/atan~-help.pd
+++ b/doc/help/cyclone/atan~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1261 324 676 427 10;
-#X declare -lib cyclone;
+#N canvas 0 31 564 308 10;
#X obj 28 86 cycle~ 2;
#X obj 28 111 *~ 3.14159;
#X msg 231 138 range -1.57 1.57;
@@ -8,19 +7,31 @@
#X obj 160 67 phasor~ 2;
#X text 16 35 Arc-tangent function (atan(x)) for signals;
#X text 284 68 see atan2~ for the 2-inlet version: atan(y/x);
-#X obj 336 5 import cyclone;
#X obj 28 136 atan~;
#X obj 158 136 atan~;
#X obj 27 167 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 169 169 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
+#N canvas 430 169 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION arc-tangent function (atan(x)) for signals
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 515 288 pd META;
#X connect 0 0 1 0;
-#X connect 1 0 9 0;
+#X connect 1 0 8 0;
+#X connect 2 0 10 0;
#X connect 2 0 11 0;
-#X connect 2 0 12 0;
-#X connect 3 0 10 0;
+#X connect 3 0 9 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
+#X connect 8 0 10 0;
#X connect 9 0 11 0;
-#X connect 10 0 12 0;
diff --git a/doc/help/cyclone/average~-help.pd b/doc/help/cyclone/average~-help.pd
index 1e3de3b..00560a5 100644
--- a/doc/help/cyclone/average~-help.pd
+++ b/doc/help/cyclone/average~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 47 36 645 632 10;
-#X declare -lib cyclone;
+#N canvas 0 26 590 632 10;
#X text 29 515 rms--computes the square root of the average of the
sample values squared.;
#X text 29 490 absolute--averages the absolute values of the samples.
@@ -27,15 +26,27 @@ than the absolute mode. The absolute mode often works as well as the
RMS mode in many level-detection tasks.;
#X obj 22 224 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 421 23 import cyclone;
#X obj 172 201 average~ 1000;
#X floatatom 172 236 5 0 0 0 - - -;
+#N canvas 311 282 494 386 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible conversion;
+#X text 12 45 DESCRIPTION report various forms of average value of
+signal;
+#X text 12 65 INLET_0 signal float bipolar absolute rms;
+#X text 12 85 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 541 612 pd META;
#X connect 4 0 10 1;
#X connect 5 0 10 0;
-#X connect 6 0 18 0;
-#X connect 7 0 18 0;
-#X connect 8 0 18 0;
-#X connect 9 0 18 0;
+#X connect 6 0 17 0;
+#X connect 7 0 17 0;
+#X connect 8 0 17 0;
+#X connect 9 0 17 0;
#X connect 10 0 16 0;
-#X connect 10 0 18 0;
-#X connect 18 0 19 0;
+#X connect 10 0 17 0;
+#X connect 17 0 18 0;
diff --git a/doc/help/cyclone/avg~-help.pd b/doc/help/cyclone/avg~-help.pd
index df88752..f15bbb3 100644
--- a/doc/help/cyclone/avg~-help.pd
+++ b/doc/help/cyclone/avg~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 226 97 668 530 10;
-#X declare -lib cyclone;
+#N canvas 0 31 668 530 10;
#X text 15 35 Compute the average value of a signal;
#X floatatom 35 302 0 0 0 0 - - -;
#X floatatom 254 194 0 0 0 0 - - -;
@@ -18,17 +17,28 @@
amplitude of its input signal since it last received a bang. The mean
amplitude is the sum of the absolute values of the input divided by
the number of samples received.;
-#X obj 450 39 import cyclone;
#X obj 33 267 avg~;
#X text 190 123 start metro to see averages;
#X text 299 169 try different intervals to see the change in avg~ behavior
;
+#N canvas 309 151 494 374 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION compute the average value of a signal;
+#X text 12 5 KEYWORDS signal max_compatible conversion;
+#X text 12 65 INLET_0 bang signal;
+#X text 12 85 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 612 508 pd META;
#X connect 1 0 3 0;
#X connect 2 0 8 1;
#X connect 3 0 4 0;
#X connect 5 0 8 0;
#X connect 6 0 2 0;
#X connect 7 0 2 0;
-#X connect 8 0 14 0;
-#X connect 9 0 14 0;
-#X connect 14 0 1 0;
+#X connect 8 0 13 0;
+#X connect 9 0 13 0;
+#X connect 13 0 1 0;
diff --git a/doc/help/cyclone/bangbang-help.pd b/doc/help/cyclone/bangbang-help.pd
index 91d4208..9ebbc34 100644
--- a/doc/help/cyclone/bangbang-help.pd
+++ b/doc/help/cyclone/bangbang-help.pd
@@ -1,8 +1,9 @@
-#N canvas 217 155 423 410 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 23 347 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 423 410 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 23 347 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 22 361 ___________________________________________________
;
-#X text 22 361 ___________________________________________________ ;
#X obj 41 22 bangbang 4;
#X text 147 21 send a number of bangs in order;
#X text 148 46 like;
@@ -18,6 +19,18 @@
#X obj 58 256 print testin';
#X obj 48 280 print done;
#X text 140 118 arg sets number of outlets;
+#N canvas 309 151 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible bang_op;
+#X text 12 45 DESCRIPTION send a number of bangs in order;
+#X text 12 65 INLET_0 anything;
+#X text 12 85 OUTLET_N bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 372 388 pd META;
#X connect 7 0 8 0;
#X connect 8 0 15 0;
#X connect 8 1 14 0;
diff --git a/doc/help/cyclone/bitand~-help.pd b/doc/help/cyclone/bitand~-help.pd
index 3582d54..de6f5ef 100644
--- a/doc/help/cyclone/bitand~-help.pd
+++ b/doc/help/cyclone/bitand~-help.pd
@@ -1,125 +1,133 @@
-#N canvas 1228 219 785 678 10;
-#X declare -lib cyclone;
-#X declare -lib iemlib;
-#X text 17 -10 Bitwise and signal operator.;
-#X obj 26 429 clip~ -1 1;
-#X floatatom 546 246 0 0 0 0 - - -;
-#X msg 546 264 mode \$1;
-#X text 38 209 bitwise boolean operation on a signal and some bitmask
+#N canvas 0 26 739 564 10;
+#X text 17 0 Bitwise and signal operator.;
+#X obj 20 439 clip~ -1 1;
+#X floatatom 356 286 0 0 0 0 - - -;
+#X msg 356 304 mode \$1;
+#X text 38 219 bitwise boolean operation on a signal and some bitmask
as bits;
-#X floatatom 494 244 0 0 0 0 - - -;
-#X floatatom 445 244 0 0 0 0 - - -;
-#X obj 494 264 sig~ 1;
-#X obj 445 264 sig~ 1;
-#X text 159 409 modes \; mode 0: treat both floating point signal inputs
+#X floatatom 478 284 0 0 0 0 - - -;
+#X floatatom 415 284 0 0 0 0 - - -;
+#X obj 478 304 sig~ 1;
+#X obj 415 304 sig~ 1;
+#X text 129 429 modes \; mode 0: treat both floating point signal inputs
as raw 32 bit values \; mode 1: convert both floating point signal
inputs to integers \; mode 2: treat left input as raw 32 bit value
\, convert right input to integer \; mode 3: convert left input to
integer \, treat right input as raw 32 bit value \;;
#X text 19 103 send bitmask;
-#X floatatom 55 451 0 0 0 0 - - -;
-#X obj 26 470 *~ 0.2;
-#X obj 222 114 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X floatatom 49 461 0 0 0 0 - - -;
+#X obj 20 480 *~ 0.2;
+#X obj 222 124 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 437 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 437 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 424 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 424 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 411 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 411 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 398 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 398 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 385 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 385 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 372 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 372 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 359 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 359 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 346 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 346 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 333 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 333 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 320 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 320 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 307 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 307 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 294 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 294 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 281 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 281 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 268 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 268 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 255 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 255 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 242 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 242 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 229 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 229 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 216 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 216 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 203 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 203 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 190 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 190 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 177 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 177 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 164 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 164 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 151 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 151 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 138 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 138 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 21 117 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 125 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 125 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 112 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 112 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 99 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 99 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 86 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 86 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 73 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 73 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 60 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 60 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 47 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 47 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 34 155 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 34 165 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 21 180 pack bits 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0;
-#X floatatom 90 288 0 0 0 0 - - -;
-#X obj 26 509 dac~;
-#X obj 59 249 cycle~ 440;
-#X text 159 383 args: <mask> <mode>. both default to 0;
-#X text 454 156 <= set bitmask;
-#X text 446 209 bitwise boolean operation on signals as integers;
-#X text 93 314 use an integer as a bitmask;
-#X text 15 15 Performs bitwise boolean operations on a floating point
+#X floatatom 84 338 0 0 0 0 - - -;
+#X obj 20 519 dac~;
+#X obj 53 299 cycle~ 440;
+#X text 129 403 args: <mask> <mode>. both default to 0;
+#X text 454 166 <= set bitmask;
+#X text 346 259 bitwise boolean operation on signals as integers;
+#X text 87 364 use an integer as a bitmask;
+#X text 15 25 Performs bitwise boolean operations on a floating point
signal as bits or as an integer. Note that if you are converting the
floats to ints and back that single precision floating point values
only retain 24 bits of integer resolution. The floating point bits
from left to right are <1 sign bit> <8 exponent bits> <23 mantissa
bits>.;
-#X obj 457 38 import cyclone;
-#X obj 445 288 bitand~ 0 1;
-#X obj 551 37 import iemlib;
-#X obj 445 348 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 1 256;
-#X obj 445 321 unsig~;
-#X obj 27 387 bitand~;
+#X obj 415 328 bitand~ 0 1;
+#X obj 415 388 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+-262144 -1 -1 0 256;
+#X obj 415 361 unsig~;
+#X obj 21 397 bitand~;
+#N canvas 309 151 494 402 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible needs_work;
+#X text 12 45 DESCRIPTION bitwise and signal operator;
+#X text 12 65 INLET_0 signal bits;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 677 522 pd META;
+#X obj 21 190 pack s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0;
+#X msg 21 125 bits;
+#X obj 21 266 list trim;
#X connect 1 0 12 0;
#X connect 2 0 3 0;
-#X connect 3 0 57 0;
+#X connect 3 0 54 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
-#X connect 7 0 57 1;
-#X connect 8 0 57 0;
+#X connect 7 0 54 1;
+#X connect 8 0 54 0;
#X connect 11 0 12 1;
-#X connect 12 0 49 0;
-#X connect 12 0 49 1;
-#X connect 13 0 46 0;
+#X connect 12 0 47 0;
+#X connect 12 0 47 1;
#X connect 13 0 45 0;
#X connect 13 0 44 0;
#X connect 13 0 43 0;
@@ -127,6 +135,7 @@ bits>.;
#X connect 13 0 41 0;
#X connect 13 0 40 0;
#X connect 13 0 39 0;
+#X connect 13 0 38 0;
#X connect 13 0 37 0;
#X connect 13 0 36 0;
#X connect 13 0 35 0;
@@ -151,42 +160,43 @@ bits>.;
#X connect 13 0 16 0;
#X connect 13 0 15 0;
#X connect 13 0 14 0;
-#X connect 14 0 47 32;
-#X connect 15 0 47 31;
-#X connect 16 0 47 30;
-#X connect 17 0 47 29;
-#X connect 18 0 47 28;
-#X connect 19 0 47 27;
-#X connect 20 0 47 26;
-#X connect 21 0 47 25;
-#X connect 22 0 47 24;
-#X connect 23 0 47 23;
-#X connect 24 0 47 22;
-#X connect 25 0 47 21;
-#X connect 26 0 47 20;
-#X connect 27 0 47 19;
-#X connect 28 0 47 18;
-#X connect 29 0 47 17;
-#X connect 30 0 47 16;
-#X connect 31 0 47 15;
-#X connect 32 0 47 14;
-#X connect 33 0 47 13;
-#X connect 34 0 47 12;
-#X connect 35 0 47 11;
-#X connect 36 0 47 10;
-#X connect 37 0 47 9;
-#X connect 38 0 47 0;
-#X connect 39 0 47 8;
-#X connect 40 0 47 7;
-#X connect 41 0 47 6;
-#X connect 42 0 47 5;
-#X connect 43 0 47 4;
-#X connect 44 0 47 3;
-#X connect 45 0 47 2;
-#X connect 46 0 47 1;
-#X connect 47 0 61 0;
-#X connect 48 0 61 1;
-#X connect 50 0 61 0;
-#X connect 57 0 60 0;
+#X connect 14 0 59 32;
+#X connect 15 0 59 31;
+#X connect 16 0 59 30;
+#X connect 17 0 59 29;
+#X connect 18 0 59 28;
+#X connect 19 0 59 27;
+#X connect 20 0 59 26;
+#X connect 21 0 59 25;
+#X connect 22 0 59 24;
+#X connect 23 0 59 23;
+#X connect 24 0 59 22;
+#X connect 25 0 59 21;
+#X connect 26 0 59 20;
+#X connect 27 0 59 19;
+#X connect 28 0 59 18;
+#X connect 29 0 59 17;
+#X connect 30 0 59 16;
+#X connect 31 0 59 15;
+#X connect 32 0 59 14;
+#X connect 33 0 59 13;
+#X connect 34 0 59 12;
+#X connect 35 0 59 11;
+#X connect 36 0 59 10;
+#X connect 37 0 59 9;
+#X connect 38 0 59 8;
+#X connect 39 0 59 7;
+#X connect 40 0 59 6;
+#X connect 41 0 59 5;
+#X connect 42 0 59 4;
+#X connect 43 0 59 3;
+#X connect 44 0 59 2;
+#X connect 45 0 59 1;
+#X connect 46 0 57 1;
+#X connect 48 0 57 0;
+#X connect 54 0 56 0;
+#X connect 56 0 55 0;
+#X connect 57 0 1 0;
+#X connect 59 0 61 0;
#X connect 60 0 59 0;
-#X connect 61 0 1 0;
+#X connect 61 0 57 0;
diff --git a/doc/help/cyclone/bitnot~-help.pd b/doc/help/cyclone/bitnot~-help.pd
index 20fd57e..8135509 100644
--- a/doc/help/cyclone/bitnot~-help.pd
+++ b/doc/help/cyclone/bitnot~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1387 184 781 540 10;
-#X declare -lib cyclone;
+#N canvas 0 26 644 442 10;
#X text 15 5 Bitwise not signal operator.;
#X obj 41 316 clip~ -1 1;
#X floatatom 397 182 0 0 0 0 - - -;
@@ -22,21 +21,32 @@ floats to ints and back that single precision floating point values
only retain 24 bits of integer resolution. The floating point bits
from left to right are <1 sign bit> <8 exponent bits> <23 mantissa
bits>.;
-#X obj 487 40 import cyclone;
#X obj 346 231 bitnot~ 1;
#X obj 347 283 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 -1 256;
+-262144 -1 -1 0 256;
#X obj 45 273 bitnot~;
#X obj 346 258 Snapshot~ 100;
+#N canvas 309 151 494 395 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION bitwise not signal operator;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 594 420 pd META;
#X connect 1 0 9 0;
#X connect 2 0 3 0;
-#X connect 3 0 16 0;
+#X connect 3 0 15 0;
#X connect 5 0 6 0;
-#X connect 6 0 16 0;
+#X connect 6 0 15 0;
#X connect 8 0 9 1;
#X connect 9 0 10 0;
#X connect 9 0 10 1;
-#X connect 11 0 18 0;
-#X connect 16 0 19 0;
-#X connect 18 0 1 0;
-#X connect 19 0 17 0;
+#X connect 11 0 17 0;
+#X connect 15 0 18 0;
+#X connect 17 0 1 0;
+#X connect 18 0 16 0;
diff --git a/doc/help/cyclone/bitor~-help.pd b/doc/help/cyclone/bitor~-help.pd
index ee4a31e..417acba 100644
--- a/doc/help/cyclone/bitor~-help.pd
+++ b/doc/help/cyclone/bitor~-help.pd
@@ -1,123 +1,133 @@
-#N canvas 1168 233 800 636 10;
-#X declare -lib cyclone;
-#X text 392 545 see also:;
-#X text 15 35 Bitwise or signal operator.;
-#X obj 39 429 clip~ -1 1;
-#X floatatom 539 307 0 0 0 0 - - -;
-#X msg 539 325 mode \$1;
-#X text 47 270 bitwise boolean operation on a signal and some bitmask
+#N canvas 0 26 682 608 10;
+#X text 162 575 see also:;
+#X text 15 15 Bitwise or signal operator.;
+#X obj 39 449 clip~ -1 1;
+#X floatatom 389 317 0 0 0 0 - - -;
+#X msg 389 335 mode \$1;
+#X text 47 250 bitwise boolean operation on a signal and some bitmask
as bits;
-#X floatatom 487 305 0 0 0 0 - - -;
-#X floatatom 438 305 0 0 0 0 - - -;
-#X obj 487 325 sig~ 1;
-#X obj 438 325 sig~ 1;
-#X text 294 467 modes \; mode 0: treat both floating point signal inputs
+#X floatatom 504 315 0 0 0 0 - - -;
+#X floatatom 448 315 0 0 0 0 - - -;
+#X obj 504 335 sig~ 1;
+#X obj 448 335 sig~ 1;
+#X text 164 447 modes \; mode 0: treat both floating point signal inputs
as raw 32 bit values \; mode 1: convert both floating point signal
inputs to integers \; mode 2: treat left input as raw 32 bit value
\, convert right input to integer \; mode 3: convert left input to
integer \, treat right input as raw 32 bit value \;;
-#X text 49 165 send bitmask;
-#X floatatom 68 450 0 0 0 0 - - -;
-#X obj 39 469 *~ 0.2;
-#X obj 229 168 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X text 27 138 send bitmask;
+#X floatatom 72 472 0 0 0 0 - - -;
+#X obj 39 494 *~ 0.2;
+#X obj 229 148 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 446 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 446 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 433 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 433 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 420 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 420 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 407 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 407 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 394 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 394 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 381 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 381 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 368 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 368 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 355 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 355 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 342 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 342 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 329 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 329 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 316 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 316 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 303 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 303 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 290 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 290 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 277 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 277 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 264 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 264 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 251 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 251 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 238 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 238 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 225 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 225 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 212 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 212 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 199 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 199 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 186 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 186 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 173 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 173 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 160 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 160 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 147 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 147 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 29 168 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 134 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 134 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 121 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 121 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 108 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 108 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 95 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 95 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 82 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 82 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 69 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 69 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 56 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 56 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 43 216 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 43 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 30 241 pack bits 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
-0 0 0 0 0 0 0 0 0 0;
-#X floatatom 99 349 0 0 0 0 - - -;
-#X obj 39 506 dac~;
-#X obj 68 310 cycle~ 440;
-#X text 294 441 args: <mask> <mode>. both default to 0;
-#X text 463 217 <= set bitmask;
-#X text 439 270 bitwise boolean operation on signals as integers;
-#X text 92 333 use an integer as a bitmask;
-#X text 15 67 Performs bitwise boolean operations on a floating point
+#X floatatom 99 369 0 0 0 0 - - -;
+#X obj 39 531 dac~;
+#X obj 68 330 cycle~ 440;
+#X text 164 421 args: <mask> <mode>. both default to 0;
+#X text 463 197 <= set bitmask;
+#X text 379 290 bitwise boolean operation on signals as integers;
+#X text 92 353 use an integer as a bitmask;
+#X text 15 47 Performs bitwise boolean operations on a floating point
signal as bits or as an integer. Note that if you are converting the
floats to ints and back that single precision floating point values
only retain 24 bits of integer resolution. The floating point bits
from left to right are <1 sign bit> <8 exponent bits> <23 mantissa
bits>.;
-#X obj 403 39 import cyclone;
-#X obj 438 349 bitor~ 0 1;
-#X floatatom 440 408 5 0 0 0 - - -;
-#X obj 68 369 bitor~;
-#X obj 438 376 Snapshot~ 100;
+#X obj 448 359 bitor~ 0 1;
+#X floatatom 448 413 5 0 0 0 - - -;
+#X obj 68 389 bitor~;
+#X obj 448 386 Snapshot~ 100;
+#N canvas 309 151 494 376 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible needs_work;
+#X text 12 45 DESCRIPTION bitwise or signal operator;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 633 587 pd META;
+#X msg 30 157 bits;
+#X obj 30 221 pack s 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0;
+#X obj 30 287 list trim;
#X connect 2 0 13 0;
#X connect 3 0 4 0;
-#X connect 4 0 58 0;
+#X connect 4 0 55 0;
#X connect 6 0 8 0;
#X connect 7 0 9 0;
-#X connect 8 0 58 1;
-#X connect 9 0 58 0;
+#X connect 8 0 55 1;
+#X connect 9 0 55 0;
#X connect 12 0 13 1;
-#X connect 13 0 50 0;
-#X connect 13 0 50 1;
-#X connect 14 0 47 0;
+#X connect 13 0 48 0;
+#X connect 13 0 48 1;
#X connect 14 0 46 0;
#X connect 14 0 45 0;
#X connect 14 0 44 0;
@@ -125,6 +135,7 @@ bits>.;
#X connect 14 0 42 0;
#X connect 14 0 41 0;
#X connect 14 0 40 0;
+#X connect 14 0 39 0;
#X connect 14 0 38 0;
#X connect 14 0 37 0;
#X connect 14 0 36 0;
@@ -149,42 +160,43 @@ bits>.;
#X connect 14 0 17 0;
#X connect 14 0 16 0;
#X connect 14 0 15 0;
-#X connect 15 0 48 32;
-#X connect 16 0 48 31;
-#X connect 17 0 48 30;
-#X connect 18 0 48 29;
-#X connect 19 0 48 28;
-#X connect 20 0 48 27;
-#X connect 21 0 48 26;
-#X connect 22 0 48 25;
-#X connect 23 0 48 24;
-#X connect 24 0 48 23;
-#X connect 25 0 48 22;
-#X connect 26 0 48 21;
-#X connect 27 0 48 20;
-#X connect 28 0 48 19;
-#X connect 29 0 48 18;
-#X connect 30 0 48 17;
-#X connect 31 0 48 16;
-#X connect 32 0 48 15;
-#X connect 33 0 48 14;
-#X connect 34 0 48 13;
-#X connect 35 0 48 12;
-#X connect 36 0 48 11;
-#X connect 37 0 48 10;
-#X connect 38 0 48 9;
-#X connect 39 0 48 0;
-#X connect 40 0 48 8;
-#X connect 41 0 48 7;
-#X connect 42 0 48 6;
-#X connect 43 0 48 5;
-#X connect 44 0 48 4;
-#X connect 45 0 48 3;
-#X connect 46 0 48 2;
-#X connect 47 0 48 1;
-#X connect 48 0 60 0;
-#X connect 49 0 60 1;
-#X connect 51 0 60 0;
-#X connect 58 0 61 0;
-#X connect 60 0 2 0;
-#X connect 61 0 59 0;
+#X connect 15 0 61 32;
+#X connect 16 0 61 31;
+#X connect 17 0 61 30;
+#X connect 18 0 61 29;
+#X connect 19 0 61 28;
+#X connect 20 0 61 27;
+#X connect 21 0 61 26;
+#X connect 22 0 61 25;
+#X connect 23 0 61 24;
+#X connect 24 0 61 23;
+#X connect 25 0 61 22;
+#X connect 26 0 61 21;
+#X connect 27 0 61 20;
+#X connect 28 0 61 19;
+#X connect 29 0 61 18;
+#X connect 30 0 61 17;
+#X connect 31 0 61 16;
+#X connect 32 0 61 15;
+#X connect 33 0 61 14;
+#X connect 34 0 61 13;
+#X connect 35 0 61 12;
+#X connect 36 0 61 11;
+#X connect 37 0 61 10;
+#X connect 38 0 61 9;
+#X connect 39 0 61 8;
+#X connect 40 0 61 7;
+#X connect 41 0 61 6;
+#X connect 42 0 61 5;
+#X connect 43 0 61 4;
+#X connect 44 0 61 3;
+#X connect 45 0 61 2;
+#X connect 46 0 61 1;
+#X connect 47 0 57 1;
+#X connect 49 0 57 0;
+#X connect 55 0 58 0;
+#X connect 57 0 2 0;
+#X connect 58 0 56 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 62 0 57 0;
diff --git a/doc/help/cyclone/bitshift~-help.pd b/doc/help/cyclone/bitshift~-help.pd
index 4e3d197..aea1331 100644
--- a/doc/help/cyclone/bitshift~-help.pd
+++ b/doc/help/cyclone/bitshift~-help.pd
@@ -1,52 +1,62 @@
-#N canvas 1491 227 811 594 10;
-#X declare -lib cyclone;
-#X text 308 410 see also:;
-#X text 24 -18 Bitwise shift signal operator.;
-#X floatatom 88 197 0 0 0 0 - - -;
-#X msg 88 217 shift \$1;
-#X floatatom 430 176 0 0 0 0 - - -;
-#X msg 430 196 mode \$1;
-#X obj 60 281 clip~ -1 1;
-#X floatatom 375 176 0 0 0 0 - - -;
-#X msg 375 196 shift \$1;
-#X text 64 132 bitwise operation on a signal as bits;
-#X floatatom 324 176 0 0 0 0 - - -;
-#X obj 324 196 sig~ 1;
-#X text 275 351 modes \; mode 0: treat floating point signal input
+#N canvas 0 26 619 487 10;
+#X text 308 420 see also:;
+#X text 24 -8 Bitwise shift signal operator.;
+#X floatatom 88 207 0 0 0 0 - - -;
+#X msg 88 227 shift \$1;
+#X floatatom 430 186 0 0 0 0 - - -;
+#X msg 430 206 mode \$1;
+#X obj 60 291 clip~ -1 1;
+#X floatatom 375 186 0 0 0 0 - - -;
+#X msg 375 206 shift \$1;
+#X text 64 142 bitwise operation on a signal as bits;
+#X floatatom 324 186 0 0 0 0 - - -;
+#X obj 324 206 sig~ 1;
+#X text 275 361 modes \; mode 0: treat floating point signal input
as raw 32 bit value \; mode 1: convert floating point signal input
to integer \;;
-#X floatatom 89 301 0 0 0 0 - - -;
-#X obj 60 320 *~ 0.2;
-#X obj 60 362 dac~;
-#X obj 62 177 cycle~ 440;
-#X text 275 325 args: <shift> <mode>. both default to 0;
-#X text 325 141 bitwise operation on signals as integers;
-#X text 15 4 Performs bitwise operations on a floating point signal
+#X floatatom 93 311 0 0 0 0 - - -;
+#X obj 60 335 *~ 0.2;
+#X obj 60 377 dac~;
+#X obj 62 187 cycle~ 440;
+#X text 275 335 args: <shift> <mode>. both default to 0;
+#X text 325 151 bitwise operation on signals as integers;
+#X text 15 14 Performs bitwise operations on a floating point signal
as bits or as an integer. Note that if you are converting the floats
to ints and back that single precision floating point values only retain
24 bits of integer resolution. The floating point bits from left to
right are <1 sign bit> <8 exponent bits> <23 mantissa bits>. Positive
shift values correspond to left shifting that number of bits \, negative
shift values correspond to right shifting that number of bits.;
-#X obj 401 23 import cyclone;
-#X obj 324 220 bitshift~ 1 1;
-#X obj 325 274 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 2 256;
-#X obj 62 246 bitshift~ 8 0;
-#X obj 324 249 Snapshot~ 100;
+#X obj 324 230 bitshift~ 1 1;
+#X obj 325 284 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+-262144 -1 -1 0 256;
+#X obj 62 256 bitshift~ 8 0;
+#X obj 324 259 Snapshot~ 100;
+#N canvas 309 151 494 356 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION bitwise shift signal operator;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 568 440 pd META;
#X connect 2 0 3 0;
-#X connect 3 0 23 0;
+#X connect 3 0 22 0;
#X connect 4 0 5 0;
-#X connect 5 0 21 0;
+#X connect 5 0 20 0;
#X connect 6 0 14 0;
#X connect 7 0 8 0;
-#X connect 8 0 21 0;
+#X connect 8 0 20 0;
#X connect 10 0 11 0;
-#X connect 11 0 21 0;
+#X connect 11 0 20 0;
#X connect 13 0 14 1;
#X connect 14 0 15 0;
#X connect 14 0 15 1;
-#X connect 16 0 23 0;
-#X connect 21 0 24 0;
-#X connect 23 0 6 0;
-#X connect 24 0 22 0;
+#X connect 16 0 22 0;
+#X connect 20 0 23 0;
+#X connect 22 0 6 0;
+#X connect 23 0 21 0;
diff --git a/doc/help/cyclone/bitxor~-help.pd b/doc/help/cyclone/bitxor~-help.pd
index dbfa3b2..9823dd8 100644
--- a/doc/help/cyclone/bitxor~-help.pd
+++ b/doc/help/cyclone/bitxor~-help.pd
@@ -1,6 +1,5 @@
-#N canvas 1271 125 846 618 10;
-#X declare -lib cyclone;
-#X text 355 479 see also:;
+#N canvas 0 26 662 547 10;
+#X text 252 509 see also:;
#X text 28 9 Performs bitwise boolean operations on a floating point
signal as bits or as an integer. Note that if you are converting the
floats to ints and back that single precision floating point values
@@ -8,18 +7,18 @@ only retain 24 bits of integer resolution. The floating point bits
from left to right are <1 sign bit> <8 exponent bits> <23 mantissa
bits>.;
#X text 28 -18 Bitwise xor signal operator.;
-#X obj 72 378 clip~ -1 1;
-#X floatatom 532 268 0 0 0 0 - - -;
-#X msg 532 286 mode \$1;
-#X text 47 231 bitwise boolean operation on a signal and some bitmask
+#X obj 69 388 clip~ -1 1;
+#X floatatom 382 288 0 0 0 0 - - -;
+#X msg 382 306 mode \$1;
+#X text 47 241 bitwise boolean operation on a signal and some bitmask
as bits;
-#X floatatom 480 266 0 0 0 0 - - -;
-#X floatatom 431 266 0 0 0 0 - - -;
-#X obj 480 286 sig~ 1;
-#X obj 431 286 sig~ 1;
-#X text 28 105 send bitmask;
-#X floatatom 101 401 0 0 0 0 - - -;
-#X obj 72 420 *~ 0.2;
+#X floatatom 503 286 0 0 0 0 - - -;
+#X floatatom 441 286 0 0 0 0 - - -;
+#X obj 503 306 sig~ 1;
+#X obj 441 306 sig~ 1;
+#X text 28 85 send bitmask;
+#X floatatom 102 411 0 0 0 0 - - -;
+#X obj 69 436 *~ 0.2;
#X obj 231 116 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 446 157 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
@@ -70,8 +69,6 @@ as bits;
1;
#X obj 147 157 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
-#X obj 30 119 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
#X obj 134 157 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 121 157 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
@@ -90,35 +87,48 @@ as bits;
1;
#X obj 30 182 pack bits 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0;
-#X floatatom 99 299 0 0 0 0 - - -;
-#X obj 72 454 dac~;
-#X obj 68 260 cycle~ 440;
-#X text 255 373 args: <mask> <mode>. both default to 0;
+#X floatatom 99 309 0 0 0 0 - - -;
+#X obj 69 470 dac~;
+#X obj 68 270 cycle~ 440;
+#X text 152 373 args: <mask> <mode>. both default to 0;
#X text 463 158 <= set bitmask;
-#X text 432 231 bitwise boolean operation on signals as integers;
-#X text 92 283 use an integer as a bitmask;
-#X obj 443 31 import cyclone;
-#X obj 431 310 bitxor~ 0 1;
-#X text 255 399 modes \; mode 0: treat both floating point signal inputs
+#X text 361 264 bitwise boolean operation on signals as integers;
+#X text 92 293 use an integer as a bitmask;
+#X obj 441 330 bitxor~ 0 1;
+#X text 152 399 modes \; mode 0: treat both floating point signal inputs
as raw 32 bit values \; mode 1: convert both floating point signal
inputs to integers \; mode 2: treat left input as raw 32 bit value
\, convert right input to integer \; mode 3: convert left input to
integer \, treat right input as raw 32 bit value \;;
-#X obj 431 338 Snapshot~ 100;
-#X obj 433 361 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 6 256;
-#X obj 68 319 bitxor~;
+#X obj 441 358 Snapshot~ 100;
+#X obj 443 381 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+-262144 -1 -1 0 256;
+#X obj 68 329 bitxor~;
+#N canvas 309 151 494 371 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible needs_work;
+#X text 12 45 DESCRIPTION bitwise xor signal operator;
+#X text 12 85 INLET_1 signal;
+#X text 12 65 INLET_0 signal bits;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 612 511 pd META;
+#X msg 30 108 bits;
+#X obj 30 220 list trim;
#X connect 3 0 13 0;
#X connect 4 0 5 0;
-#X connect 5 0 57 0;
+#X connect 5 0 55 0;
#X connect 7 0 9 0;
#X connect 8 0 10 0;
-#X connect 9 0 57 1;
-#X connect 10 0 57 0;
+#X connect 9 0 55 1;
+#X connect 10 0 55 0;
#X connect 12 0 13 1;
-#X connect 13 0 50 0;
-#X connect 13 0 50 1;
-#X connect 14 0 47 0;
+#X connect 13 0 49 0;
+#X connect 13 0 49 1;
#X connect 14 0 46 0;
#X connect 14 0 45 0;
#X connect 14 0 44 0;
@@ -126,6 +136,7 @@ integer \, treat right input as raw 32 bit value \;;
#X connect 14 0 42 0;
#X connect 14 0 41 0;
#X connect 14 0 40 0;
+#X connect 14 0 39 0;
#X connect 14 0 38 0;
#X connect 14 0 37 0;
#X connect 14 0 36 0;
@@ -150,42 +161,43 @@ integer \, treat right input as raw 32 bit value \;;
#X connect 14 0 17 0;
#X connect 14 0 16 0;
#X connect 14 0 15 0;
-#X connect 15 0 48 32;
-#X connect 16 0 48 31;
-#X connect 17 0 48 30;
-#X connect 18 0 48 29;
-#X connect 19 0 48 28;
-#X connect 20 0 48 27;
-#X connect 21 0 48 26;
-#X connect 22 0 48 25;
-#X connect 23 0 48 24;
-#X connect 24 0 48 23;
-#X connect 25 0 48 22;
-#X connect 26 0 48 21;
-#X connect 27 0 48 20;
-#X connect 28 0 48 19;
-#X connect 29 0 48 18;
-#X connect 30 0 48 17;
-#X connect 31 0 48 16;
-#X connect 32 0 48 15;
-#X connect 33 0 48 14;
-#X connect 34 0 48 13;
-#X connect 35 0 48 12;
-#X connect 36 0 48 11;
-#X connect 37 0 48 10;
-#X connect 38 0 48 9;
-#X connect 39 0 48 0;
-#X connect 40 0 48 8;
-#X connect 41 0 48 7;
-#X connect 42 0 48 6;
-#X connect 43 0 48 5;
-#X connect 44 0 48 4;
-#X connect 45 0 48 3;
-#X connect 46 0 48 2;
-#X connect 47 0 48 1;
-#X connect 48 0 61 0;
-#X connect 49 0 61 1;
-#X connect 51 0 61 0;
-#X connect 57 0 59 0;
-#X connect 59 0 60 0;
-#X connect 61 0 3 0;
+#X connect 15 0 47 32;
+#X connect 16 0 47 31;
+#X connect 17 0 47 30;
+#X connect 18 0 47 29;
+#X connect 19 0 47 28;
+#X connect 20 0 47 27;
+#X connect 21 0 47 26;
+#X connect 22 0 47 25;
+#X connect 23 0 47 24;
+#X connect 24 0 47 23;
+#X connect 25 0 47 22;
+#X connect 26 0 47 21;
+#X connect 27 0 47 20;
+#X connect 28 0 47 19;
+#X connect 29 0 47 18;
+#X connect 30 0 47 17;
+#X connect 31 0 47 16;
+#X connect 32 0 47 15;
+#X connect 33 0 47 14;
+#X connect 34 0 47 13;
+#X connect 35 0 47 12;
+#X connect 36 0 47 11;
+#X connect 37 0 47 10;
+#X connect 38 0 47 9;
+#X connect 39 0 47 8;
+#X connect 40 0 47 7;
+#X connect 41 0 47 6;
+#X connect 42 0 47 5;
+#X connect 43 0 47 4;
+#X connect 44 0 47 3;
+#X connect 45 0 47 2;
+#X connect 46 0 47 1;
+#X connect 47 0 62 0;
+#X connect 48 0 59 1;
+#X connect 50 0 59 0;
+#X connect 55 0 57 0;
+#X connect 57 0 58 0;
+#X connect 59 0 3 0;
+#X connect 61 0 47 0;
+#X connect 62 0 59 0;
diff --git a/doc/help/cyclone/bondo-help.pd b/doc/help/cyclone/bondo-help.pd
index 15c1c09..5cce7a6 100644
--- a/doc/help/cyclone/bondo-help.pd
+++ b/doc/help/cyclone/bondo-help.pd
@@ -1,9 +1,8 @@
-#N canvas 276 216 433 404 10;
+#N canvas 0 26 433 404 10;
#X text 16 358 docs based on the MAX/MSP reference (c) cycling'74;
#X text 15 372 ___________________________________________________
;
#X obj 41 22 bondo 4;
-#X text 114 22 synx a group of messages;
#X text 114 218 arg sets number of in/outlets;
#X obj 42 215 bondo 3;
#X obj 64 265 print two;
@@ -19,15 +18,32 @@
#X msg 162 89 bang;
#X text 200 84 output all values;
#X text 199 95 works for all inlets;
-#X connect 5 0 11 0;
-#X connect 5 1 6 0;
-#X connect 5 2 10 0;
-#X connect 7 0 5 1;
-#X connect 8 0 5 2;
-#X connect 9 0 5 2;
-#X connect 12 0 5 1;
-#X connect 13 0 5 0;
-#X connect 14 0 5 1;
-#X connect 14 0 5 2;
-#X connect 14 0 5 0;
-#X connect 16 0 5 2;
+#N canvas 309 151 494 437 META 0;
+#X text 12 235 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 205 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION sync a group of messages;
+#X text 12 65 INLET_0 anything;
+#X text 12 85 INLET_1 anything;
+#X text 12 105 INLET_2 anything;
+#X text 12 125 OUTLET_0 anything;
+#X text 12 145 OUTLET_1 anything;
+#X text 12 165 OUTLET_2 anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 185 AUTHOR Krzysztof Czaja;
+#X restore 382 381 pd META;
+#X text 114 22 sync a group of messages;
+#X connect 4 0 10 0;
+#X connect 4 1 5 0;
+#X connect 4 2 9 0;
+#X connect 6 0 4 1;
+#X connect 7 0 4 2;
+#X connect 8 0 4 2;
+#X connect 11 0 4 1;
+#X connect 12 0 4 0;
+#X connect 13 0 4 1;
+#X connect 13 0 4 2;
+#X connect 13 0 4 0;
+#X connect 15 0 4 2;
diff --git a/doc/help/cyclone/buddy-help.pd b/doc/help/cyclone/buddy-help.pd
index e789ea6..21e8a4e 100644
--- a/doc/help/cyclone/buddy-help.pd
+++ b/doc/help/cyclone/buddy-help.pd
@@ -1,8 +1,9 @@
-#N canvas 171 195 421 340 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 15 287 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 421 340 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 15 287 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 14 301 ___________________________________________________
;
-#X text 14 301 ___________________________________________________ ;
#X text 100 171 arg sets number of in/outlets;
#X obj 41 21 buddy 4;
#X obj 28 168 buddy 3;
@@ -16,6 +17,19 @@
#X text 162 89 clear all stored values;
#X text 105 15 sync incoming data \, output when all;
#X text 105 27 inlets received data;
+#N canvas 309 151 494 374 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION sync incoming data and output when all inlets
+have received data;
+#X text 12 75 INLET_N float;
+#X text 12 95 OUTLET_N float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 372 318 pd META;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 5 2 8 0;
diff --git a/doc/help/cyclone/buffir~-help.pd b/doc/help/cyclone/buffir~-help.pd
index 3f88191..b97e9a9 100644
--- a/doc/help/cyclone/buffir~-help.pd
+++ b/doc/help/cyclone/buffir~-help.pd
@@ -1,17 +1,16 @@
-#N canvas 41 53 873 616 10;
-#X declare -lib cyclone;
-#X floatatom 454 384 0 0 0 0 - - -;
-#X obj 330 374 noise~;
-#X obj 330 441 *~ 0.05;
-#X obj 330 474 dac~;
-#X obj 69 165 sig~ 1;
-#X text 231 167 Length (samps);
-#X obj 576 111 loadbang;
-#X msg 41 123 clear;
-#X floatatom 209 165 0 0 0 0 - - -;
-#X floatatom 160 136 0 0 0 0 - - -;
-#X obj 575 144 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
+#N canvas 0 26 712 482 10;
+#X floatatom 367 358 0 0 0 0 - - -;
+#X obj 250 348 noise~;
+#X obj 250 415 *~ 0.05;
+#X obj 250 448 dac~;
+#X obj 84 149 sig~ 1;
+#X text 231 151 Length (samps);
+#X obj 516 56 loadbang;
+#X msg 50 107 clear;
+#X floatatom 209 149 0 0 0 0 - - -;
+#X floatatom 160 120 0 0 0 0 - - -;
+#X obj 516 83 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
#N canvas 480 212 405 395 genRamp 0;
#X obj 39 197 sel 0 1;
#X obj 81 254 i;
@@ -51,40 +50,53 @@
#X connect 13 0 0 0;
#X connect 14 0 8 0;
#X connect 15 0 7 0;
-#X restore 573 184 pd genRamp;
-#X text 33 104 clears input history only;
-#X text 186 131 Offset (samps);
-#X text 427 186 Generate new fir =>;
-#X text 178 216 Initial args: buffer \, offset(samps) \, length(samps)
+#X restore 516 108 pd genRamp;
+#X text 42 88 clears input history only;
+#X text 186 115 Offset (samps);
+#X text 387 109 Generate new fir =>;
+#X text 178 200 Initial args: buffer \, offset(samps) \, length(samps)
;
-#X text 181 241 256 point max len;
-#X text 8 291 integral of buffer from offset to offset + length;
-#X text 486 383 number of samples in impulse;
-#X obj 570 53 import cyclone;
-#X obj 330 409 buffir~ fir_buf 0 10;
-#X obj 50 216 buffir~ fir_buf 0 32;
-#X obj 574 223 peek~ fir_buf;
-#X obj 563 285 table fir_buf 128;
-#X obj 50 245 Snapshot~ 100;
-#X obj 52 269 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+#X text 181 225 256 point max len;
+#X text 8 275 integral of buffer from offset to offset + length;
+#X text 399 357 number of samples in impulse;
+#X obj 250 383 buffir~ fir_buf 0 10;
+#X obj 50 200 buffir~ fir_buf 0 32;
+#X obj 516 135 peek~ fir_buf;
+#X obj 403 269 table fir_buf 128;
+#X obj 50 229 Snapshot~ 100;
+#X obj 52 253 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
-#X text 15 35 a table based FIR convolution filter;
-#X text 16 58 buffir~ is a table based FIR (finite impulse response)
+#X text 15 19 a table based FIR convolution filter;
+#X text 16 42 buffir~ is a table based FIR (finite impulse response)
filter. an input signal is convolved with n samples of a buffer. Currently
the maximum number of points is 256;
-#X text 503 311 table is a 128-point downwards ramp with random values
+#X text 343 295 table is a 128-point downwards ramp with random values
here and there with amplitude from 1 to 0;
-#X connect 0 0 20 2;
-#X connect 1 0 20 0;
+#N canvas 309 151 494 411 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal filter array max_compatible;
+#X text 12 45 DESCRIPTION a table based FIR convolution filter;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 65 INLET_0 signal clear;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 663 461 pd META;
+#X connect 0 0 19 2;
+#X connect 1 0 19 0;
#X connect 2 0 3 0;
#X connect 2 0 3 1;
-#X connect 4 0 21 0;
+#X connect 4 0 20 0;
#X connect 6 0 10 0;
-#X connect 7 0 21 0;
-#X connect 8 0 21 2;
-#X connect 9 0 21 1;
+#X connect 7 0 20 0;
+#X connect 8 0 20 2;
+#X connect 9 0 20 1;
#X connect 10 0 11 0;
-#X connect 11 0 22 0;
-#X connect 20 0 2 0;
-#X connect 21 0 24 0;
-#X connect 24 0 25 0;
+#X connect 11 0 21 0;
+#X connect 19 0 2 0;
+#X connect 20 0 23 0;
+#X connect 23 0 24 0;
diff --git a/doc/help/cyclone/capture-help.pd b/doc/help/cyclone/capture-help.pd
index ebaf0e6..8a219f8 100644
--- a/doc/help/cyclone/capture-help.pd
+++ b/doc/help/cyclone/capture-help.pd
@@ -1,5 +1,6 @@
-#N canvas 171 195 608 419 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 557 419 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 15 382 docs based on the MAX/MSP reference (c) cycling'74;
#X text 14 396 ___________________________________________________
;
@@ -32,6 +33,20 @@
#X text 104 22 store and edit numbers;
#X text 221 337 none - values are decimal \, supports float;
#X text 242 325 d - decimal \, default max behaviour \, only ints;
+#N canvas 247 115 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 55 DESCRIPTION store and edit numbers;
+#X text 12 5 KEYWORDS control storage max_compatible filesystem GUI
+list_op;
+#X text 12 95 OUTLET_0 float;
+#X text 12 75 INLET_0 float list clear dump open wclose count write
+;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 505 393 pd META;
#X connect 4 0 10 0;
#X connect 5 0 4 0;
#X connect 7 0 4 0;
diff --git a/doc/help/cyclone/capture~-help.pd b/doc/help/cyclone/capture~-help.pd
index e698f5a..0eb8c57 100644
--- a/doc/help/cyclone/capture~-help.pd
+++ b/doc/help/cyclone/capture~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1174 170 650 528 10;
-#X declare -lib cyclone;
+#N canvas 0 26 526 445 10;
#X text 16 20 Collect samples from a signal and examine them in a text
window;
#X msg 285 141 write;
@@ -27,8 +26,19 @@ amount of data \, so it's easy to capture more data than you can see.
If you want to see all the data \, write it to a text file and open
the file with another text editor.;
#X text 159 172 double-click to see text of captured values;
-#X obj 408 32 import cyclone;
#X obj 28 181 capture~ f 1000 2 0;
-#X connect 1 0 13 0;
-#X connect 2 0 13 0;
-#X connect 3 0 13 0;
+#N canvas 247 115 494 409 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 115 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal GUI max_compatible;
+#X text 12 75 INLET_0 signal clear write;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 45 DESCRIPTION collect samples from a signal and examine
+them in a text window;
+#X text 12 95 AUTHOR Krzysztof Czaja;
+#X restore 475 423 pd META;
+#X connect 1 0 12 0;
+#X connect 2 0 12 0;
+#X connect 3 0 12 0;
diff --git a/doc/help/cyclone/cartopol-help.pd b/doc/help/cyclone/cartopol-help.pd
index c895eee..5b8a1df 100644
--- a/doc/help/cyclone/cartopol-help.pd
+++ b/doc/help/cyclone/cartopol-help.pd
@@ -1,5 +1,6 @@
-#N canvas 695 79 434 421 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 434 421 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 21 379 docs based on the MAX/MSP reference (c) cycling'74;
#X text 20 393 ___________________________________________________
;
@@ -13,11 +14,25 @@
#X text 121 39 see also;
#X obj 185 33 poltocar;
#X obj 122 130 hsl 128 15 -1 1 0 0 empty empty x-axis 133 7 1 10 -225280
--1 -1 9300 0;
+-1 -1 0 0;
#X obj 178 72 vsl 15 128 -1 1 0 0 empty empty y-axis -6 -9 1 10 -261681
--1 -1 12700 0;
+-1 -1 0 0;
#X obj 171 255 t b f;
#X msg 107 70 0;
+#N canvas 339 111 494 377 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control conversion max_compatible;
+#X text 12 45 DESCRIPTION cartesian to polar conversion;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 OUTLET_1 float;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 384 400 pd META;
#X connect 5 0 8 0;
#X connect 5 1 9 0;
#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/cartopol~-help.pd b/doc/help/cyclone/cartopol~-help.pd
index 6737c8b..0cb1655 100644
--- a/doc/help/cyclone/cartopol~-help.pd
+++ b/doc/help/cyclone/cartopol~-help.pd
@@ -1,10 +1,8 @@
-#N canvas 1197 272 782 300 10;
-#X declare -lib cyclone;
+#N canvas 0 26 472 281 10;
#X text 147 63 Polar to cartesian coordinate conversion.;
#X text 64 59 poltocar~;
#X text 15 35 Cartesian to polar coordinate conversion.;
#X text 92 106 Here's how to connect it to an fft~:;
-#X obj 655 22 import cyclone;
#X text 212 169 phase (in 271 radians);
#X obj 163 252 ifft~ 256 256 0;
#X obj 163 228 poltocar~;
@@ -12,9 +10,24 @@
#X obj 163 130 fft~ 256 256 0;
#X text 143 169 amp.;
#X text 214 195 <- do some spectral processing here;
+#N canvas 136 53 494 405 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION cartesian to polar coordinate conversion
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 125 OUTLET_1 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 422 259 pd META;
+#X connect 6 0 5 0;
+#X connect 6 1 5 1;
#X connect 7 0 6 0;
#X connect 7 1 6 1;
#X connect 8 0 7 0;
#X connect 8 1 7 1;
-#X connect 9 0 8 0;
-#X connect 9 1 8 1;
diff --git a/doc/help/cyclone/change~-help.pd b/doc/help/cyclone/change~-help.pd
index 94751a0..944e402 100644
--- a/doc/help/cyclone/change~-help.pd
+++ b/doc/help/cyclone/change~-help.pd
@@ -1,54 +1,64 @@
-#N canvas 1309 108 683 427 10;
-#X declare -lib cyclone;
-#X text -82 58 Detect signal change and direction;
-#X obj 257 288 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+#N canvas 0 26 547 392 10;
+#X text -82 28 Detect signal change and direction;
+#X obj 257 258 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
-#X text 281 290 signal isn't the same;
-#X msg 118 103 0 \, 0 5000;
-#X obj 211 308 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+#X text 281 260 signal isn't the same;
+#X msg 148 73 0 \, 0 5000;
+#X obj 211 278 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
-#X msg 44 103 500 \, 0 5000;
-#X msg -39 103 0 \, 500 5000;
-#X text 87 346 detect when signal is increasing;
-#X obj 89 329 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+#X msg 54 73 500 \, 0 5000;
+#X msg -39 73 0 \, 500 5000;
+#X text 87 316 detect when signal is increasing;
+#X obj 89 299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
-#X obj 31 349 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+#X obj 31 319 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
-#X obj -22 141 line~;
-#X text 30 368 detect when signal is decreasing;
-#X text 213 326 signal is the same;
-#X text -39 87 245 increasing;
-#X text 44 87 245 decreasing;
-#X text 119 87 245 the same;
-#X obj 422 45 import cyclone;
-#X obj -22 175 change~;
-#X obj 31 270 edge~;
-#X obj 89 270 edge~;
-#X obj 211 268 edge~;
-#X obj 211 234 expr~ $v1==0;
-#X obj 111 233 expr~ $v1==1;
-#X obj 13 233 expr~ $v1==-1;
-#X obj -88 229 Snapshot~ 100;
-#X obj -87 261 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+#X obj -22 111 line~;
+#X text 30 338 detect when signal is decreasing;
+#X text 213 296 signal is the same;
+#X text -39 57 245 increasing;
+#X text 54 57 245 decreasing;
+#X text 149 57 245 the same;
+#X obj -22 145 change~;
+#X obj 31 240 edge~;
+#X obj 89 240 edge~;
+#X obj 211 238 edge~;
+#X obj 211 204 expr~ $v1==0;
+#X obj 111 203 expr~ $v1==1;
+#X obj 13 203 expr~ $v1==-1;
+#X obj -88 199 Snapshot~ 100;
+#X obj -87 231 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
-#X obj -125 173 Snapshot~ 100;
-#X obj -123 196 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0
+#X obj -125 143 Snapshot~ 100;
+#X obj -123 166 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0
10 -262144 -1 -1 0 256;
+#N canvas 159 85 494 383 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION detect signal change and direction;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 370 372 pd META;
#X connect 3 0 10 0;
#X connect 5 0 10 0;
#X connect 6 0 10 0;
-#X connect 10 0 17 0;
-#X connect 10 0 26 0;
-#X connect 17 0 21 0;
-#X connect 17 0 24 0;
-#X connect 17 0 23 0;
-#X connect 17 0 22 0;
-#X connect 18 0 9 0;
-#X connect 19 0 8 0;
-#X connect 20 0 4 0;
-#X connect 20 1 1 0;
-#X connect 21 0 20 0;
-#X connect 22 0 19 0;
-#X connect 23 0 18 0;
-#X connect 24 0 25 0;
-#X connect 26 0 27 0;
+#X connect 10 0 16 0;
+#X connect 10 0 25 0;
+#X connect 16 0 20 0;
+#X connect 16 0 23 0;
+#X connect 16 0 22 0;
+#X connect 16 0 21 0;
+#X connect 17 0 9 0;
+#X connect 18 0 8 0;
+#X connect 19 0 4 0;
+#X connect 19 1 1 0;
+#X connect 20 0 19 0;
+#X connect 21 0 18 0;
+#X connect 22 0 17 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
diff --git a/doc/help/cyclone/click~-help.pd b/doc/help/cyclone/click~-help.pd
index fae3714..a371d08 100644
--- a/doc/help/cyclone/click~-help.pd
+++ b/doc/help/cyclone/click~-help.pd
@@ -1,7 +1,6 @@
-#N canvas 1247 220 633 325 10;
-#X declare -lib cyclone;
+#N canvas 0 26 588 239 10;
#X text 52 33 generate an impulse;
-#X msg 243 125 set 1;
+#X msg 243 128 set 1;
#X msg 207 107 set 0.25 0.5 0.75 1 0.67 0.3;
#X obj 171 187 *~ 0.5;
#X obj 171 218 dac~;
@@ -11,11 +10,22 @@
impulse (maximum 256 samples);
#X text 223 153 optional argument(s) to set impulse (default impulse:
1.0);
-#X obj 445 15 import cyclone;
#X obj 171 156 click~;
-#X connect 1 0 9 0;
-#X connect 2 0 9 0;
+#N canvas 212 102 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION generate an impulse;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 65 INLET_0 float list set bang;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 538 219 pd META;
+#X connect 1 0 8 0;
+#X connect 2 0 8 0;
#X connect 3 0 4 0;
#X connect 3 0 4 1;
-#X connect 5 0 9 0;
-#X connect 9 0 3 0;
+#X connect 5 0 8 0;
+#X connect 8 0 3 0;
diff --git a/doc/help/cyclone/coll-help.pd b/doc/help/cyclone/coll-help.pd
index 4ab2e7e..1a5ae07 100644
--- a/doc/help/cyclone/coll-help.pd
+++ b/doc/help/cyclone/coll-help.pd
@@ -1,31 +1,32 @@
-#N canvas 130 4 792 675 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 10 637 docs based on the MAX/MSP reference (c) cycling'74;
-#X text 9 651 ___________________________________________________;
+#N canvas 0 26 739 649 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 10 607 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 9 621 ___________________________________________________;
#X text 146 23 store and edit collections of messages;
#X obj 30 23 coll filename;
#C restore;
-#X obj 243 501 coll /tmp/test.coll;
+#X obj 243 486 coll /tmp/test.coll;
#C restore;
-#X obj 244 61 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 244 56 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X msg 255 124 next;
-#X obj 243 590 print coll;
-#X msg 266 147 prev;
-#X msg 156 142 clear;
-#X floatatom 285 567 5 0 0 0 - - -;
-#X obj 328 547 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X msg 255 109 next;
+#X obj 243 575 print coll;
+#X msg 266 132 prev;
+#X msg 156 127 clear;
+#X floatatom 285 552 5 0 0 0 - - -;
+#X obj 328 532 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 371 529 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 371 514 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X msg 274 170 dump;
-#X msg 283 194 read /tmp/foo;
-#X msg 290 220 read;
-#X msg 316 291 length;
-#X text 354 549 bang when we finished a load or save operation;
-#X text 394 531 bang when finished with a dump operation;
-#X text 329 569 index of the message sent out;
-#X text 389 499 optional arg loads a file into coll;
+#X msg 274 155 dump;
+#X msg 283 179 read /tmp/foo;
+#X msg 290 205 read;
+#X msg 316 276 length;
+#X text 354 534 bang when we finished a load or save operation;
+#X text 394 516 bang when finished with a dump operation;
+#X text 329 554 index of the message sent out;
+#X text 389 484 optional arg loads a file into coll;
#N canvas 79 76 329 260 loadsomeitems 0;
#X obj -44 53 inlet;
#X obj -13 220 outlet;
@@ -44,35 +45,35 @@
#X connect 5 0 1 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
-#X restore 244 95 pd loadsomeitems;
-#X text 276 61 load stuff;
-#X text 153 96 look inside:;
-#X text 305 148 previous;
-#X text 314 171 dump them all;
-#X text 383 195 read a file;
-#X text 324 219 opens a dialog;
-#X msg 298 244 write /tmp/foo;
-#X text 404 246 write a file;
-#X text 354 266 open a dialog;
-#X msg 308 267 write;
-#X floatatom 203 124 5 0 0 0 - - -;
-#X text 85 123 output by index:;
-#X text 46 142 clear contents:;
-#X text 372 291 output nr. of messages stored;
-#X text 295 123 output next =;
-#X msg 392 122 bang;
-#X msg 322 313 delete 2;
-#X text 389 313 delete message \, and decrement larger indexes;
-#X msg 326 359 goto 2;
-#X text 379 361 goto item nr;
-#X msg 332 382 end;
-#X text 363 383 goto last item;
-#X msg 333 404 filetype;
-#X text 407 407 useless on unix it's a dummy function;
-#X msg 338 427 flags 1 0;
-#X text 412 429 save coll's contents with the patch;
-#X msg 338 453 flags 0 0;
-#X text 414 454 don't save (default);
+#X restore 244 80 pd loadsomeitems;
+#X text 276 56 load stuff;
+#X text 153 81 look inside:;
+#X text 305 133 previous;
+#X text 314 156 dump them all;
+#X text 383 180 read a file;
+#X text 324 204 opens a dialog;
+#X msg 298 229 write /tmp/foo;
+#X text 404 231 write a file;
+#X text 354 251 open a dialog;
+#X msg 308 252 write;
+#X floatatom 203 109 5 0 0 0 - - -;
+#X text 85 108 output by index:;
+#X text 46 127 clear contents:;
+#X text 372 276 output nr. of messages stored;
+#X text 295 108 output next =;
+#X msg 392 107 bang;
+#X msg 322 298 delete 2;
+#X text 389 298 delete message \, and decrement larger indexes;
+#X msg 326 344 goto 2;
+#X text 379 346 goto item nr;
+#X msg 332 367 end;
+#X text 363 368 goto last item;
+#X msg 333 389 filetype;
+#X text 407 392 useless on unix it's a dummy function;
+#X msg 338 412 flags 1 0;
+#X text 412 414 save coll's contents with the patch;
+#X msg 338 438 flags 0 0;
+#X text 414 439 don't save (default);
#N canvas 98 103 484 259 more 0;
#X obj 129 205 outlet;
#X msg 50 37 store named_one this works too;
@@ -87,7 +88,7 @@
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 6 0 0 0;
-#X restore 65 415 pd more ways to store;
+#X restore 65 400 pd more ways to store;
#N canvas 27 85 907 412 complex 0;
#X obj 100 366 outlet;
#X msg 44 62 assoc bar 1;
@@ -133,16 +134,16 @@
#X connect 25 0 10 0;
#X connect 29 0 10 0;
#X connect 30 0 10 0;
-#X restore 64 392 pd complex operations;
-#X text 62 373 for more info:;
-#X msg 120 166 open;
-#X text 33 167 open editor:;
-#X msg 469 193 readagain;
-#X text 542 192 reopens last file read;
-#X msg 325 335 remove 3;
-#X text 391 334 delete message \, leave index alone;
-#X msg 496 243 writeagain;
-#X text 576 245 rewrite last file written;
+#X restore 64 377 pd complex operations;
+#X text 62 358 for more info:;
+#X msg 120 151 open;
+#X text 33 152 open editor:;
+#X msg 469 178 readagain;
+#X text 542 177 reopens last file read;
+#X msg 325 320 remove 3;
+#X text 391 319 delete message \, leave index alone;
+#X msg 496 228 writeagain;
+#X text 576 230 rewrite last file written;
#N canvas 116 68 589 315 even 0;
#X obj 32 207 coll /tmp/new.coll;
#C restore;
@@ -188,9 +189,9 @@
#X connect 22 0 14 0;
#X connect 23 0 14 0;
#X connect 25 0 14 0;
-#X restore 577 93 pd even more things;
-#X msg 111 191 wclose;
-#X text 19 192 close & save:;
+#X restore 577 78 pd even more things;
+#X msg 111 176 wclose;
+#X text 19 177 close & save:;
#N canvas 0 0 450 300 problems 0;
#X obj 121 205 outlet;
#X msg 93 86 min;
@@ -217,12 +218,30 @@
#X connect 4 0 2 0;
#X connect 5 0 4 0;
#X restore 302 250 pd refer;
-#X text 324 100;
+#X text 324 100 comment;
#X text 50 246 I don't consider this to be stable:;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
-#X restore 25 484 pd problems;
-#X text 573 75 swap \, sort \, renumber:;
+#X restore 25 469 pd problems;
+#X text 573 60 swap \, sort \, renumber:;
+#N canvas 145 112 494 449 META 0;
+#X text 12 255 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 225 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control storage max_compatible filesystem;
+#X text 12 45 DESCRIPTION store and edit collections of messages;
+#X text 12 65 INLET_0 bang float list wclose open clear next prev dump
+read write length delete remove goto end filetype flags refer min max
+store nstore assoc subsym deassoc nth merge insert nsub sub readagain
+writeagain swap renumber sort;
+#X text 12 125 OUTLET_0 list;
+#X text 12 145 OUTLET_1 float;
+#X text 12 165 OUTLET_2 bang;
+#X text 12 185 OUTLET_3 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 205 AUTHOR Krzysztof Czaja;
+#X restore 689 624 pd META;
#X connect 5 0 8 0;
#X connect 5 1 11 0;
#X connect 5 2 12 0;
diff --git a/doc/help/cyclone/comb~-help.pd b/doc/help/cyclone/comb~-help.pd
index f944df8..976276c 100644
--- a/doc/help/cyclone/comb~-help.pd
+++ b/doc/help/cyclone/comb~-help.pd
@@ -1,5 +1,5 @@
-#N canvas 196 184 702 481 10;
-#X floatatom 235 341 0 0 100 0 - - -;
+#N canvas 0 26 660 481 10;
+#X floatatom 231 341 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
@@ -54,7 +54,7 @@
#X connect 26 0 5 0;
#X connect 27 0 21 0;
#X restore 206 365 pd output;
-#X msg 264 341 MUTE;
+#X msg 257 341 MUTE;
#X obj 206 94 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 235 93 generate short noisebursts;
@@ -78,10 +78,11 @@
#X connect 6 0 4 0;
#X connect 7 0 3 0;
#X restore 206 122 pd burst;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 22 440 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 22 440 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 21 454 ___________________________________________________
;
-#X text 21 454 ___________________________________________________ ;
#X obj 36 30 comb~;
#X text 110 28 comb filter;
#X floatatom 248 167 5 0 0 0 - - -;
@@ -98,6 +99,22 @@
#X text 132 148 D a b;
#X text 278 141 D \, a \, b \, c inlets support signals aswell;
#X obj 206 265 comb~ 100 0.2 0.2 0.3 0.9;
+#N canvas 247 115 494 423 META 0;
+#X text 12 235 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 205 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible filter;
+#X text 12 45 DESCRIPTION comb filter;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 INLET_3 signal;
+#X text 12 145 INLET_4 signal;
+#X text 12 65 INLET_0 signal list clear;
+#X text 12 165 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 185 AUTHOR Krzysztof Czaja;
+#X restore 610 458 pd META;
#X connect 0 0 1 1;
#X connect 1 0 0 0;
#X connect 2 0 1 2;
diff --git a/doc/help/cyclone/comment-help.pd b/doc/help/cyclone/comment-help.pd
index adde299..3875f85 100644
--- a/doc/help/cyclone/comment-help.pd
+++ b/doc/help/cyclone/comment-help.pd
@@ -1,27 +1,46 @@
-#N canvas 443 155 529 444 10;
+#N canvas 0 26 539 581 10;
#X text 5 5 comment;
-#X text 64 387 docs based on the MAX/MSP reference (c) cycling'74;
-#X text 63 397 ___________________________________________________
+#X text 64 492 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 63 502 ___________________________________________________
;
-#X obj 9 14 comment 0 12 Courier ? 0 0 0 0 [comment];
-#X text 92 13 a text comment with some formatting options \, meant
+#X obj 9 23 comment 0 12 Courier ? 0 0 0 0 [comment];
+#X text 102 22 a text comment with some formatting options \, meant
to be Max/MSP compatible;
-#X obj 14 210 comment 0 12 Courier ? 0 0 0 0 [comment 0 12 Courier]
+#X obj 14 205 comment 0 12 Courier ? 0 0 0 0 [comment 0 12 Courier]
;
-#X text 11 65 Comment accepts three arguments which define the basic
+#X text 11 60 Comment accepts three arguments which define the basic
formatting: width \, font-size \, font-face;
-#X obj 15 233 comment 0 20 Times ? 0 0 0 0 [comment 0 20 Times];
-#X text 13 186 Here are some examples:;
-#X obj 269 212 comment 100 14 Helvetica ? 0 0 0 0 [comment 100 14 Helvetica]
-;
-#X text 27 145 - font-face: one of the Pd standards: Courier \, Times
-\, or Helvetica;
-#X text 27 128 - font-size: in pixels;
-#X text 27 111 - width: in pixels \, wraps text to this width;
-#X obj 20 258 comment 0 20 Times ? 0 255 128 0 [comment 0 20 Times
+#X obj 15 228 comment 0 20 Times ? 0 0 0 0 [comment 0 20 Times];
+#X text 13 181 Here are some examples:;
+#X text 27 114 - font-size: in pixels;
+#X obj 20 263 comment 0 20 Times ? 0 255 128 0 [comment 0 20 Times
? 0 255 128 0];
-#X text 7 323 The arguments are:;
-#X obj 6 343 comment 550 12 Courier ? 0 0 0 0 [comment pixelWidth fontSize
+#X text 7 398 The arguments are:;
+#X obj 6 418 comment 550 12 Courier ? 0 0 0 0 [comment pixelWidth fontSize
font encoding fontProperties red green blue];
-#X text 10 364 Colors are intergers between 0 and 255;
-#X obj 184 289 comment 0 14 Helvetica ? 0 0 128 128 [comment 0 14 Helvetica ? 0 0 128 128];
+#X text 10 469 Colors are intergers between 0 and 255;
+#X obj 184 299 comment 329 14 Helvetica ? 0 0 128 128 [comment 0 14
+Helvetica ? 0 0 128 128];
+#N canvas 247 115 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 95 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible GUI;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 45 DESCRIPTION a text comment with formatting options \,
+meant to be Max/MSP compatible;
+#X text 12 75 AUTHOR Krzysztof Czaja;
+#X restore 484 560 pd META;
+#X text 27 131 - font-face: one of the Pd standards (Courier \, Times
+\, or Helvetica) as well as any other single-word font available on
+your system.;
+#X text 9 529 * Note: Using the mouse you can click-drag the top right
+edge of the comment to change the width.;
+#X text 27 97 - width: in pixels \, wraps text to this width *;
+#X obj 323 178 comment 88 14 Helvetica ? 0 0 0 0 [comment 100 14 Helvetica]
+;
+#X text 7 333 Click the object in edit mode \, then press <F4> to show
+the object name and arguments.;
+#X text 7 363 You can also press <F5> to duplicate the comment text
+into a new Pd text object.;
diff --git a/doc/help/cyclone/cosh-help.pd b/doc/help/cyclone/cosh-help.pd
index 3f887f2..b267993 100644
--- a/doc/help/cyclone/cosh-help.pd
+++ b/doc/help/cyclone/cosh-help.pd
@@ -1,8 +1,9 @@
-#N canvas 217 155 421 323 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 421 323 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 292 ___________________________________________________
;
-#X text 20 292 ___________________________________________________ ;
#X floatatom 46 216 8 0 0 0 - - -;
#X msg 46 83 bang;
#X obj 67 152 / 100;
@@ -13,6 +14,18 @@
#X obj 46 183 cosh 0.2;
#X text 95 82 output cosh of current val;
#X text 121 130 calculate and output cosh;
+#N canvas 247 115 494 359 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION calculate hyperbolic cosine function;
+#X text 12 65 INLET_0 bang float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control max_compatible trigonometry;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 371 302 pd META;
#X connect 4 0 10 0;
#X connect 5 0 10 0;
#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/cosh~-help.pd b/doc/help/cyclone/cosh~-help.pd
index 7a9ec2a..d50030d 100644
--- a/doc/help/cyclone/cosh~-help.pd
+++ b/doc/help/cyclone/cosh~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1394 305 683 382 10;
-#X declare -lib cyclone;
+#N canvas 0 26 536 355 10;
#X text 170 85 this is probably only useful for mathematical calculations
;
#X text 37 324 make a wave that looks like a wave!!;
@@ -10,12 +9,24 @@
#X text 15 35 Hyperbolic cosine function (cosh(x)) for signals;
#X obj 38 166 Scope~ 130 130 256 3 128 0 3.14159 0 0 0 0 102 255 51
135 135 135 0;
-#X obj 396 25 import cyclone;
#X obj 38 138 cosh~;
#X obj 122 109 loadbang;
+#N canvas 247 115 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION hyperbolic cosine function ( cosh(x) ) for
+signals;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 486 333 pd META;
#X connect 2 0 7 0;
-#X connect 3 0 9 0;
+#X connect 3 0 8 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
-#X connect 9 0 7 0;
-#X connect 10 0 2 0;
+#X connect 8 0 7 0;
+#X connect 9 0 2 0;
diff --git a/doc/help/cyclone/cosx~-help.pd b/doc/help/cyclone/cosx~-help.pd
index 0dc0613..2483da4 100644
--- a/doc/help/cyclone/cosx~-help.pd
+++ b/doc/help/cyclone/cosx~-help.pd
@@ -1,19 +1,29 @@
-#N canvas 1292 254 598 352 10;
-#X declare -lib cyclone;
+#N canvas 0 26 495 303 10;
#X msg 124 135 range -1 1;
#X obj 22 89 *~ 6.28319;
#X obj 22 64 phasor~ 2;
#X text 15 35 cos(x) for signals;
-#X text 101 65 this is a real cosine function whose input expects values
+#X text 101 62 this is a real cosine function whose input expects values
between 0 and 2pi (unlike cos~ which is designed to work with phasor~'s
output from 0 to 1);
#X obj 125 110 loadbang;
-#X obj 397 21 import cyclone;
#X obj 22 121 cosx~;
#X obj 22 161 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X connect 0 0 8 0;
-#X connect 1 0 7 0;
+#N canvas 247 115 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION cos(x) for signals;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 445 282 pd META;
+#X connect 0 0 7 0;
+#X connect 1 0 6 0;
#X connect 2 0 1 0;
#X connect 5 0 0 0;
-#X connect 7 0 8 0;
+#X connect 6 0 7 0;
diff --git a/doc/help/cyclone/counter-help.pd b/doc/help/cyclone/counter-help.pd
index 2858604..0202b38 100644
--- a/doc/help/cyclone/counter-help.pd
+++ b/doc/help/cyclone/counter-help.pd
@@ -1,5 +1,4 @@
-#N canvas 35 22 725 579 10;
-#X text 5 5 comment;
+#N canvas 0 26 751 579 10;
#X text 382 541 docs based on the MAX/MSP reference (c) cycling'74
;
#X text 381 555 ___________________________________________________
@@ -29,7 +28,6 @@
#X text 197 155 reset to max \, wait for next bang before output *
;
#X text 430 191 unlimited counter \, sensible behaviour IMO;
-#X obj 162 470 counter;
#X floatatom 162 240 5 0 0 0 - - -;
#X floatatom 162 497 10 0 0 0 - - -;
#X msg 181 264 0;
@@ -132,33 +130,55 @@ bang;
#X text -6 518 ** (there seems to be a bug in the original documentation
or implementation: the 3rd inlet is indeed a "set" message instead
of a "min" message...);
-#X connect 5 0 18 0;
-#X connect 6 0 5 0;
-#X connect 10 0 18 1;
-#X connect 12 0 18 2;
-#X connect 14 0 18 3;
-#X connect 16 0 5 1;
-#X connect 17 0 18 4;
-#X connect 18 0 7 0;
-#X connect 21 0 23 0;
-#X connect 22 0 21 0;
-#X connect 24 0 21 1;
-#X connect 25 0 21 1;
-#X connect 26 0 21 1;
-#X connect 31 0 21 2;
-#X connect 32 0 21 3;
-#X connect 33 0 21 4;
-#X connect 37 0 36 0;
+#N canvas 208 97 494 476 META 0;
+#X text 12 315 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 285 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 55 DESCRIPTION count the number of bangs received;
+#X text 12 185 OUTLET_0 float;
+#X text 12 205 OUTLET_1 float;
+#X text 12 225 OUTLET_2 float;
+#X text 12 245 OUTLET_3 float;
+#X text 12 5 KEYWORDS control storage max_compatible needs_work (objects
+in "arguments" subpatch won't create);
+#X text 12 105 INLET_1 float bang;
+#X text 12 125 INLET_2 float bang;
+#X text 12 145 INLET_3 float bang;
+#X text 12 165 INLET_4 float bang;
+#X text 12 75 INLET_0 float bang next dec inc up down updown goto set
+jam min max carryint carrybang;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 265 AUTHOR Krzysztof Czaja;
+#X restore 696 553 pd META;
+#X obj 162 470 counter;
+#X connect 4 0 17 0;
+#X connect 5 0 4 0;
+#X connect 9 0 17 1;
+#X connect 11 0 17 2;
+#X connect 13 0 17 3;
+#X connect 15 0 4 1;
+#X connect 16 0 17 4;
+#X connect 17 0 6 0;
+#X connect 20 0 70 0;
+#X connect 22 0 70 1;
+#X connect 23 0 70 1;
+#X connect 24 0 70 1;
+#X connect 29 0 70 2;
+#X connect 30 0 70 3;
+#X connect 31 0 70 4;
+#X connect 35 0 34 0;
+#X connect 36 0 35 0;
+#X connect 37 0 34 0;
#X connect 38 0 37 0;
-#X connect 39 0 36 0;
-#X connect 40 0 39 0;
-#X connect 44 0 36 0;
-#X connect 46 0 21 0;
-#X connect 47 0 21 0;
-#X connect 48 0 21 0;
-#X connect 50 0 21 0;
-#X connect 51 0 21 0;
-#X connect 56 0 36 0;
-#X connect 57 0 36 0;
-#X connect 58 0 56 0;
-#X connect 59 0 57 0;
+#X connect 42 0 34 0;
+#X connect 44 0 70 0;
+#X connect 45 0 70 0;
+#X connect 46 0 70 0;
+#X connect 48 0 70 0;
+#X connect 49 0 70 0;
+#X connect 54 0 34 0;
+#X connect 55 0 34 0;
+#X connect 56 0 54 0;
+#X connect 57 0 55 0;
+#X connect 70 0 21 0;
diff --git a/doc/help/cyclone/count~-help.pd b/doc/help/cyclone/count~-help.pd
index 05081d6..df806ce 100644
--- a/doc/help/cyclone/count~-help.pd
+++ b/doc/help/cyclone/count~-help.pd
@@ -1,8 +1,9 @@
-#N canvas 142 76 706 610 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 20 557 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 659 597 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 20 557 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 19 572 ___________________________________________________
;
-#X text 19 572 ___________________________________________________ ;
#X obj 32 17 count~;
#X text 106 18 sample counter;
#X obj 135 402 count~;
@@ -12,27 +13,24 @@
#X text 94 99 stop \, you guessed it;
#X obj 185 458 snapshot~;
#X obj 185 429 metro 20;
-#X obj 185 403 tgl 15 0 empty start empty 0 -6 64 8 -262144 -1 -1 1
+#X obj 185 403 tgl 15 0 empty start empty 0 -6 0 8 -262144 -1 -1 0
1;
#X floatatom 185 485 15 0 0 0 - - -;
#X text 298 486 samples counted;
#X floatatom 172 291 5 0 0 0 - - -;
#X floatatom 135 267 5 0 0 0 - - -;
#X text 215 291 set a max value \, counter restarts at min;
-#X obj 524 131 tgl 15 0 empty start empty 0 -6 64 8 -262144 -1 -1 1
-1;
-#X msg 524 155 \; pd dsp \$1;
+#X obj 33 357 tgl 20 0 empty start empty 0 -6 0 8 -4034 -1 -1 0 1;
+#X msg 33 381 \; pd dsp \$1;
#X obj 110 134 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 110 159 autoreset \$1;
#X text 135 135 reset counter to min if dsp is turned off and on again
;
-#X text 546 134 try it;
+#X text 61 357 try it;
#X msg 182 243 set \$1;
#X floatatom 182 221 5 0 0 0 - - -;
#X text 181 266 set a min value (immediately);
-#X obj 590 44 loadbang;
-#X msg 590 69 \; start 1;
#X msg 536 239 min \$1;
#X floatatom 536 218 5 0 0 0 - - -;
#X text 240 244 set a min value for the next loop same as;
@@ -41,6 +39,19 @@
#X msg 413 323 min max on/off? autoreset?;
#X obj 395 431 count~ 10 10000 0 1;
#X text 332 412 args mean : min max on/off? autoreset?;
+#N canvas 111 60 494 389 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION sample counter;
+#X text 12 65 INLET_0 signal bang float list set stop autoreset;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 605 576 pd META;
#X connect 5 0 10 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
@@ -54,6 +65,5 @@
#X connect 21 0 5 0;
#X connect 24 0 5 0;
#X connect 25 0 24 0;
-#X connect 27 0 28 0;
-#X connect 30 0 29 0;
-#X connect 32 0 5 0;
+#X connect 28 0 27 0;
+#X connect 30 0 5 0;
diff --git a/doc/help/cyclone/curve~-help.pd b/doc/help/cyclone/curve~-help.pd
index 107bce9..6aefd0f 100644
--- a/doc/help/cyclone/curve~-help.pd
+++ b/doc/help/cyclone/curve~-help.pd
@@ -1,19 +1,18 @@
-#N canvas 1240 172 848 609 10;
-#X declare -lib cyclone;
-#X text 13 -87 Exponential ramp generator;
-#X text 69 299 line output;
-#X obj 724 300 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+#N canvas 0 26 799 603 10;
+#X text 13 -77 Exponential ramp generator;
+#X text 69 309 line output;
+#X obj 684 310 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
-#X text 732 258 parameter;
-#X text 657 259 time;
-#X msg 138 186 1 \, 0 1000 0.5;
-#X floatatom 724 227 0 0 0 0 - - -;
-#X msg 629 226 1 \, 0 500;
-#X msg 572 227 0 \, 1 500;
-#X obj 63 234 line~;
-#X msg 250 186 1 \, 0.5 500 0.5 0 500 -0.5;
-#X msg 43 182 0 \, 1 1000 0.5;
-#X text 9 -75 curve~ is similar to line~. It produces a signal that
+#X text 692 268 parameter;
+#X text 617 269 time;
+#X msg 138 196 1 \, 0 1000 0.5;
+#X floatatom 684 237 0 0 0 0 - - -;
+#X msg 589 236 1 \, 0 500;
+#X msg 532 237 0 \, 1 500;
+#X obj 63 244 line~;
+#X msg 250 196 1 \, 0.5 500 0.5 0 500 -0.5;
+#X msg 43 192 0 \, 1 1000 0.5;
+#X text 9 -65 curve~ is similar to line~. It produces a signal that
goes from an initial to target value over a specified number of milliseconds.
However \, it produces non-linear ramps using a piecewise approximation
of an exponential function. You specify the parameter to this exponential
@@ -28,35 +27,49 @@ is used if there are two arguments) \, or a list with two or more value
in a single list. The object's approximation of the exponential becomes
better when the vector size is smaller \, but the object also becomes
more computationally expensive.;
-#X text 194 226 optional arguments set initial value (default 0) and
+#X text 194 236 optional arguments set initial value (default 0) and
parameter (default 0);
-#X text 580 259 value;
-#X text 582 295 curve signal out;
-#X text 740 290 bang when done;
-#X text 210 286 curve output;
+#X text 540 269 value;
+#X text 542 305 curve signal out;
+#X text 700 300 bang when done;
+#X text 210 296 curve output;
#X text 18 485 Special thanks to Richard Dudas for the suggestion of
a curve equation to use.;
-#X text 1 165 amp examples: compare curve~ and line~;
-#X text 255 169 example of an "s" curve;
-#X obj 472 -24 import cyclone;
-#X obj 138 236 curve~;
-#X obj 207 310 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
+#X text 1 175 amp examples: compare curve~ and line~;
+#X text 255 179 example of an "s" curve;
+#X obj 138 246 curve~;
+#X obj 207 320 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 64 322 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
+#X obj 64 332 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X text 540 191 try different curve parameters (-1 to 1);
-#X obj 572 273 curve~;
-#X obj 572 319 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
+#X text 500 201 try different curve parameters (-1 to 1);
+#X obj 532 283 curve~;
+#X obj 532 329 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
+#N canvas 325 206 494 401 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible ramp;
+#X text 12 45 DESCRIPTION exponential ramp generator;
+#X text 12 65 INLET_0 float list;
+#X text 12 105 INLET_2 float;
+#X text 12 85 INLET_1 float;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 145 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 749 498 pd META;
#X connect 5 0 9 0;
-#X connect 5 0 22 0;
-#X connect 6 0 26 2;
-#X connect 7 0 26 0;
-#X connect 8 0 26 0;
-#X connect 9 0 24 0;
-#X connect 10 0 22 0;
+#X connect 5 0 21 0;
+#X connect 6 0 25 2;
+#X connect 7 0 25 0;
+#X connect 8 0 25 0;
+#X connect 9 0 23 0;
+#X connect 10 0 21 0;
#X connect 11 0 9 0;
-#X connect 11 0 22 0;
-#X connect 22 0 23 0;
-#X connect 26 0 27 0;
-#X connect 26 1 2 0;
+#X connect 11 0 21 0;
+#X connect 21 0 22 0;
+#X connect 25 0 26 0;
+#X connect 25 1 2 0;
diff --git a/doc/help/cyclone/cycle-help.pd b/doc/help/cyclone/cycle-help.pd
index 8a0f850..0e1a3a6 100644
--- a/doc/help/cyclone/cycle-help.pd
+++ b/doc/help/cyclone/cycle-help.pd
@@ -1,5 +1,6 @@
-#N canvas 259 235 430 366 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 430 366 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 25 332 docs based on the MAX/MSP reference (c) cycling'74;
#X text 24 346 ___________________________________________________
;
@@ -62,6 +63,20 @@
#X connect 17 0 0 0;
#X restore 119 257 pd more...;
#X text 89 160 1st arg sets nr of outlets*;
+#N canvas 73 74 494 440 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION send data to individual outlets;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 65 INLET_0 anything set thresh;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 379 345 pd META;
#X connect 3 0 5 0;
#X connect 3 1 6 0;
#X connect 3 2 7 0;
diff --git a/doc/help/cyclone/cycle~-help.pd b/doc/help/cyclone/cycle~-help.pd
index 1601b01..1c926f4 100644
--- a/doc/help/cyclone/cycle~-help.pd
+++ b/doc/help/cyclone/cycle~-help.pd
@@ -1,35 +1,34 @@
-#N canvas 1205 151 951 466 10;
-#X declare -lib cyclone;
-#X text 18 -22 Table-lookup oscillator or function generator;
-#X floatatom 633 242 0 0 0 0 - - -;
-#X obj 610 170 loadbang;
-#X msg 610 190 22.5;
-#X text 609 104 4 Using your function;
-#X obj 610 261 *~ 0;
-#X obj 610 216 cycle~ buffsky;
-#X msg 403 96 437;
-#X obj 403 73 loadbang;
-#X obj 22 240 *~ 0.2;
-#X obj 22 197 cycle~ 440;
-#X obj 403 248 *~ 0.2;
-#X floatatom 403 129 0 0 0 0 - - -;
-#X msg 403 157 \$1 400;
-#X obj 403 182 line~;
-#X obj 403 214 cycle~;
-#X obj 212 331 dac~;
-#X obj 118 240 *~ 0.2;
-#X obj 152 170 phasor~ 660;
-#X obj 118 204 cycle~;
-#X text 21 11 cycle~ uses a stored table of 512 samples to generate
+#N canvas 0 26 748 439 10;
+#X text 18 -12 Table-lookup oscillator or function generator;
+#X floatatom 631 248 0 0 0 0 - - -;
+#X obj 610 180 loadbang;
+#X msg 610 200 22.5;
+#X text 609 114 4 Using your function;
+#X obj 610 271 *~ 0;
+#X obj 610 226 cycle~ buffsky;
+#X msg 403 106 437;
+#X obj 403 83 loadbang;
+#X obj 42 250 *~ 0.2;
+#X obj 42 214 cycle~ 440;
+#X obj 403 258 *~ 0.2;
+#X floatatom 403 139 0 0 0 0 - - -;
+#X msg 403 167 \$1 400;
+#X obj 403 192 line~;
+#X obj 403 224 cycle~;
+#X obj 212 341 dac~;
+#X obj 118 250 *~ 0.2;
+#X obj 152 180 phasor~ 660;
+#X obj 118 214 cycle~;
+#X text 21 21 cycle~ uses a stored table of 512 samples to generate
functions. By default it uses a sine wave \, but you can give it a
function stored in a buffer~ object.;
-#X text 9 107 frequency input (float or signal);
-#X text 153 145 phase input (float or signal);
-#X text 153 126 2 Driven by phase only (frequency is 0):;
-#X text 12 93 1 argument sets frequency (default 0);
-#N canvas 1988 576 183 228 generate-buffer~ 0;
+#X text 9 117 frequency input (float or signal);
+#X text 153 155 phase input (float or signal);
+#X text 153 136 2 Driven by phase only (frequency is 0):;
+#X text 12 103 1 argument sets frequency (default 0);
+#N canvas 281 140 183 210 generate-buffer~ 0;
#X obj 40 30 loadbang;
-#N canvas 50 40 152 265 sawtooth 0;
+#N canvas 50 40 152 247 sawtooth 0;
#X obj 80 145 - 2;
#X obj 80 120 * 2;
#X obj 22 119 * 2;
@@ -57,14 +56,27 @@ function stored in a buffer~ object.;
#X connect 3 1 1 0;
#X connect 4 0 3 0;
#X connect 5 0 4 0;
-#X restore 609 123 pd generate-buffer~;
-#X text 673 243 listen?;
-#X obj 555 15 import cyclone;
-#X obj 609 144 table buffsky 512;
-#X text 432 127 3 Using frequency input;
-#X text 308 338 Symbol argument sets name of table to play from. Additional
+#X restore 609 133 pd generate-buffer~;
+#X text 661 249 listen?;
+#X obj 609 154 table buffsky 512;
+#X text 432 137 3 Using frequency input;
+#X text 308 348 Symbol argument sets name of table to play from. Additional
int argument after that sets sample offset into the table (default
0);
+#N canvas 380 180 494 382 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION table-lookup oscillator or function generator
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_0 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 5 KEYWORDS signal array max_compatible oscillator;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 696 397 pd META;
#X connect 1 0 5 1;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
diff --git a/doc/help/cyclone/decide-help.pd b/doc/help/cyclone/decide-help.pd
index 5a50351..ca1e987 100644
--- a/doc/help/cyclone/decide-help.pd
+++ b/doc/help/cyclone/decide-help.pd
@@ -1,5 +1,6 @@
-#N canvas 259 235 421 295 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 421 295 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 33 255 docs based on the MAX/MSP reference (c) cycling'74;
#X text 32 269 ___________________________________________________
;
@@ -20,6 +21,19 @@
;
#X obj 265 172 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
+#N canvas 50 105 494 344 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible random;
+#X text 12 45 DESCRIPTION output 0/1 randomly;
+#X text 12 65 INLET_0 float bang;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 370 273 pd META;
#X connect 5 0 7 0;
#X connect 6 0 15 0;
#X connect 8 0 5 0;
diff --git a/doc/help/cyclone/delay~-help.pd b/doc/help/cyclone/delay~-help.pd
index 7b2cd18..4488c56 100644
--- a/doc/help/cyclone/delay~-help.pd
+++ b/doc/help/cyclone/delay~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 124 170 621 419 10;
+#N canvas 0 26 561 419 10;
#X text 23 375 docs based on the MAX/MSP reference (c) cycling'74;
#X text 23 390 ___________________________________________________
;
@@ -79,6 +79,20 @@
#X obj 207 104 phasor~ 100;
#X text 116 62 try this...;
#X text 271 62 or this;
+#N canvas 136 113 494 396 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal time max_compatible;
+#X text 12 45 DESCRIPTION delay incoming signal for a number of samples
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 510 396 pd META;
#X connect 5 0 17 0;
#X connect 6 0 7 0;
#X connect 7 0 5 0;
diff --git a/doc/help/cyclone/deltaclip~-help.pd b/doc/help/cyclone/deltaclip~-help.pd
index d25d058..fc9341d 100644
--- a/doc/help/cyclone/deltaclip~-help.pd
+++ b/doc/help/cyclone/deltaclip~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1440 298 592 400 10;
-#X declare -lib cyclone;
+#N canvas 0 26 504 390 10;
#X text 15 35 Limit the change between samples in an incoming signal
;
#X text 166 127 delta max;
@@ -21,30 +20,44 @@ maximum slope to be positive.;
#X text 201 202 args: <delta min> <delta max>;
#X text 51 233 amplitude;
#X text 102 124 delta min;
-#X obj 411 38 import cyclone;
#X obj 39 249 Snapshot~ 100;
#X obj 145 249 delta~;
#X obj 275 247 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 37 271 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 1 256;
+-262144 -1 -1 0 256;
#X obj 146 272 Snapshot~ 100;
#X obj 144 294 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 39 201 deltaclip~ -1e-05 1e-05;
+#N canvas 35 72 494 427 META 0;
+#X text 12 205 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 175 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION limit the change between samples in an incoming
+signal;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 INLET_1 signal;
+#X text 12 115 INLET_2 signal;
+#X text 12 135 OUTLET_0 signal;
+#X text 12 155 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 454 369 pd META;
#X connect 2 0 4 0;
-#X connect 3 0 24 2;
+#X connect 3 0 23 2;
#X connect 4 0 3 0;
#X connect 5 0 7 0;
-#X connect 6 0 24 1;
+#X connect 6 0 23 1;
#X connect 7 0 6 0;
#X connect 9 0 13 0;
#X connect 10 0 13 0;
-#X connect 12 0 24 0;
+#X connect 12 0 23 0;
#X connect 13 0 12 0;
+#X connect 17 0 20 0;
#X connect 18 0 21 0;
-#X connect 19 0 22 0;
-#X connect 22 0 23 0;
-#X connect 24 0 18 0;
-#X connect 24 0 19 0;
-#X connect 24 0 20 0;
+#X connect 21 0 22 0;
+#X connect 23 0 17 0;
+#X connect 23 0 18 0;
+#X connect 23 0 19 0;
diff --git a/doc/help/cyclone/delta~-help.pd b/doc/help/cyclone/delta~-help.pd
index 502ba60..d96ca60 100644
--- a/doc/help/cyclone/delta~-help.pd
+++ b/doc/help/cyclone/delta~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1560 299 640 407 10;
-#X declare -lib cyclone;
+#N canvas 0 26 548 326 10;
#X text 15 35 Transform a signal into differences between successive
samples;
#X obj 256 268 *~ 0.02;
@@ -23,9 +22,21 @@ samples;
#X text 257 118 "(ambulance)";
#X text 34 68 what's the increment between succesive samples of a line?
;
-#X obj 447 49 import cyclone;
#X obj 34 157 delta~;
#X obj 172 154 delta~;
+#N canvas 40 68 494 403 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION transform a signal into differences between
+successive samples;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 490 300 pd META;
#X connect 1 0 10 1;
#X connect 2 0 5 0;
#X connect 3 0 4 0;
@@ -38,8 +49,8 @@ samples;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 15 0;
-#X connect 15 0 23 0;
+#X connect 15 0 22 0;
#X connect 16 0 17 0;
-#X connect 17 0 22 0;
-#X connect 22 0 9 0;
-#X connect 23 0 7 0;
+#X connect 17 0 21 0;
+#X connect 21 0 9 0;
+#X connect 22 0 7 0;
diff --git a/doc/help/cyclone/drunk-help.pd b/doc/help/cyclone/drunk-help.pd
index be69c9e..5a2a3ed 100644
--- a/doc/help/cyclone/drunk-help.pd
+++ b/doc/help/cyclone/drunk-help.pd
@@ -1,5 +1,6 @@
-#N canvas 162 57 539 508 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 539 508 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 36 467 docs based on the MAX/MSP reference (c) cycling'74;
#X text 35 481 ___________________________________________________
;
@@ -30,6 +31,20 @@
#X text 212 353 set stepsize;
#X text 155 378 args set initial bound and maximum stepsize;
#X text 155 389 default 128 2;
+#N canvas 381 102 494 428 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 65 INLET_0 float bang set seed list;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 45 DESCRIPTION output random numbers in a moving range;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 486 483 pd META;
#X connect 5 0 6 0;
#X connect 7 0 5 0;
#X connect 8 0 7 0;
diff --git a/doc/help/cyclone/edge~-help.pd b/doc/help/cyclone/edge~-help.pd
index 993bdd6..cbeb63d 100644
--- a/doc/help/cyclone/edge~-help.pd
+++ b/doc/help/cyclone/edge~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1239 346 780 382 10;
-#X declare -lib cyclone;
+#N canvas 0 26 594 299 10;
#X text 15 35 Detect zero to non-zero signal transitions;
#X text 176 256 zero to non- zero transition;
#X floatatom 156 85 0 0 0 0 - - -;
@@ -10,17 +9,31 @@
#X obj 156 113 sig~;
#X text 199 80 change signal value above and below 1;
#X text 209 233 non-zero to zero transition;
-#X obj 501 36 import cyclone;
#X obj 299 142 expr~;
#X obj 156 149 expr~ $v1>1;
#X obj 156 200 edge~;
#X obj 209 182 Snapshot~ 100;
#X obj 210 205 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
+#N canvas 77 68 494 395 META 0;
+#X text 12 65 PLATFORM windows macosx gnulinux;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION detect zero to non-zero signal transitions
+;
+#X text 12 85 INLET_0 signal;
+#X text 12 105 OUTLET_0 bang;
+#X text 12 125 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 544 277 pd META;
#X connect 2 0 5 0;
-#X connect 5 0 10 0;
-#X connect 10 0 11 0;
-#X connect 10 0 12 0;
-#X connect 11 0 4 0;
-#X connect 11 1 3 0;
-#X connect 12 0 13 0;
+#X connect 5 0 9 0;
+#X connect 9 0 10 0;
+#X connect 9 0 11 0;
+#X connect 10 0 4 0;
+#X connect 10 1 3 0;
+#X connect 11 0 12 0;
diff --git a/doc/help/cyclone/flush-help.pd b/doc/help/cyclone/flush-help.pd
index 68ae04c..68f8acc 100644
--- a/doc/help/cyclone/flush-help.pd
+++ b/doc/help/cyclone/flush-help.pd
@@ -1,31 +1,45 @@
-#N canvas 162 57 564 390 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 26 349 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 564 390 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 26 359 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 25 363 ___________________________________________________
;
-#X text 25 363 ___________________________________________________ ;
#X obj 40 17 flush;
#X text 96 20 provide note offs for held notes;
-#X obj 95 238 flush;
-#X msg 34 110 clear;
-#X floatatom 95 287 5 0 0 0 - - -;
-#X floatatom 125 266 5 0 0 0 - - -;
-#X text 142 287 pitch;
-#X msg 95 151 64 111;
-#X text 169 265 velocity;
-#X msg 34 90 bang;
-#X text 74 89 send note off for all pitches for which only a noteon
-was;
-#X text 80 110 clear pitch list;
-#X text 477 89 received;
-#X text 154 151 list is treated as pitch/velocity pair;
-#X floatatom 113 196 5 0 0 0 - - -;
-#X floatatom 125 216 5 0 0 0 - - -;
-#X text 157 195 pitch;
-#X text 169 214 velocity;
+#X obj 95 248 flush;
+#X msg 84 120 clear;
+#X floatatom 95 297 5 0 0 0 - - -;
+#X floatatom 125 276 5 0 0 0 - - -;
+#X text 142 297 pitch;
+#X msg 95 161 64 111;
+#X text 169 275 velocity;
+#X msg 67 80 bang;
+#X text 130 120 clear pitch list;
+#X text 154 161 list is treated as pitch/velocity pair;
+#X floatatom 113 206 5 0 0 0 - - -;
+#X floatatom 125 226 5 0 0 0 - - -;
+#X text 157 205 pitch;
+#X text 169 224 velocity;
+#N canvas 380 180 494 414 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI storage max_compatible;
+#X text 12 45 DESCRIPTION provide note offs for held notes;
+#X text 12 65 INLET_0 float list bang clear;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 513 368 pd META;
+#X text 107 79 send note off for all pitches for which only a noteon
+was received;
#X connect 5 0 7 0;
#X connect 5 1 8 0;
#X connect 6 0 5 0;
#X connect 10 0 5 0;
#X connect 12 0 5 0;
-#X connect 17 0 5 0;
-#X connect 18 0 5 1;
+#X connect 15 0 5 0;
+#X connect 16 0 5 1;
diff --git a/doc/help/cyclone/forward-help.pd b/doc/help/cyclone/forward-help.pd
index bcd0fff..0735590 100644
--- a/doc/help/cyclone/forward-help.pd
+++ b/doc/help/cyclone/forward-help.pd
@@ -1,20 +1,31 @@
-#N canvas 162 57 437 208 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 167 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 437 208 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 167 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 181 ___________________________________________________
;
-#X text 20 181 ___________________________________________________ ;
#X obj 39 17 forward;
#X text 102 18 send remote messages;
#X obj 218 78 r foo;
-#X obj 268 78 tgl 15 0 empty bar empty 0 -6 64 8 -262144 -1 -1 1 1
-;
+#X obj 268 78 tgl 15 0 empty bar empty 0 -6 0 8 -262144 -1 -1 0 1;
#X floatatom 218 104 5 0 0 0 - - -;
#X obj 57 108 forward foo;
#X floatatom 57 78 5 0 0 0 - - -;
#X msg 102 76 send bar;
-#X obj 28 77 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+#X obj 28 77 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 102 57 send foo;
+#N canvas 30 89 494 344 META 0;
+#X text 12 135 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 105 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control nonlocal max_compatible;
+#X text 12 45 DESCRIPTION send remote messages;
+#X text 12 65 INLET_0 anything set;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 85 AUTHOR Krzysztof Czaja;
+#X restore 387 186 pd META;
#X connect 5 0 7 0;
#X connect 9 0 8 0;
#X connect 10 0 8 0;
diff --git a/doc/help/cyclone/frameaccum~-help.pd b/doc/help/cyclone/frameaccum~-help.pd
index 237023b..d391afd 100644
--- a/doc/help/cyclone/frameaccum~-help.pd
+++ b/doc/help/cyclone/frameaccum~-help.pd
@@ -1,18 +1,29 @@
-#N canvas 1440 369 689 466 10;
-#X declare -lib cyclone;
-#X text 20 70 computes the "running phase" of successive phase deviation
+#N canvas 0 26 540 292 10;
+#X text 20 60 computes the "running phase" of successive phase deviation
frames;
-#X text 28 96 frameaccum~ accumulates each of the values of the previous
+#X text 28 86 frameaccum~ accumulates each of the values of the previous
input signal vector from those of the current vector;
-#X obj 445 37 import cyclone;
-#X text 28 124 so \, when used in the context of a pfft~ patch (where
+#X text 28 114 so \, when used in the context of a pfft~ patch (where
the FFT frame is the vector size) it can be used to compute the running
phase;
-#X obj 118 247 Snapshot~ 100;
-#X obj 118 272 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 6529 256;
-#X obj 117 224 frameaccum~;
-#X obj 116 196 sig~ 1;
-#X connect 4 0 5 0;
-#X connect 6 0 4 0;
-#X connect 7 0 6 0;
+#X obj 118 237 Snapshot~ 100;
+#X obj 118 262 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+-262144 -1 -1 0 256;
+#X obj 117 214 frameaccum~;
+#X obj 116 186 sig~ 1;
+#N canvas 62 76 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION compute the "running phase" of successive
+phase deviation frames;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 490 271 pd META;
+#X connect 3 0 4 0;
+#X connect 5 0 3 0;
+#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/framedelta~-help.pd b/doc/help/cyclone/framedelta~-help.pd
index 961f2e6..dfa811d 100644
--- a/doc/help/cyclone/framedelta~-help.pd
+++ b/doc/help/cyclone/framedelta~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1325 361 647 377 10;
-#X declare -lib cyclone;
+#N canvas 0 26 558 323 10;
#X text 15 35 compute the phase deviation between successive FFT frames
;
#X obj 259 154 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
@@ -10,18 +9,31 @@ the FFT frame is the vector size) it can be used to compute the phase
deviation;
#X text 28 59 framedelta~ subtracts each of the values of the previous
input signal vector from those of the current vector;
-#X obj 459 20 import cyclone;
#X obj 259 181 count~;
-#X obj 257 244 framedelta~;
-#X obj 257 271 Snapshot~ 100;
-#X obj 258 295 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 64 256;
+#X obj 258 244 framedelta~;
+#X obj 258 271 Snapshot~ 100;
+#X obj 259 295 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
+-262144 -1 -1 0 256;
#X obj 152 239 Snapshot~ 100;
#X obj 153 263 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 874432 256;
-#X connect 1 0 6 0;
+-262144 -1 -1 0 256;
+#N canvas 436 160 494 344 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 115 LIBRARY external cyclone;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION compute the phase deviation between successive
+FFT frames;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X restore 508 302 pd META;
+#X connect 1 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 9 0;
#X connect 6 0 7 0;
-#X connect 6 0 10 0;
#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 11 0;
+#X connect 9 0 10 0;
diff --git a/doc/help/cyclone/fromsymbol-help.pd b/doc/help/cyclone/fromsymbol-help.pd
index 09e4590..0ca1eea 100644
--- a/doc/help/cyclone/fromsymbol-help.pd
+++ b/doc/help/cyclone/fromsymbol-help.pd
@@ -1,10 +1,7 @@
-#N canvas 444 46 559 593 10;
-#X obj 29 16 fromsymbol;
+#N canvas 0 26 559 593 10;
#X obj 53 251 fromsymbol;
-#X obj 29 37 tosymbol;
-#X text 121 22 transform symbol to numbers or messages and vice versa
-;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#X obj 56 18 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 17 559 docs based on the MAX/MSP reference (c) cycling'74;
#X text 17 570 ___________________________________________________
;
@@ -36,13 +33,43 @@ lists:;
#X symbolatom 94 216 25 0 0 0 - - -;
#X obj 53 278 print THIS_IS_A_LIST;
#X text 1 486 For more info:;
-#X obj 148 504 pddp/pddplink ../all_about_lists_vs_anythings.pd -text all_about_lists_vs_anythings;
-#X obj 348 504 pddp/pddplink ../all_about_symbol_construction.pd -text all_about_symbol_construction;
-#X obj 4 504 pddp/pddplink ../all_about_data_types.pd -text all_about_data_types;
-#X connect 1 0 29 0;
-#X connect 7 0 1 0;
-#X connect 7 0 28 0;
-#X connect 16 0 7 0;
-#X connect 20 0 27 0;
-#X connect 24 0 20 0;
-#X connect 25 0 20 0;
+#X obj 148 504 pddp/pddplink ../all_about_lists_vs_anythings.pd -text
+all_about_lists_vs_anythings;
+#X obj 348 504 pddp/pddplink ../all_about_symbol_construction.pd -text
+all_about_symbol_construction;
+#X obj 4 504 pddp/pddplink ../all_about_data_types.pd -text all_about_data_types
+;
+#X obj 29 16 fromsymbol;
+#X obj 29 37 tosymbol;
+#X text 121 22 transform symbol to numbers or messages and vice versa
+;
+#N canvas 115 154 494 375 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control conversion max_compatible symbol_op anything_op
+;
+#X text 12 55 DESCRIPTION transform a symbol to a number (or anything)
+and vice versa;
+#X text 12 105 OUTLET_0 anything;
+#X text 12 85 INLET_0 symbol;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 476 563 pd META;
+#X obj 441 134 fromsymbol;
+#X msg 441 85 4;
+#X obj 441 156 route float;
+#X floatatom 441 183 5 0 0 0 - - -;
+#X obj 441 112 tosymbol;
+#X connect 0 0 26 0;
+#X connect 4 0 0 0;
+#X connect 4 0 25 0;
+#X connect 13 0 4 0;
+#X connect 17 0 24 0;
+#X connect 21 0 17 0;
+#X connect 22 0 17 0;
+#X connect 35 0 37 0;
+#X connect 36 0 39 0;
+#X connect 37 0 38 0;
+#X connect 39 0 35 0;
diff --git a/doc/help/cyclone/funbuff-help.pd b/doc/help/cyclone/funbuff-help.pd
index 2434ef4..2b28530 100644
--- a/doc/help/cyclone/funbuff-help.pd
+++ b/doc/help/cyclone/funbuff-help.pd
@@ -1,7 +1,5 @@
-#N canvas 52 27 933 630 10;
+#N canvas 0 26 933 630 10;
#X obj 490 17 offer;
-#X text 155 21 store x \, y pairs of numbers together \, see also:
-;
#X msg 52 81 1 10 \, 2 20 \, 3 3.33;
#X floatatom 167 175 5 0 0 0 - - -;
#X obj 166 520 print funbuff;
@@ -56,8 +54,6 @@
#X msg 671 368 dump;
#X text 768 339 load some vals;
#X text 718 368 and dump them;
-#X obj 31 19 funbuff filename;
-#C restore;
#X obj 166 494 funbuff /tmp/test.funbuff;
#C restore;
#X text 349 492 arg sets initial filename to load;
@@ -96,34 +92,55 @@
#X connect 13 0 12 1;
#X connect 14 0 12 0;
#X restore 626 533 pd even more ...;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 24 591 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 34 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 24 591 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 23 605 ___________________________________________________
+;
+#N canvas 153 117 494 419 META 0;
+#X text 12 225 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 195 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
;
-#X text 23 605 ___________________________________________________ ;
-#X connect 2 0 53 0;
-#X connect 3 0 53 0;
-#X connect 5 0 53 0;
-#X connect 7 0 53 0;
-#X connect 10 0 53 0;
-#X connect 12 0 53 0;
-#X connect 13 0 12 0;
-#X connect 16 0 53 0;
-#X connect 17 0 16 0;
-#X connect 19 0 53 0;
-#X connect 22 0 53 0;
-#X connect 23 0 53 0;
-#X connect 26 0 53 0;
-#X connect 28 0 53 0;
-#X connect 30 0 53 0;
-#X connect 31 0 53 0;
-#X connect 33 0 34 0;
-#X connect 35 0 33 0;
-#X connect 37 0 33 0;
-#X connect 39 0 33 0;
-#X connect 41 0 33 0;
-#X connect 43 0 33 0;
-#X connect 45 0 47 0;
-#X connect 45 1 46 0;
-#X connect 48 0 45 0;
-#X connect 49 0 45 0;
-#X connect 53 0 4 0;
+#X text 12 5 KEYWORDS control storage max_compatible;
+#X text 12 45 DESCRIPTION store x \, y pairs of numbers together;
+#X text 12 95 INLET_1 float;
+#X text 12 65 INLET_0 float list set bang delete dump embed goto next
+clear write min max read write;
+#X text 12 115 OUTLET_0 float;
+#X text 12 135 OUTLET_1 float;
+#X text 12 155 OUTLET_2 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 175 AUTHOR Krzysztof Czaja;
+#X restore 816 573 pd META;
+#X text 155 21 store x \, y pairs of numbers together \, see also:
+;
+#X obj 31 19 funbuff filename;
+#C restore;
+#X connect 1 0 51 0;
+#X connect 2 0 51 0;
+#X connect 4 0 51 0;
+#X connect 6 0 51 0;
+#X connect 9 0 51 0;
+#X connect 11 0 51 0;
+#X connect 12 0 11 0;
+#X connect 15 0 51 0;
+#X connect 16 0 15 0;
+#X connect 18 0 51 0;
+#X connect 21 0 51 0;
+#X connect 22 0 51 0;
+#X connect 25 0 51 0;
+#X connect 27 0 51 0;
+#X connect 29 0 51 0;
+#X connect 30 0 51 0;
+#X connect 32 0 33 0;
+#X connect 34 0 32 0;
+#X connect 36 0 32 0;
+#X connect 38 0 32 0;
+#X connect 40 0 32 0;
+#X connect 42 0 32 0;
+#X connect 44 0 46 0;
+#X connect 44 1 45 0;
+#X connect 47 0 44 0;
+#X connect 48 0 44 0;
+#X connect 51 0 3 0;
diff --git a/doc/help/cyclone/funnel-help.pd b/doc/help/cyclone/funnel-help.pd
index 8525049..a25cda1 100644
--- a/doc/help/cyclone/funnel-help.pd
+++ b/doc/help/cyclone/funnel-help.pd
@@ -1,8 +1,9 @@
-#N canvas 262 210 421 323 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 421 323 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 292 ___________________________________________________
;
-#X text 20 292 ___________________________________________________ ;
#X obj 26 19 funnel 4;
#X obj 22 149 funnel 4;
#X floatatom 22 69 5 0 0 0 - - -;
@@ -14,7 +15,6 @@
#X floatatom 73 125 5 0 0 0 - - -;
#X obj 236 148 funnel 2;
#X obj 236 185 print;
-#X msg 236 93 list foo;
#X msg 287 117 list bar;
#X text 82 149 arg sets nr of inlets;
#X text 100 19 tag data based on the inlet it arrived in;
@@ -23,6 +23,20 @@
#X obj 84 60 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 126 60 repeat last received value of the inlet;
+#N canvas 380 180 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION tag data based on the inlet it arrived in
+;
+#X text 12 65 INLET_N float list symbol;
+#X text 12 85 OUTLET_N list;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 369 299 pd META;
+#X msg 236 93 list foo;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
@@ -31,7 +45,7 @@
#X connect 10 0 4 2;
#X connect 11 0 4 3;
#X connect 12 0 13 0;
-#X connect 14 0 12 0;
-#X connect 15 0 12 1;
-#X connect 18 0 4 3;
-#X connect 19 0 4 2;
+#X connect 14 0 12 1;
+#X connect 17 0 4 3;
+#X connect 18 0 4 2;
+#X connect 21 0 12 0;
diff --git a/doc/help/cyclone/gate-help.pd b/doc/help/cyclone/gate-help.pd
index 9f7e0e2..8531d44 100644
--- a/doc/help/cyclone/gate-help.pd
+++ b/doc/help/cyclone/gate-help.pd
@@ -1,8 +1,9 @@
-#N canvas 18 57 504 490 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 452 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 504 490 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 452 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 466 ___________________________________________________
;
-#X text 20 466 ___________________________________________________ ;
#X obj 28 20 gate 3;
#X text 102 21 send data out the specified output;
#X obj 164 126 gate 4;
@@ -28,6 +29,19 @@
#X text 57 107 reports;
#X text 57 118 the open;
#X text 57 129 outlet:;
+#N canvas 368 194 494 375 META 0;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION send data out the specified output;
+#X text 12 65 INLET_0 bang float;
+#X text 12 85 INLET_1 bang float symbol list;
+#X text 12 105 OUTLET_N float symbol list;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X restore 449 466 pd META;
#X connect 5 0 10 0;
#X connect 5 0 23 0;
#X connect 5 1 11 0;
diff --git a/doc/help/cyclone/grab-help.pd b/doc/help/cyclone/grab-help.pd
index 9c4bbcd..6a9db3c 100644
--- a/doc/help/cyclone/grab-help.pd
+++ b/doc/help/cyclone/grab-help.pd
@@ -1,5 +1,6 @@
-#N canvas 134 92 473 546 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 473 546 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 18 501 docs based on the MAX/MSP reference (c) cycling'74;
#X text 17 515 ___________________________________________________
;
@@ -63,6 +64,19 @@
#X obj 226 347 r test;
#X floatatom 226 375 5 0 0 0 - - -;
#X floatatom 203 399 5 0 0 0 - - -;
+#N canvas 380 180 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 95 OUTLET_N anything;
+#X text 12 55 DESCRIPTION intercept the output of another object;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X text 12 75 INLET_0 anything set;
+#X text 12 5 KEYWORDS control max_compatible nonlocal needs_work (please
+review .... should maybe add krzysztofs test patch);
+#X restore 423 524 pd META;
#X connect 5 0 15 0;
#X connect 6 0 7 0;
#X connect 8 0 15 0;
diff --git a/doc/help/cyclone/index~-help.pd b/doc/help/cyclone/index~-help.pd
index 4a2198e..8f63390 100644
--- a/doc/help/cyclone/index~-help.pd
+++ b/doc/help/cyclone/index~-help.pd
@@ -1,11 +1,12 @@
-#N canvas 196 184 510 300 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 470 300 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 31 268 docs based on the MAX/MSP reference (c) cycling'74;
#X text 31 281 ___________________________________________________
;
#X text 117 30 sample playback without interpolation;
#X obj 36 30 index~;
-#X floatatom 267 171 0 0 100 0 - - -;
+#X floatatom 263 172 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
@@ -60,7 +61,7 @@
#X connect 26 0 5 0;
#X connect 27 0 21 0;
#X restore 238 195 pd output;
-#X msg 296 171 MUTE;
+#X msg 289 172 MUTE;
#X obj 38 184 table sample;
#X obj 38 110 openpanel;
#X msg 38 135 read -resize \$1 sample;
@@ -73,6 +74,23 @@
#X obj 238 88 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 261 89 playback sample at current srate;
+#N canvas 121 128 494 378 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 55 DESCRIPTION sample playback without interpolation;
+#X text 12 115 OUTLET_0 signal;
+#X text 12 75 INLET_0 signal set;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 95 INLET_1;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X text 12 5 KEYWORDS signal array max_compatible needs_work (is there
+a better example patch for this object?);
+#X restore 420 278 pd META;
+#X obj 38 216 table foo;
+#X msg 286 115 set foo;
+#X text 346 115 set another table;
#X connect 5 0 6 1;
#X connect 6 0 5 0;
#X connect 7 0 6 2;
@@ -82,3 +100,4 @@
#X connect 14 0 6 0;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
+#X connect 20 0 14 0;
diff --git a/doc/help/cyclone/iter-help.pd b/doc/help/cyclone/iter-help.pd
index ec4aa93..42b96c8 100644
--- a/doc/help/cyclone/iter-help.pd
+++ b/doc/help/cyclone/iter-help.pd
@@ -1,10 +1,9 @@
-#N canvas 301 256 451 254 10;
-#X obj 40 23 iter;
-#X text 84 24 split a list in a series of numbers;
+#N canvas 0 26 451 254 10;
#X obj 40 113 iter;
#X msg 40 71 1 2 3 4;
#X obj 40 145 print;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 22 213 docs based on the MAX/MSP reference (c) cycling'74;
#X text 21 227 ___________________________________________________
;
@@ -12,7 +11,23 @@
#X floatatom 163 68 5 0 0 0 - - -;
#X floatatom 163 142 5 0 0 0 - - -;
#X text 184 88 single floats just pass through;
-#X connect 2 0 4 0;
-#X connect 3 0 2 0;
-#X connect 8 0 10 0;
-#X connect 9 0 8 0;
+#N canvas 75 96 494 344 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 5 GENRE help;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 KEYWORDS control conversion max_compatible;
+#X text 12 25 NAME iter;
+#X text 12 85 DESCRIPTION split a list into a series of numbers;
+#X text 12 105 INLET_0 anything;
+#X text 12 125 OUTLET_0 anything;
+#X text 12 65 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 399 233 pd META;
+#X obj 40 23 iter;
+#X text 84 24 split a list into a series of numbers;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 0;
diff --git a/doc/help/cyclone/kink~-help.pd b/doc/help/cyclone/kink~-help.pd
index 313af8f..ebd0f40 100644
--- a/doc/help/cyclone/kink~-help.pd
+++ b/doc/help/cyclone/kink~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1122 202 897 641 10;
-#X declare -lib cyclone;
+#N canvas 0 26 803 641 10;
#X msg 470 359 triglevel 0.01;
#X msg 421 358 4 64;
#X text 51 -9 Distort the output of a phasor~;
@@ -26,7 +25,6 @@ CZ-101? Sure you can.;
#X text 89 317 distorted phase output;
#X text 89 345 use as table lookup;
#X text 195 300 argument sets initial slope value (default 1.0);
-#X obj 540 13 import cyclone;
#X obj 80 297 kink~ 1.3;
#X obj 218 489 Scope~ 130 130 4 3 128 -1 1 0 0 0 0 102 255 51 135 135
135 0;
@@ -38,20 +36,33 @@ CZ-101? Sure you can.;
;
#X text 74 150 try different slope values (approx 1-20). Reset to 1
to use the envelope at right.;
-#X connect 0 0 21 0;
+#N canvas 448 210 494 384 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION distort the output of a phasor~;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 753 616 pd META;
+#X connect 0 0 20 0;
+#X connect 1 0 19 0;
#X connect 1 0 20 0;
-#X connect 1 0 21 0;
#X connect 3 0 4 1;
-#X connect 4 0 19 1;
+#X connect 4 0 18 1;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 8 0 7 0;
#X connect 8 0 7 1;
#X connect 9 0 8 0;
-#X connect 9 0 20 0;
+#X connect 9 0 19 0;
#X connect 10 0 3 0;
-#X connect 11 0 19 0;
-#X connect 19 0 9 1;
-#X connect 19 0 21 0;
-#X connect 22 0 1 0;
-#X connect 22 0 0 0;
+#X connect 11 0 18 0;
+#X connect 18 0 9 1;
+#X connect 18 0 20 0;
+#X connect 21 0 1 0;
+#X connect 21 0 0 0;
diff --git a/doc/help/cyclone/linedrive-help.pd b/doc/help/cyclone/linedrive-help.pd
index e1b9b3e..3cb450b 100644
--- a/doc/help/cyclone/linedrive-help.pd
+++ b/doc/help/cyclone/linedrive-help.pd
@@ -1,22 +1,12 @@
-#N canvas 118 93 803 559 10;
-#X obj 36 30 linedrive;
-#X text 109 31 scale numnbers exponentially for use with;
-#X obj 402 27 line~;
+#N canvas 0 26 725 559 10;
#X obj 49 359 snapshot~;
#X obj 49 334 metro 10;
-#X obj 49 136 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+#X obj 49 136 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X floatatom 49 386 10 0 0 0 - - -;
#X text 173 107 integer message as input;
#X msg 174 135 60;
#X obj 174 209 linedrive 127 1 1.06 30;
-#X text 230 324 Linedrive converts integers for use with line~. Linedrive
-takes integers ranging from -argument1 to +argument1 and scales them
-to fall within the range -argument2 to +argument2. If the input equals
-argument1 \, the output is equal to argument value2. Output varies
-exponentially with the input depending on argument3. With the arguments
-shown \, input values between 0 and 127 are converted from 2*dB to
-linear amplitude with 127 becoming 1;
#X text 298 283 outputs two values which can be sent to line~ as a
destination and a time in milliseconds;
#X text 372 135 integer message to change last argument \, which is
@@ -27,10 +17,11 @@ is the reference output (float) \; argument3 is the base value (float)
#X text 232 444 The output is a list of two values \, the second one
being equal to argument4 and can be sent directly to a line~ 0;
#X obj 113 290 line~ 0;
-#X text 42 121;
+#X text 42 121 comment;
#X floatatom 330 142 5 0 0 0 - - -;
#X msg 113 135 0;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#X obj 34 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 13 525 docs based on the MAX/MSP reference (c) cycling'74;
#X text 12 539 ___________________________________________________
;
@@ -39,12 +30,37 @@ being equal to argument4 and can be sent directly to a line~ 0;
#X text 35 63 I found most of this in an older fts help .pat file \,
;
#X obj 174 291 print linedrive;
-#X connect 3 0 6 0;
-#X connect 4 0 3 0;
-#X connect 5 0 4 0;
-#X connect 8 0 9 0;
-#X connect 9 0 15 0;
-#X connect 9 0 24 0;
-#X connect 15 0 3 0;
-#X connect 17 0 9 1;
-#X connect 18 0 15 0;
+#X obj 36 30 linedrive;
+#X text 109 31 scale numnbers exponentially for use with;
+#X obj 402 27 line~;
+#N canvas 362 237 494 368 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 55 DESCRIPTION scale numbers exponentially for use with
+[line~];
+#X text 12 95 INLET_1 float;
+#X text 12 75 INLET_0 float list;
+#X text 12 115 OUTLET_0 list;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 5 KEYWORDS control max_compatible needs_work (check max/msp
+docs);
+#X restore 675 537 pd META;
+#X text 230 324 The [linedrive] object converts integers for use with
+line~. Linedrive takes integers ranging from -argument1 to +argument1
+and scales them to fall within the range -argument2 to +argument2.
+If the input equals argument1 \, the output is equal to argument value2.
+Output varies exponentially with the input depending on argument3.
+With the arguments shown \, input values between 0 and 127 are converted
+from 2*dB to linear amplitude with 127 becoming 1;
+#X connect 0 0 3 0;
+#X connect 1 0 0 0;
+#X connect 2 0 1 0;
+#X connect 5 0 6 0;
+#X connect 6 0 11 0;
+#X connect 6 0 20 0;
+#X connect 11 0 0 0;
+#X connect 13 0 6 1;
+#X connect 14 0 11 0;
diff --git a/doc/help/cyclone/log~-help.pd b/doc/help/cyclone/log~-help.pd
index 2bb7141..177c241 100644
--- a/doc/help/cyclone/log~-help.pd
+++ b/doc/help/cyclone/log~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1168 140 832 409 10;
-#X declare -lib cyclone;
+#N canvas 0 26 809 409 10;
#X text 15 35 Output the log (to a specified base) of a signal;
#X obj 377 314 clip~ 0 1;
#X floatatom 460 173 0 0 0 0 - - -;
@@ -29,13 +28,26 @@ can be changed via right inlet.;
#X text 467 200 try different bases...the lower the base (above 1)
the bigger the output. bases between 0 and 1 result in a negative output.
;
-#X obj 456 20 import cyclone;
#X text 42 117 click to hear something;
#X obj 439 296 Snapshot~ 50;
+#N canvas 309 151 494 374 META 0;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X text 12 45 DESCRIPTION output the log (to a specified base) of a
+signal;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X restore 752 381 pd META;
#X connect 1 0 9 1;
#X connect 2 0 4 1;
#X connect 4 0 1 0;
-#X connect 4 0 23 0;
+#X connect 4 0 22 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 7 0 11 0;
@@ -47,4 +59,4 @@ the bigger the output. bases between 0 and 1 result in a negative output.
#X connect 12 0 14 0;
#X connect 13 0 9 0;
#X connect 14 0 10 0;
-#X connect 23 0 3 0;
+#X connect 22 0 3 0;
diff --git a/doc/help/cyclone/lookup~-help.pd b/doc/help/cyclone/lookup~-help.pd
index 903f36d..4bde5bc 100644
--- a/doc/help/cyclone/lookup~-help.pd
+++ b/doc/help/cyclone/lookup~-help.pd
@@ -1,8 +1,9 @@
-#N canvas 145 50 503 539 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 28 491 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 440 539 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 28 491 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 29 504 ___________________________________________________
;
-#X text 29 504 ___________________________________________________ ;
#X obj 36 175 table sample;
#X obj 36 101 openpanel;
#X msg 36 126 read -resize \$1 sample;
@@ -10,7 +11,7 @@
#X obj 36 76 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 62 77 load a sample;
-#X floatatom 66 394 0 0 100 0 - - -;
+#X floatatom 62 396 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
@@ -65,7 +66,7 @@
#X connect 26 0 5 0;
#X connect 27 0 21 0;
#X restore 37 418 pd output;
-#X msg 95 394 MUTE;
+#X msg 88 396 MUTE;
#X floatatom 37 252 5 0 0 0 - - -;
#X obj 37 361 lookup~ sample 111;
#X floatatom 97 310 5 0 0 0 - - -;
@@ -79,6 +80,20 @@
#X msg 122 256 set sample;
#X text 202 258 change array;
#X text 172 362 arg is an array and an (optional) offset;
+#N canvas 92 143 494 399 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal array max_compatible;
+#X text 12 45 DESCRIPTION transfer function lookup table;
+#X text 12 65 INLET_0 signal set;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 391 518 pd META;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 7 0 4 0;
diff --git a/doc/help/cyclone/lores~-help.pd b/doc/help/cyclone/lores~-help.pd
index 76a2349..a28bdd7 100644
--- a/doc/help/cyclone/lores~-help.pd
+++ b/doc/help/cyclone/lores~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1511 350 600 410 10;
-#X declare -lib cyclone;
+#N canvas 0 26 573 402 10;
#X text 10 2 Low-pass filter with resonance;
#X msg 255 149 200 \, 2000 500 200 1000;
#X floatatom 211 201 0 0 0 0 - - -;
@@ -25,14 +24,27 @@ you're going to get.;
and resonance (default 0);
#X text 114 134 set cutoff frequency;
#X text 256 134 filter sweep;
-#X obj 393 31 import cyclone;
#X obj 27 244 lores~ 200 0.75;
+#N canvas 309 151 494 384 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal filter max_compatible;
+#X text 12 45 DESCRIPTION low-pass filter with resonance;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 522 381 pd META;
#X connect 1 0 5 0;
-#X connect 2 0 20 2;
+#X connect 2 0 19 2;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
-#X connect 5 0 20 1;
+#X connect 5 0 19 1;
#X connect 7 0 6 0;
#X connect 7 0 6 1;
-#X connect 8 0 20 0;
-#X connect 20 0 7 0;
+#X connect 8 0 19 0;
+#X connect 19 0 7 0;
diff --git a/doc/help/cyclone/match-help.pd b/doc/help/cyclone/match-help.pd
index 0bc388e..14a8305 100644
--- a/doc/help/cyclone/match-help.pd
+++ b/doc/help/cyclone/match-help.pd
@@ -1,8 +1,9 @@
-#N canvas 18 57 504 490 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 452 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 444 490 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 452 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 466 ___________________________________________________
;
-#X text 20 466 ___________________________________________________ ;
#X msg 28 67 1 2 3 4;
#X obj 40 151 match 1 2;
#X msg 40 91 2 3 4;
@@ -35,6 +36,19 @@
#X text 163 315 creation args are the series to look for;
#X text 162 327 'nn' can be used as a wildcard to match;
#X text 162 338 any number;
+#N canvas 309 151 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION look for a series of numbers and output as
+a list;
+#X text 12 75 INLET_0 list set clear;
+#X text 12 95 OUTLET_0 list;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 394 469 pd META;
#X connect 3 0 4 0;
#X connect 4 0 7 0;
#X connect 5 0 4 0;
diff --git a/doc/help/cyclone/matrix~-help.pd b/doc/help/cyclone/matrix~-help.pd
index f3b5dce..3128137 100644
--- a/doc/help/cyclone/matrix~-help.pd
+++ b/doc/help/cyclone/matrix~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 43 57 837 544 10;
+#N canvas 0 26 837 544 10;
#X obj 8 6 cnv 15 500 30 empty empty matrix~ 20 12 0 14 -262130 -66577
0;
#X obj 61 237 dac~;
@@ -67,6 +67,22 @@ in milliseconds;
"gain" when in mix mode;
#X msg 651 468 ramp 500;
#X msg 731 468 ramp 1000;
+#N canvas 309 151 494 405 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION a switching or mixing matrix for signals
+;
+#X text 12 85 INLET_N signal;
+#X text 12 105 OUTLET_N signal;
+#X text 12 125 OUTLET_R list;
+#X text 12 65 INLET_0 signal dump list ramp clear connect disconnect
+;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 786 521 pd META;
#X connect 2 0 1 0;
#X connect 3 0 1 1;
#X connect 4 0 2 0;
diff --git a/doc/help/cyclone/maximum-help.pd b/doc/help/cyclone/maximum-help.pd
index 7985306..c50348b 100644
--- a/doc/help/cyclone/maximum-help.pd
+++ b/doc/help/cyclone/maximum-help.pd
@@ -1,12 +1,13 @@
-#N canvas 158 104 478 384 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 16 343 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 440 384 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 16 343 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 15 357 ___________________________________________________
;
-#X text 15 357 ___________________________________________________ ;
-#X obj 24 36 maximum;
-#X text 99 35 output the greatest in a list of numbers;
-#X text 100 49 see also;
-#X obj 167 53 minimum;
+#X obj 24 16 maximum;
+#X text 99 15 output the greatest in a list of numbers;
+#X text 100 29 see also;
+#X obj 167 33 minimum;
#X obj 83 251 maximum;
#X msg 83 114 1 2 3 4 3 2;
#X floatatom 83 286 5 0 0 0 - - -;
@@ -17,6 +18,20 @@
#X text 174 221 set current value;
#X text 147 168 output if higher than current value \,;
#X text 146 180 otherwise output current val;
+#N canvas 247 115 494 381 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION output the greatest in a list of numbers
+;
+#X text 12 65 INLET_0 float list bang;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 390 363 pd META;
#X connect 7 0 9 0;
#X connect 8 0 7 0;
#X connect 10 0 7 0;
diff --git a/doc/help/cyclone/maximum~-help.pd b/doc/help/cyclone/maximum~-help.pd
index 7cda2ab..4b309a4 100644
--- a/doc/help/cyclone/maximum~-help.pd
+++ b/doc/help/cyclone/maximum~-help.pd
@@ -1,9 +1,7 @@
-#N canvas 1645 195 550 348 10;
-#X declare -lib cyclone;
+#N canvas 0 26 491 310 10;
#X text 15 35 output the maximum of two signals;
#X obj 272 105 cycle~ 3.14;
#X obj 227 80 cycle~ 2;
-#X obj 388 24 import cyclone;
#X obj 226 132 maximum~;
#X obj 226 159 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
@@ -12,11 +10,24 @@
#X floatatom 52 104 5 0 0 0 - - -;
#X obj 52 198 Snapshot~ 100;
#X obj 53 225 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 0.5 256;
-#X connect 1 0 4 1;
-#X connect 2 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 9 0;
+-262144 -1 -1 0 256;
+#N canvas 380 180 494 369 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION output the maximum of two signals;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 439 286 pd META;
+#X connect 1 0 3 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 5 0 8 0;
+#X connect 6 0 5 0;
#X connect 7 0 6 0;
-#X connect 8 0 7 0;
-#X connect 9 0 10 0;
+#X connect 8 0 9 0;
diff --git a/doc/help/cyclone/maxmode-help.pd b/doc/help/cyclone/maxmode-help.pd
index 444960b..a744b8a 100644
--- a/doc/help/cyclone/maxmode-help.pd
+++ b/doc/help/cyclone/maxmode-help.pd
@@ -1,4 +1,4 @@
-#N canvas 58 510 553 372 10;
+#N canvas 0 26 553 372 10;
#X text 208 32 simulate mouse click to open panel;
#X obj 250 281 print mode;
#X msg 222 151 set max;
@@ -16,6 +16,19 @@
#X text 205 76 set open panel directory;
#X text 224 97 set current and open panel directory;
#X text 16 11 import tool for Max/MSP patches;
+#N canvas 247 115 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible needs_work (how exactly
+does this work?);
+#X text 12 55 DESCRIPTION import tool for Max/MSP patches;
+#X text 12 75 INLET_0 anything;
+#X text 12 95 OUTLET_0 float;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 497 346 pd META;
#X connect 2 0 8 0;
#X connect 3 0 8 0;
#X connect 4 0 8 0;
diff --git a/doc/help/cyclone/mean-help.pd b/doc/help/cyclone/mean-help.pd
index a5fe616..0c02381 100644
--- a/doc/help/cyclone/mean-help.pd
+++ b/doc/help/cyclone/mean-help.pd
@@ -1,9 +1,10 @@
-#N canvas 158 104 419 351 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 15 313 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 419 351 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 15 313 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 14 327 ___________________________________________________
;
-#X text 14 327 ___________________________________________________ ;
-#X floatatom 98 250 5 0 0 0 - - -;
+#X floatatom 98 276 5 0 0 0 - - -;
#X obj 24 27 mean;
#X text 60 32 find the running average of a stream of numbers;
#X obj 98 215 mean;
@@ -12,7 +13,26 @@
#X msg 98 85 clear;
#X msg 157 131 0 \, 1 1000;
#X msg 158 99 1 2 3 4 5;
+#N canvas 247 115 494 368 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION find the running average of a stream of numbers
+;
+#X text 12 65 INLET_0 float list clear;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 370 331 pd META;
+#X floatatom 119 245 5 0 0 0 - - -;
+#X text 159 243 total no of values included in the;
+#X text 159 258 averaging process;
+#X text 138 277 mean;
#X connect 6 0 3 0;
+#X connect 6 1 13 0;
#X connect 7 0 6 0;
#X connect 8 0 6 0;
#X connect 9 0 6 0;
diff --git a/doc/help/cyclone/midiflush-help.pd b/doc/help/cyclone/midiflush-help.pd
index f203a3f..547cb4d 100644
--- a/doc/help/cyclone/midiflush-help.pd
+++ b/doc/help/cyclone/midiflush-help.pd
@@ -1,5 +1,6 @@
-#N canvas 158 104 521 282 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 471 282 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 22 242 docs based on the MAX/MSP reference (c) cycling'74;
#X text 21 256 ___________________________________________________
;
@@ -15,6 +16,19 @@
#X msg 62 72 clear;
#X text 115 97 send note offs;
#X text 115 73 forget all previous notes \, no note off;
+#N canvas 247 115 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI storage max_compatible;
+#X text 12 45 DESCRIPTION send note offs for all hanging notes in a
+raw midi stream;
+#X text 12 75 INLET_0 float bang clear;
+#X text 12 95 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 421 261 pd META;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 10 0 5 0;
diff --git a/doc/help/cyclone/midiformat-help.pd b/doc/help/cyclone/midiformat-help.pd
index 9aed68f..77d02eb 100644
--- a/doc/help/cyclone/midiformat-help.pd
+++ b/doc/help/cyclone/midiformat-help.pd
@@ -1,26 +1,23 @@
-#N canvas 85 129 854 461 10;
-#X obj 44 24 midiformat;
-#X text 143 26 de/construct midi messages;
-#X obj 44 45 midiparse;
+#N canvas 0 26 777 461 10;
#X obj 47 284 midiformat 5;
#X text 142 285 arg is channelnumber;
#X msg 47 98 88 127;
#X obj 47 318 midiout;
-#X msg 60 124 90 88;
-#X text 108 126 aftertouch/pitch pairs make poly aftertouch messages
+#X msg 58 124 90 88;
+#X text 106 126 aftertouch/pitch pairs make poly aftertouch messages
;
-#X text 111 152 controller val/ controller nr make control messages
+#X text 108 152 controller val/ controller nr make control messages
;
#X text 101 98 pitch/velocity pairs make noteon messages;
-#X msg 73 152 70 7;
-#X floatatom 86 180 5 0 0 0 - - -;
-#X text 132 179 program change message;
-#X floatatom 99 203 5 0 0 0 - - -;
-#X text 144 201 aftertouch;
-#X floatatom 112 229 5 0 0 0 - - -;
-#X text 157 227 pitch bend;
-#X floatatom 126 255 5 0 0 0 - - -;
-#X text 171 254 channel number (wraps around like n%16);
+#X msg 70 152 70 7;
+#X floatatom 81 180 5 0 0 0 - - -;
+#X text 127 179 program change message;
+#X floatatom 93 203 5 0 0 0 - - -;
+#X text 138 201 aftertouch;
+#X floatatom 104 229 5 0 0 0 - - -;
+#X text 149 227 pitch bend;
+#X floatatom 116 255 5 0 0 0 - - -;
+#X text 161 254 channel number (wraps around like n%16);
#X obj 533 90 midiparse;
#X obj 533 63 midiin;
#X obj 533 340 unpack f f;
@@ -29,49 +26,71 @@
#X text 532 386 pitch;
#X text 597 387 velocity;
#X text 615 340 note on messages;
-#X obj 542 271 unpack f f;
-#X floatatom 542 301 5 0 0 0 - - -;
-#X floatatom 607 301 5 0 0 0 - - -;
-#X text 541 316 aftert;
-#X text 607 318 pitch;
-#X text 620 271 poly aftertouch messages;
-#X obj 552 208 unpack f f;
-#X floatatom 552 238 5 0 0 0 - - -;
-#X floatatom 617 238 5 0 0 0 - - -;
-#X text 551 253 value;
-#X text 617 253 ctrl nr;
-#X text 631 208 controller messages;
-#X floatatom 562 184 5 0 0 0 - - -;
-#X floatatom 571 162 5 0 0 0 - - -;
-#X floatatom 581 139 5 0 0 0 - - -;
-#X floatatom 591 116 5 0 0 0 - - -;
-#X text 609 184 program change;
-#X text 626 140 pitch bend;
-#X text 616 164 aftertouch;
-#X text 634 115 channel number;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 42 414 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 541 271 unpack f f;
+#X floatatom 541 301 5 0 0 0 - - -;
+#X floatatom 606 301 5 0 0 0 - - -;
+#X text 540 316 aftert;
+#X text 606 318 pitch;
+#X text 619 271 poly aftertouch messages;
+#X obj 550 208 unpack f f;
+#X floatatom 550 238 5 0 0 0 - - -;
+#X floatatom 615 238 5 0 0 0 - - -;
+#X text 549 253 value;
+#X text 615 253 ctrl nr;
+#X text 629 208 controller messages;
+#X floatatom 558 184 5 0 0 0 - - -;
+#X floatatom 567 162 5 0 0 0 - - -;
+#X floatatom 575 139 5 0 0 0 - - -;
+#X floatatom 584 116 5 0 0 0 - - -;
+#X text 605 184 program change;
+#X text 620 140 pitch bend;
+#X text 612 164 aftertouch;
+#X text 627 115 channel number;
+#X obj 19 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 42 414 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 41 428 ___________________________________________________
+;
+#N canvas 247 115 494 459 META 0;
+#X text 12 275 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 245 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
;
-#X text 41 428 ___________________________________________________ ;
-#X connect 3 0 6 0;
-#X connect 5 0 3 0;
-#X connect 7 0 3 1;
-#X connect 11 0 3 2;
-#X connect 12 0 3 3;
-#X connect 14 0 3 4;
-#X connect 16 0 3 5;
-#X connect 18 0 3 6;
-#X connect 20 0 22 0;
-#X connect 20 1 28 0;
-#X connect 20 2 34 0;
-#X connect 20 3 40 0;
-#X connect 20 4 41 0;
-#X connect 20 5 42 0;
-#X connect 20 6 43 0;
-#X connect 21 0 20 0;
-#X connect 22 0 23 0;
-#X connect 22 1 24 0;
-#X connect 28 0 29 0;
-#X connect 28 1 30 0;
-#X connect 34 0 35 0;
-#X connect 34 1 36 0;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 65 INLET_0 list;
+#X text 12 85 INLET_1 list;
+#X text 12 105 INLET_2 list;
+#X text 12 125 INLET_3 float;
+#X text 12 145 INLET_4 float;
+#X text 12 165 INLET_5 float;
+#X text 12 185 INLET_6 float;
+#X text 12 205 OUTLET_0 float;
+#X text 12 45 DESCRIPTION construct midi messages;
+#X text 12 225 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 727 440 pd META;
+#X obj 44 24 midiformat;
+#X text 143 26 de/construct midi messages;
+#X obj 44 45 midiparse;
+#X connect 0 0 3 0;
+#X connect 2 0 0 0;
+#X connect 4 0 0 1;
+#X connect 8 0 0 2;
+#X connect 9 0 0 3;
+#X connect 11 0 0 4;
+#X connect 13 0 0 5;
+#X connect 15 0 0 6;
+#X connect 17 0 19 0;
+#X connect 17 1 25 0;
+#X connect 17 2 31 0;
+#X connect 17 3 37 0;
+#X connect 17 4 38 0;
+#X connect 17 5 39 0;
+#X connect 17 6 40 0;
+#X connect 18 0 17 0;
+#X connect 19 0 20 0;
+#X connect 19 1 21 0;
+#X connect 25 0 26 0;
+#X connect 25 1 27 0;
+#X connect 31 0 32 0;
+#X connect 31 1 33 0;
diff --git a/doc/help/cyclone/midiparse-help.pd b/doc/help/cyclone/midiparse-help.pd
index 9aed68f..4209bff 100644
--- a/doc/help/cyclone/midiparse-help.pd
+++ b/doc/help/cyclone/midiparse-help.pd
@@ -1,26 +1,23 @@
-#N canvas 85 129 854 461 10;
-#X obj 44 24 midiformat;
-#X text 143 26 de/construct midi messages;
-#X obj 44 45 midiparse;
+#N canvas 0 26 787 461 10;
#X obj 47 284 midiformat 5;
#X text 142 285 arg is channelnumber;
#X msg 47 98 88 127;
#X obj 47 318 midiout;
-#X msg 60 124 90 88;
-#X text 108 126 aftertouch/pitch pairs make poly aftertouch messages
+#X msg 58 124 90 88;
+#X text 106 126 aftertouch/pitch pairs make poly aftertouch messages
;
-#X text 111 152 controller val/ controller nr make control messages
+#X text 108 152 controller val/ controller nr make control messages
;
#X text 101 98 pitch/velocity pairs make noteon messages;
-#X msg 73 152 70 7;
-#X floatatom 86 180 5 0 0 0 - - -;
-#X text 132 179 program change message;
-#X floatatom 99 203 5 0 0 0 - - -;
-#X text 144 201 aftertouch;
-#X floatatom 112 229 5 0 0 0 - - -;
-#X text 157 227 pitch bend;
-#X floatatom 126 255 5 0 0 0 - - -;
-#X text 171 254 channel number (wraps around like n%16);
+#X msg 70 152 70 7;
+#X floatatom 81 180 5 0 0 0 - - -;
+#X text 127 179 program change message;
+#X floatatom 93 203 5 0 0 0 - - -;
+#X text 138 201 aftertouch;
+#X floatatom 104 229 5 0 0 0 - - -;
+#X text 149 227 pitch bend;
+#X floatatom 116 255 5 0 0 0 - - -;
+#X text 161 254 channel number (wraps around like n%16);
#X obj 533 90 midiparse;
#X obj 533 63 midiin;
#X obj 533 340 unpack f f;
@@ -29,49 +26,71 @@
#X text 532 386 pitch;
#X text 597 387 velocity;
#X text 615 340 note on messages;
-#X obj 542 271 unpack f f;
-#X floatatom 542 301 5 0 0 0 - - -;
-#X floatatom 607 301 5 0 0 0 - - -;
-#X text 541 316 aftert;
-#X text 607 318 pitch;
-#X text 620 271 poly aftertouch messages;
-#X obj 552 208 unpack f f;
-#X floatatom 552 238 5 0 0 0 - - -;
-#X floatatom 617 238 5 0 0 0 - - -;
-#X text 551 253 value;
-#X text 617 253 ctrl nr;
-#X text 631 208 controller messages;
-#X floatatom 562 184 5 0 0 0 - - -;
-#X floatatom 571 162 5 0 0 0 - - -;
-#X floatatom 581 139 5 0 0 0 - - -;
-#X floatatom 591 116 5 0 0 0 - - -;
-#X text 609 184 program change;
-#X text 626 140 pitch bend;
-#X text 616 164 aftertouch;
-#X text 634 115 channel number;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 42 414 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 541 271 unpack f f;
+#X floatatom 541 301 5 0 0 0 - - -;
+#X floatatom 606 301 5 0 0 0 - - -;
+#X text 540 316 aftert;
+#X text 606 318 pitch;
+#X text 619 271 poly aftertouch messages;
+#X obj 550 208 unpack f f;
+#X floatatom 550 238 5 0 0 0 - - -;
+#X floatatom 615 238 5 0 0 0 - - -;
+#X text 549 253 value;
+#X text 615 253 ctrl nr;
+#X text 629 208 controller messages;
+#X floatatom 558 184 5 0 0 0 - - -;
+#X floatatom 567 162 5 0 0 0 - - -;
+#X floatatom 575 139 5 0 0 0 - - -;
+#X floatatom 584 116 5 0 0 0 - - -;
+#X text 605 184 program change;
+#X text 620 140 pitch bend;
+#X text 612 164 aftertouch;
+#X text 627 115 channel number;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 42 414 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 41 428 ___________________________________________________
+;
+#N canvas 247 115 494 503 META 0;
+#X text 12 275 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 245 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
;
-#X text 41 428 ___________________________________________________ ;
-#X connect 3 0 6 0;
-#X connect 5 0 3 0;
-#X connect 7 0 3 1;
-#X connect 11 0 3 2;
-#X connect 12 0 3 3;
-#X connect 14 0 3 4;
-#X connect 16 0 3 5;
-#X connect 18 0 3 6;
-#X connect 20 0 22 0;
-#X connect 20 1 28 0;
-#X connect 20 2 34 0;
-#X connect 20 3 40 0;
-#X connect 20 4 41 0;
-#X connect 20 5 42 0;
-#X connect 20 6 43 0;
-#X connect 21 0 20 0;
-#X connect 22 0 23 0;
-#X connect 22 1 24 0;
-#X connect 28 0 29 0;
-#X connect 28 1 30 0;
-#X connect 34 0 35 0;
-#X connect 34 1 36 0;
+#X text 12 45 DESCRIPTION deconstruct midi messages;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 list;
+#X text 12 105 OUTLET_1 list;
+#X text 12 125 OUTLET_2 list;
+#X text 12 145 OUTLET_3 float;
+#X text 12 165 OUTLET_4 float;
+#X text 12 185 OUTLET_5 float;
+#X text 12 205 OUTLET_6 float;
+#X text 12 5 KEYWORDS control max_compatible MIDI;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 225 AUTHOR Krzysztof Czaja;
+#X restore 737 439 pd META;
+#X obj 44 24 midiformat;
+#X text 143 26 de/construct midi messages;
+#X obj 44 45 midiparse;
+#X connect 0 0 3 0;
+#X connect 2 0 0 0;
+#X connect 4 0 0 1;
+#X connect 8 0 0 2;
+#X connect 9 0 0 3;
+#X connect 11 0 0 4;
+#X connect 13 0 0 5;
+#X connect 15 0 0 6;
+#X connect 17 0 19 0;
+#X connect 17 1 25 0;
+#X connect 17 2 31 0;
+#X connect 17 3 37 0;
+#X connect 17 4 38 0;
+#X connect 17 5 39 0;
+#X connect 17 6 40 0;
+#X connect 18 0 17 0;
+#X connect 19 0 20 0;
+#X connect 19 1 21 0;
+#X connect 25 0 26 0;
+#X connect 25 1 27 0;
+#X connect 31 0 32 0;
+#X connect 31 1 33 0;
diff --git a/doc/help/cyclone/minimum-help.pd b/doc/help/cyclone/minimum-help.pd
index 1d0b653..51fc772 100644
--- a/doc/help/cyclone/minimum-help.pd
+++ b/doc/help/cyclone/minimum-help.pd
@@ -1,8 +1,9 @@
-#N canvas 158 104 478 384 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 16 343 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 434 384 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 16 343 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 15 357 ___________________________________________________
;
-#X text 15 357 ___________________________________________________ ;
#X obj 165 52 maximum;
#X text 100 49 see also;
#X obj 38 32 minimum;
@@ -15,10 +16,26 @@
#X text 174 221 set current value;
#X text 146 180 otherwise output current val;
#X text 99 35 output the smallest in a list of numbers;
-#X obj 83 251 minimum;
#X text 147 168 output if lower than current value \,;
-#X connect 6 0 15 0;
-#X connect 8 0 15 0;
-#X connect 10 0 15 0;
-#X connect 11 0 15 1;
-#X connect 15 0 7 0;
+#N canvas 247 115 494 421 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION output the smallest in a list of numbers
+;
+#X text 12 65 INLET_0 list float bang;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 384 363 pd META;
+#X text 136 303 arg: float to set initial value against which;
+#X text 135 318 to compare the value at the left inlet;
+#X obj 83 251 minimum;
+#X connect 6 0 19 0;
+#X connect 8 0 19 0;
+#X connect 10 0 19 0;
+#X connect 11 0 19 1;
+#X connect 19 0 7 0;
diff --git a/doc/help/cyclone/minimum~-help.pd b/doc/help/cyclone/minimum~-help.pd
index 80689d9..db40d39 100644
--- a/doc/help/cyclone/minimum~-help.pd
+++ b/doc/help/cyclone/minimum~-help.pd
@@ -1,9 +1,7 @@
-#N canvas 1299 353 554 360 10;
-#X declare -lib cyclone;
+#N canvas 0 26 451 360 10;
#X text 15 35 output the minimum of two signals;
-#X obj 286 97 cycle~ 3.14;
-#X obj 242 74 cycle~ 2;
-#X obj 351 12 import cyclone;
+#X obj 281 97 cycle~ 3.14;
+#X obj 237 74 cycle~ 2;
#X obj 236 142 maximum~;
#X obj 236 169 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
@@ -13,10 +11,23 @@
#X obj 63 235 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
-262144 -1 -1 0 256;
#X obj 62 183 minimum~ 0.5;
-#X connect 1 0 4 1;
-#X connect 2 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 10 0;
-#X connect 7 0 6 0;
-#X connect 8 0 9 0;
-#X connect 10 0 8 0;
+#N canvas 247 115 494 391 META 0;
+#X text 12 174 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 144 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 4 KEYWORDS signal max_compatible;
+#X text 12 44 DESCRIPTION output the minimum of two signals;
+#X text 12 64 INLET_0 signal;
+#X text 12 84 INLET_1 signal;
+#X text 12 104 OUTLET_0 signal;
+#X text 12 24 LICENSE SIBSD;
+#X text 12 124 AUTHOR Krzysztof Czaja;
+#X restore 400 339 pd META;
+#X connect 1 0 3 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 5 0 9 0;
+#X connect 6 0 5 0;
+#X connect 7 0 8 0;
+#X connect 9 0 7 0;
diff --git a/doc/help/cyclone/minmax~-help.pd.pd b/doc/help/cyclone/minmax~-help.pd.pd
new file mode 100644
index 0000000..17c8b68
--- /dev/null
+++ b/doc/help/cyclone/minmax~-help.pd.pd
@@ -0,0 +1,50 @@
+#N canvas 0 26 440 469 10;
+#X obj 6 5 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 16 428 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 15 442 ___________________________________________________
+;
+#X floatatom 109 295 5 0 0 1 min - -;
+#X msg 21 124 bang;
+#N canvas 247 115 494 397 META 0;
+#X text 12 235 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 205 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 55 DESCRIPTION compute the minimu and maximum values of
+a signal;
+#X text 12 85 INLET_0 bang signal reset;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 125 OUTLET_1 signal;
+#X text 12 145 OUTLET_2 float;
+#X text 12 165 OUTLET_3 float;
+#X text 12 5 KEYWORDS control max_compatible needs_work ([minmax~]
+"Help" doesn't find this help patch);
+#X text 12 35 LICENSE SIBSD;
+#X text 12 185 AUTHOR Krzysztof Czaja;
+#X restore 390 448 pd META;
+#X obj 24 36 minmax~;
+#X text 99 35 compute the minimum and maximum values of a signal;
+#X obj 83 251 minmax~;
+#X obj 84 212 osc~ 440;
+#X floatatom 122 274 5 0 0 1 max - -;
+#X msg 59 169 reset;
+#X text 55 125 send values corresponding to the minimum and maximum
+signal values out the two rightmost outlets.;
+#X text 103 169 reset the current min and max values to the default
+(0);
+#X obj 96 332 snapshot~;
+#X obj 82 374 snapshot~;
+#X floatatom 96 355 5 0 0 1 max - -;
+#X floatatom 82 397 5 0 0 1 min - -;
+#X text 153 353 (since startup or last reset message);
+#X text 142 397 (since startup or last reset message);
+#X connect 4 0 8 0;
+#X connect 8 0 15 0;
+#X connect 8 1 14 0;
+#X connect 8 2 3 0;
+#X connect 8 3 10 0;
+#X connect 9 0 8 0;
+#X connect 11 0 8 0;
+#X connect 14 0 16 0;
+#X connect 15 0 17 0;
diff --git a/doc/help/cyclone/mousefilter-help.pd b/doc/help/cyclone/mousefilter-help.pd
index b00c525..04effda 100644
--- a/doc/help/cyclone/mousefilter-help.pd
+++ b/doc/help/cyclone/mousefilter-help.pd
@@ -1,5 +1,6 @@
-#N canvas 170 52 461 344 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 461 344 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 22 294 docs based on the MAX/MSP reference (c) cycling'74;
#X text 21 308 ___________________________________________________
;
@@ -11,10 +12,27 @@
#X obj 75 165 mousefilter;
#X floatatom 75 205 5 0 0 0 - - -;
#X text 112 247 For more info:;
-#X obj 216 247 pddp/pddplink ../all_about_hid.pd -text all_about_hid;
+#X obj 216 247 pddp/pddplink ../all_about_hid.pd -text all_about_hid
+;
#X obj 7 4 cnv 15 450 30 empty empty [mousefilter] 20 12 1 14 -233017
-66577 0;
-#X obj 319 247 pddp/pddplink all_about_cyclone.pd -text all_about_cyclone;
+#X obj 319 247 pddp/pddplink all_about_cyclone.pd -text all_about_cyclone
+;
+#N canvas 247 115 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION pass numbers only when mousebutton is up
+;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control filter max_compatible user_input;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 410 323 pd META;
+#X obj 181 200 print;
#X connect 5 0 7 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
+#X connect 7 0 14 0;
diff --git a/doc/help/cyclone/mstosamps~-help.pd b/doc/help/cyclone/mstosamps~-help.pd
index 14f8ba3..83efe73 100644
--- a/doc/help/cyclone/mstosamps~-help.pd
+++ b/doc/help/cyclone/mstosamps~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1097 319 626 352 10;
-#X declare -lib cyclone;
+#N canvas 0 26 521 352 10;
#X text 15 35 Convert milliseconds to a number of samples (at the current
sampling rate);
#X msg 271 117 0 \, 1000 3000;
@@ -10,7 +9,6 @@ sampling rate);
#X text 281 198 number of samples out (as a signal);
#X text 281 162 number of milliseconds in (as a signal);
#X text 23 68 Use as a calculator or for float parameters;
-#X obj 421 24 import cyclone;
#X obj 30 114 mstosamps~;
#X obj 271 178 mstosamps~;
#X obj 271 217 Snapshot~ 100;
@@ -18,9 +16,22 @@ sampling rate);
#X text 57 88 number of milliseconds;
#X text 116 139 number of samples;
#X text 312 242 number of samples;
+#N canvas 247 115 494 367 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION convert milliseconds to a number of samples
+( at the current sampling rate );
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 471 330 pd META;
#X connect 1 0 3 0;
-#X connect 3 0 11 0;
-#X connect 5 0 10 0;
-#X connect 10 1 4 0;
-#X connect 11 0 12 0;
-#X connect 12 0 2 0;
+#X connect 3 0 10 0;
+#X connect 5 0 9 0;
+#X connect 9 1 4 0;
+#X connect 10 0 11 0;
+#X connect 11 0 2 0;
diff --git a/doc/help/cyclone/mtr-help.pd b/doc/help/cyclone/mtr-help.pd
index 23196f1..94ba994 100644
--- a/doc/help/cyclone/mtr-help.pd
+++ b/doc/help/cyclone/mtr-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1277 361 716 487 10;
-#X declare -lib cyclone;
+#N canvas 0 26 609 421 10;
#X text -24 41 Multi-track recorder for any kind of message;
#X text -17 322 The leftmost inlet of mtr is a control inlet for all
tracks. You can send the same messages to individual tracks as well.
@@ -11,17 +10,16 @@ up to 32;
receives a "next" message;
#X text -24 66 Choose record to begin recording sliders \, play to
play back;
-#X obj 412 31 import cyclone;
#X msg 1 99 record;
#X msg 50 100 play;
#X text 151 93 Control messages sent to an individual track affect
that track only.;
#X obj 155 200 vsl 18 47 0 128 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 800 1;
+-1 -1 0 1;
#X obj 129 200 vsl 18 47 0 128 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 1200 1;
+-1 -1 0 1;
#X obj 103 200 vsl 18 47 0 128 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 900 1;
+-1 -1 0 1;
#X msg 1 191 next;
#X msg 1 168 rewind;
#X obj 61 171 mtr 3;
@@ -38,15 +36,34 @@ that track only.;
#X text 32 262 track# duration;
#X text 389 381 see also:;
#X obj 453 382 qlist;
-#X connect 6 0 14 0;
-#X connect 7 0 14 0;
-#X connect 9 0 14 3;
-#X connect 10 0 14 2;
-#X connect 11 0 14 1;
-#X connect 12 0 14 0;
-#X connect 13 0 14 0;
-#X connect 14 0 24 0;
-#X connect 14 1 11 0;
-#X connect 14 2 10 0;
-#X connect 14 3 9 0;
-#X connect 16 0 14 0;
+#N canvas 247 115 494 392 META 0;
+#X text 12 205 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 175 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control storage max_compatible;
+#X text 12 45 DESCRIPTION multi-track recorder for any kind of message
+;
+#X text 12 65 INLET_0 clear record play stop next rewind mute unmute
+delay write read tempo first;
+#X text 12 95 INLET_N anything;
+#X text 12 115 OUTLET_0 list;
+#X text 12 135 OUTLET_N anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 155 AUTHOR Krzysztof Czaja;
+#X restore 536 399 pd META;
+#X msg -6 139 clear;
+#X text 415 354 first;
+#X connect 5 0 13 0;
+#X connect 6 0 13 0;
+#X connect 8 0 13 3;
+#X connect 9 0 13 2;
+#X connect 10 0 13 1;
+#X connect 11 0 13 0;
+#X connect 12 0 13 0;
+#X connect 13 0 23 0;
+#X connect 13 1 10 0;
+#X connect 13 2 9 0;
+#X connect 13 3 8 0;
+#X connect 15 0 13 0;
+#X connect 28 0 13 0;
diff --git a/doc/help/cyclone/next-help.pd b/doc/help/cyclone/next-help.pd
index 1d9d50d..b317d01 100644
--- a/doc/help/cyclone/next-help.pd
+++ b/doc/help/cyclone/next-help.pd
@@ -1,8 +1,9 @@
-#N canvas 359 111 423 391 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 18 350 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 423 391 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 18 350 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 17 364 ___________________________________________________
;
-#X text 17 364 ___________________________________________________ ;
#X obj 19 19 next;
#X text 67 21 Try to separate messages into logical parts;
#X obj 104 184 next;
@@ -26,6 +27,21 @@
#X obj 215 127 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 17 88 1 \, 2 \, 3 \, 4;
+#N canvas 247 115 494 389 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 55 DESCRIPTION try to separate messages into logical parts
+;
+#X text 12 75 INLET_0 anything;
+#X text 12 95 OUTLET_0 bang;
+#X text 12 115 OUTLET_1 bang;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible needs_work (please review
+someone-- is this ok?);
+#X restore 370 363 pd META;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 8 0 5 0;
diff --git a/doc/help/cyclone/offer-help.pd b/doc/help/cyclone/offer-help.pd
index bbd65f2..062ff62 100644
--- a/doc/help/cyclone/offer-help.pd
+++ b/doc/help/cyclone/offer-help.pd
@@ -1,8 +1,9 @@
-#N canvas 86 120 813 302 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 16 264 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 713 302 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 16 264 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 15 278 ___________________________________________________
;
-#X text 15 278 ___________________________________________________ ;
#X obj 28 22 offer;
#X text 87 22 store x \, y pairs of values (x is int only);
#X obj 111 169 offer;
@@ -24,6 +25,20 @@
#X text 605 140 y:;
#X text 519 57 hit bang and then the x value;
#X text 518 69 again to output stored y:;
+#N canvas 247 115 494 425 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible storage;
+#X text 12 45 DESCRIPTION store x \, y pairs of values ( x is int only
+);
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 65 INLET_0 float list clear;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 663 281 pd META;
#X connect 5 0 11 0;
#X connect 6 0 5 0;
#X connect 8 0 5 0;
diff --git a/doc/help/cyclone/onebang-help.pd b/doc/help/cyclone/onebang-help.pd
index 8ac6c0c..d75b7a5 100644
--- a/doc/help/cyclone/onebang-help.pd
+++ b/doc/help/cyclone/onebang-help.pd
@@ -1,8 +1,9 @@
-#N canvas 86 120 525 309 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 25 266 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 525 309 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 25 266 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 24 280 ___________________________________________________
;
-#X text 24 280 ___________________________________________________ ;
#X obj 31 24 onebang;
#X text 108 25 traffic control for bang messages;
#X obj 75 144 onebang 1;
@@ -15,6 +16,19 @@
-1;
#X text 95 74 only gets through if a bang was previously received;
#X text 95 87 in the right inlet;
+#N canvas 247 115 494 417 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible bang_op;
+#X text 12 45 DESCRIPTION traffic control for bang messages;
+#X text 12 65 INLET_0 bang;
+#X text 12 85 INLET_1 bang;
+#X text 12 105 OUTLET_0 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 470 283 pd META;
#X connect 5 0 8 0;
#X connect 7 0 5 0;
#X connect 9 0 5 1;
diff --git a/doc/help/cyclone/onepole~-help.pd b/doc/help/cyclone/onepole~-help.pd
index 23ada04..25e11c2 100644
--- a/doc/help/cyclone/onepole~-help.pd
+++ b/doc/help/cyclone/onepole~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1172 268 591 353 10;
-#X declare -lib cyclone;
+#N canvas 0 26 525 335 10;
#X text 37 24 single-pole lowpass filter;
#X text 56 272 onepole's advantages are efficiency and simplicity.
it works well as a pre- or post-processing stage for other treatments
@@ -13,8 +12,20 @@ generates a single-pole lowpass filter with a 6dB/octave attenuation.
;
#X text 65 66 out = prev + k * (in - prev);
#X text 38 50 onepole~ implements the minimal filter equation:;
-#X obj 427 24 import cyclone;
#X text 189 220 inlet 2: float or signal sets cutoff frequency (Hz)
;
#X obj 89 221 onepole~ 300;
#X text 187 236 argument initializes frequency;
+#N canvas 247 115 494 398 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal filter max_compatible;
+#X text 12 45 DESCRIPTION single-pole lowpass filter;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 475 313 pd META;
diff --git a/doc/help/cyclone/overdrive~-help.pd b/doc/help/cyclone/overdrive~-help.pd
index cf6e03d..92d1a46 100644
--- a/doc/help/cyclone/overdrive~-help.pd
+++ b/doc/help/cyclone/overdrive~-help.pd
@@ -1,42 +1,57 @@
-#N canvas 217 290 604 408 10;
-#X obj 147 205 overdrive~;
-#N canvas 0 22 450 300 graph3 0;
+#N canvas 0 26 624 513 10;
+#X obj 147 272 overdrive~;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array overdrive 200 float 0;
#X coords 0 1 199 -1 200 140 1;
#X restore 358 239 graph;
-#X obj 53 236 tgl 15 1 empty empty empty 0 -6 0 8 -24198 -1 -1 1 1
+#X obj 53 303 tgl 15 1 empty empty empty 0 -6 0 8 -24198 -1 -1 1 1
;
-#X obj 147 292 tabwrite~ overdrive;
-#X floatatom 176 175 5 0 0 0 - - -;
-#X obj 179 146 hsl 128 15 1 12 0 1 empty empty drive 45 9 1 12 -262131
--1 -1 0 1;
-#N canvas 0 22 454 304 graph4 0;
+#X obj 147 359 tabwrite~ overdrive;
+#X floatatom 176 242 5 0 0 0 - - -;
+#X obj 179 213 hsl 128 15 1 12 0 1 empty empty drive 45 9 1 12 -262131
+-1 -1 1300 1;
+#N canvas 0 22 454 304 (subpatch) 0;
#X array osc 200 float 0;
#X coords 0 1 199 -1 200 140 1;
#X restore 357 82 graph;
#X obj 7 2 cnv 15 600 20 empty empty overdrive~ 20 12 1 14 -233017
-66577 0;
#X obj 532 3 pddp/dsp;
-#X obj 26 80 comment 300 11 helvetica ? 0 0 0 0 If the "drive" is 1
+#X obj 26 82 comment 300 11 helvetica ? 0 0 0 0 If the "drive" is 1
\, the signal is unchanged. Increasing the "drive" increases the amount
of distortion. If the "drive" is less than 1 \, then it causes a different
kind of distortion. If the "drive" is less than 0 \, VERY LOUD distortion
can result \, so be careful!;
-#X obj 21 324 comment 300 11 helvetica ? 0 0 0 0 overdrive~ simulates
+#X obj 21 384 comment 300 11 helvetica ? 0 0 0 0 overdrive~ simulates
the distortion caused when an analog amplifier is fed a signal that
is too high for the inputs. This is generally known as "overdriving"
the amplifier \, and it causes a characteristic distortion that is
often used to generate a "fat" sound.;
-#X text 11 27 Simulate an analog amplifier being overdriven by applying
+#X obj 28 359 tabwrite~ osc;
+#X obj 28 210 osc~ 400;
+#X obj 53 321 metro 442;
+#N canvas 266 199 494 383 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal filter max_compatible;
+#X text 12 45 DESCRIPTION Simulate an analog amplifier being overdriven
+by applying a non-linear transfer function to the incoming signal.
+;
+#X text 12 85 INLET_0 signal float;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 105 INLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 571 487 pd META;
+#X text 10 26 Simulate an analog amplifier being overdriven by applying
a non-linear transfer function to the incoming signal.;
-#X obj 28 292 tabwrite~ osc;
-#X obj 28 143 osc~ 400;
-#X obj 53 254 metro 442;
#X connect 0 0 3 0;
-#X connect 2 0 14 0;
+#X connect 2 0 13 0;
#X connect 4 0 0 0;
#X connect 5 0 4 0;
-#X connect 13 0 0 0;
-#X connect 13 0 12 0;
-#X connect 14 0 3 0;
-#X connect 14 0 12 0;
+#X connect 12 0 0 0;
+#X connect 12 0 11 0;
+#X connect 13 0 3 0;
+#X connect 13 0 11 0;
diff --git a/doc/help/cyclone/past-help.pd b/doc/help/cyclone/past-help.pd
index 58e2057..8434ef4 100644
--- a/doc/help/cyclone/past-help.pd
+++ b/doc/help/cyclone/past-help.pd
@@ -1,5 +1,6 @@
-#N canvas 285 247 548 293 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 433 293 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 29 253 docs based on the MAX/MSP reference (c) cycling'74;
#X text 28 267 ___________________________________________________
;
@@ -58,6 +59,19 @@ is how;
#X connect 14 0 11 0;
#X restore 349 187 pd weirdness;
#X text 33 192 I don't fully understand the list behaviour:;
+#N canvas 247 115 494 398 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION report when input increases beyond a certain
+number;
+#X text 12 75 INLET_0 float list set clear;
+#X text 12 95 OUTLET_0 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 384 273 pd META;
#X connect 6 0 5 0;
#X connect 7 0 6 0;
#X connect 9 0 6 0;
diff --git a/doc/help/cyclone/peakamp~-help.pd b/doc/help/cyclone/peakamp~-help.pd
index 307458c..6944106 100644
--- a/doc/help/cyclone/peakamp~-help.pd
+++ b/doc/help/cyclone/peakamp~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 68 22 666 402 10;
+#N canvas 0 26 666 402 10;
#X text 16 9 peakamp~;
#X text 406 101 Outlet: float (peak amplitude of signal);
#X text 406 65 Left inlet: signal \, bang;
@@ -7,7 +7,7 @@
#X floatatom 36 310 5 0 0 0 - - -;
#X obj 225 196 adc~;
#X obj 36 288 peakamp~;
-#X text 132 9 measure the peak amplitude of a signal;
+#X text 132 10 measure the peak amplitude of a signal;
#X text 17 103 Banging the left inlet makes peakamp~ output its current
peak value \, or you can set the internal metro to output at regular
intervals by sending a non-zero number in the right inlet or setting
@@ -36,10 +36,23 @@ outputs a value.;
#X obj 225 346 *~ 0.2;
#X obj 220 369 dac~;
#X obj 262 326 hsl 128 15 0.01 1 1 0 empty empty volume 15 8 0 10 -204786
--1 -1 11100 1;
+-1 -1 0 1;
#X obj 225 276 peakamp~ 25;
#X text 272 360 Example: the amplitude sets the frequency;
#X text 319 206 <-- set the delay for the internal metro;
+#N canvas 247 115 494 384 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION measure the peak amplitude of a signal;
+#X text 12 65 INLET_0 bang signal;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 616 382 pd META;
#X connect 3 0 14 1;
#X connect 6 0 28 0;
#X connect 6 1 14 0;
diff --git a/doc/help/cyclone/peek~-help.pd b/doc/help/cyclone/peek~-help.pd
index eec4ef9..8198845 100644
--- a/doc/help/cyclone/peek~-help.pd
+++ b/doc/help/cyclone/peek~-help.pd
@@ -1,15 +1,16 @@
-#N canvas 151 97 848 434 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 783 434 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 23 375 docs based on the MAX/MSP reference (c) cycling'74;
#X text 23 390 ___________________________________________________
;
#X obj 27 18 peek~;
#X text 79 19 read and write sample values;
#X obj 531 278 peek~ table;
-#N canvas 0 0 450 300 graph1 0;
+#N canvas 0 0 450 300 (subpatch) 0;
#X array table 100 float 0;
#X coords 0 1 99 -1 200 140 1;
-#X restore 44 99 graph;
+#X restore 44 119 graph;
#X floatatom 531 75 5 0 0 0 - - -;
#X floatatom 531 302 5 0 0 0 - - -;
#X text 43 78 draw something here:;
@@ -47,6 +48,20 @@
;
#X text 74 154 > emulate this in pd.;
#X restore 661 279 pd multichannel;
+#N canvas 247 115 494 397 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control array max_compatible;
+#X text 12 45 DESCRIPTION read and write sample values;
+#X text 12 65 INLET_0 list float set clip;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 734 413 pd META;
#X connect 5 0 8 0;
#X connect 7 0 5 0;
#X connect 10 0 5 1;
diff --git a/doc/help/cyclone/phasewrap~-help.pd b/doc/help/cyclone/phasewrap~-help.pd
index 89717d9..0f2bcf9 100644
--- a/doc/help/cyclone/phasewrap~-help.pd
+++ b/doc/help/cyclone/phasewrap~-help.pd
@@ -1,15 +1,25 @@
-#N canvas 1245 270 439 202 10;
-#X declare -lib cyclone;
+#N canvas 0 26 364 202 10;
#X text 15 35 wrap a signal between -pi and pi;
-#X obj 270 39 import cyclone;
#X obj 106 83 sig~;
#X obj 108 60 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 41 256;
+-262144 -1 -1 0 256;
#X obj 106 116 phasewrap~;
#X obj 107 152 Snapshot~ 100;
#X obj 106 177 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 -2.9823 256;
-#X connect 2 0 4 0;
-#X connect 3 0 2 0;
+-262144 -1 -1 0 256;
+#N canvas 247 115 494 385 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION wrap a signal between -pi and pi;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 315 182 pd META;
+#X connect 1 0 3 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
#X connect 4 0 5 0;
-#X connect 5 0 6 0;
diff --git a/doc/help/cyclone/pink~-help.pd b/doc/help/cyclone/pink~-help.pd
index 6bc6ada..c6d5e9d 100644
--- a/doc/help/cyclone/pink~-help.pd
+++ b/doc/help/cyclone/pink~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1352 396 489 429 10;
-#X declare -lib cyclone;
+#N canvas 0 26 403 361 10;
#X text 15 35 Pink noise generator;
#X obj 80 337 dac~;
#X obj 80 264 *~ 0.2;
@@ -10,9 +9,19 @@ noise (which the MSP object noise~ generates). White noise has constant
spectral power per hertz of bandwidth \, while pink noise has constant
power per octave. Subjectively \, pink noise sounds less hissy than
white noise.;
-#X obj 310 34 import cyclone;
-#X text 112 243;
#X obj 80 228 pink~;
+#N canvas 247 115 494 373 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible random;
+#X text 12 45 DESCRIPTION pink noise generator;
+#X text 12 65 INLET_0;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 353 340 pd META;
#X connect 2 0 1 0;
#X connect 2 0 1 1;
-#X connect 7 0 2 0;
+#X connect 5 0 2 0;
diff --git a/doc/help/cyclone/play~-help.pd b/doc/help/cyclone/play~-help.pd
index ab74831..9a32411 100644
--- a/doc/help/cyclone/play~-help.pd
+++ b/doc/help/cyclone/play~-help.pd
@@ -1,8 +1,9 @@
-#N canvas 145 50 540 532 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 28 491 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 446 532 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 28 491 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 29 504 ___________________________________________________
;
-#X text 29 504 ___________________________________________________ ;
#X obj 39 168 table sample;
#X obj 39 94 openpanel;
#X msg 39 119 read -resize \$1 sample;
@@ -80,6 +81,18 @@
#X msg 130 230 441 \, 0 1000;
#X text 43 213 forward;
#X text 137 209 backward;
+#N canvas 247 115 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible array;
+#X text 12 45 DESCRIPTION position based sample playback;
+#X text 12 65 INLET_0 signal set;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 396 511 pd META;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 7 0 4 0;
diff --git a/doc/help/cyclone/poke~-help.pd b/doc/help/cyclone/poke~-help.pd
index 6ac437b..00c6caf 100644
--- a/doc/help/cyclone/poke~-help.pd
+++ b/doc/help/cyclone/poke~-help.pd
@@ -1,6 +1,4 @@
-#N canvas 1391 272 831 462 10;
-#X declare -lib cyclone;
-#X declare -lib zexy;
+#N canvas 0 26 767 365 10;
#X msg 278 155 0;
#X floatatom 342 154 0 0 0 0 - - -;
#X obj 182 204 sig~ -1;
@@ -18,12 +16,10 @@ the size of the buffer~ \, no data is recorded.;
#X text 392 157 count maximum sets the number of samples recorded (think
of it as the loop size);
#X text 12 23 Write into a table using a signal sample index;
-#X obj 458 50 import cyclone;
#X obj 443 256 table foo 1000;
#X obj 38 309 poke~ foo;
#X text 37 330 arguments are name of table (required) and initial channel
to write (optional \, default 1);
-#X obj 561 49 import zexy;
#X obj 146 249 multiplex~ 0 1;
#X msg -8 168 0;
#X msg -8 145 1;
@@ -32,13 +28,30 @@ to write (optional \, default 1);
#X floatatom 279 261 5 0 0 0 - - -;
#X obj 278 177 count~ 0 2048;
#X obj 279 235 Snapshot~ 100;
-#X connect 0 0 22 0;
-#X connect 1 0 22 1;
-#X connect 2 0 16 0;
-#X connect 4 0 13 0;
-#X connect 16 0 13 1;
-#X connect 17 0 16 0;
-#X connect 18 0 16 0;
-#X connect 22 0 16 1;
-#X connect 22 0 23 0;
-#X connect 23 0 21 0;
+#N canvas 247 115 494 397 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal array max_compatible;
+#X text 12 45 DESCRIPTION write into a table using a signal sample
+index;
+#X text 12 65 INLET_0 signal set;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 706 342 pd META;
+#X obj 443 282 table bar 1000;
+#X msg 12 230 set bar;
+#X connect 0 0 20 0;
+#X connect 1 0 20 1;
+#X connect 2 0 14 0;
+#X connect 4 0 12 0;
+#X connect 14 0 12 1;
+#X connect 15 0 14 0;
+#X connect 16 0 14 0;
+#X connect 20 0 14 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 24 0 12 0;
diff --git a/doc/help/cyclone/poltocar-help.pd b/doc/help/cyclone/poltocar-help.pd
index ec7446c..b573097 100644
--- a/doc/help/cyclone/poltocar-help.pd
+++ b/doc/help/cyclone/poltocar-help.pd
@@ -1,5 +1,6 @@
-#N canvas 248 79 427 421 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 427 421 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 27 383 docs based on the MAX/MSP reference (c) cycling'74;
#X text 26 397 ___________________________________________________
;
@@ -13,15 +14,29 @@
#X text 114 15 polar to cartesian conversion;
#X obj 107 172 poltocar;
#X obj 111 292 hsl 128 15 -1 1 0 0 empty empty x-axis 133 7 1 10 -262144
--1 -1 12698 1;
+-1 -1 0 1;
#X obj 167 233 vsl 15 128 -1 1 0 0 empty empty y-axis -6 -9 1 10 -262144
--1 -1 6193 1;
+-1 -1 0 1;
#X obj 158 134 t b f;
#X obj 16 92 hsl 128 15 -1 1 0 0 empty empty amplitude 6 7 1 10 -261681
-1 -1 0 1;
#X obj 162 92 hsl 128 15 0 6.28318 0 0 empty empty phase 7 7 1 10 -225280
--1 -1 6300 1;
+-1 -1 0 1;
#X text 296 90 (0 to 2pi);
+#N canvas 247 115 494 389 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control conversion max_compatible;
+#X text 12 45 DESCRIPTION polar to cartesian conversion;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 376 400 pd META;
#X connect 3 0 11 0;
#X connect 4 0 14 0;
#X connect 5 0 13 0;
diff --git a/doc/help/cyclone/poltocar~-help.pd b/doc/help/cyclone/poltocar~-help.pd
index 54747ab..5d89361 100644
--- a/doc/help/cyclone/poltocar~-help.pd
+++ b/doc/help/cyclone/poltocar~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 1382 212 440 290 10;
+#N canvas 1 26 336 264 10;
#X text 15 35 Polar to cartesian coordinate conversion.;
#X text 113 151 phase (in 271 radians);
#X obj 64 234 ifft~ 256 256 0;
@@ -8,6 +8,21 @@
#X text 44 151 amp.;
#X text 61 77 Here's how to connect it to an fft~:;
#X text 115 177 <- do some spectral processing here;
+#N canvas 247 115 385 393 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION polar to cartesian coordinate conversion.
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 125 OUTLET_1 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 286 243 pd META;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 4 0 3 0;
diff --git a/doc/help/cyclone/pong~-help.pd b/doc/help/cyclone/pong~-help.pd
index efff81e..589940c 100644
--- a/doc/help/cyclone/pong~-help.pd
+++ b/doc/help/cyclone/pong~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1472 392 646 472 10;
-#X declare -lib cyclone;
+#N canvas 0 26 541 463 10;
#X text 25 -55 fold or wrap a signal within a given range;
#X text 305 104 lo val;
#X text 360 104 hi val;
@@ -23,38 +22,52 @@ The default range is zero to one. If hi val is greater than lo val
The mode <int> message may be used to switch between fold and wrap
mode. It is useful for performing modulo arithmetic \, as well as foldover
or wraparound distortion.;
-#X obj 448 -20 import cyclone;
#X obj 29 252 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 237 272 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 256 222 Snapshot~ 100;
#X obj 257 245 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 0.0467523 256;
+-262144 -1 -1 0 256;
#X obj 45 207 Snapshot~ 100;
#X obj 46 230 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 0.0467523 256;
+-262144 -1 -1 0 256;
#X obj 30 179 pong~ 0 -0.25 0.25;
#X obj 237 197 pong~ 1 -0.25 0.25;
#X msg 425 147 mode 0;
#X msg 424 174 mode 1;
#X text 471 147 fold;
#X text 472 173 wrap;
-#X connect 3 0 24 2;
-#X connect 4 0 24 1;
+#N canvas 247 115 494 388 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION fold or wrap a signal within a given range
+;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 65 INLET_0 signal mode;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 492 392 pd META;
+#X connect 3 0 23 2;
+#X connect 4 0 23 1;
#X connect 5 0 6 0;
-#X connect 6 0 24 0;
-#X connect 9 0 23 2;
+#X connect 6 0 23 0;
+#X connect 9 0 22 2;
#X connect 10 0 9 0;
-#X connect 11 0 23 1;
+#X connect 11 0 22 1;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
-#X connect 14 0 23 0;
-#X connect 19 0 20 0;
-#X connect 21 0 22 0;
+#X connect 14 0 22 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 0;
+#X connect 22 0 16 0;
+#X connect 22 0 20 0;
#X connect 23 0 17 0;
-#X connect 23 0 21 0;
-#X connect 24 0 18 0;
-#X connect 24 0 19 0;
-#X connect 25 0 24 0;
-#X connect 26 0 24 0;
+#X connect 23 0 18 0;
+#X connect 24 0 23 0;
+#X connect 25 0 23 0;
diff --git a/doc/help/cyclone/pow~-help.pd b/doc/help/cyclone/pow~-help.pd
index 4f299e3..e6d8984 100644
--- a/doc/help/cyclone/pow~-help.pd
+++ b/doc/help/cyclone/pow~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1115 248 768 482 10;
-#X declare -lib cyclone;
+#N canvas 0 26 768 482 10;
#X text 24 -2 Take base to the exponent power using signals;
#X obj 471 264 *~ 0.2;
#X msg 471 143 -7 \, 1 1500 -1 1500 -7 300;
@@ -26,7 +25,6 @@ function. Default is 0;
off the signal...;
#X text 57 180 exponent in;
#X text 57 215 result out;
-#X obj 608 8 import cyclone;
#X obj 481 319 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X text 69 95 click to hear something;
@@ -34,18 +32,32 @@ off the signal...;
135 135 0;
#X obj 471 176 Line~ -7;
#X obj 47 147 Line~ -1;
+#N canvas 247 115 494 366 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION take base to the exponent power using signals
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 716 462 pd META;
#X connect 1 0 7 1;
-#X connect 1 0 22 0;
-#X connect 2 0 25 0;
+#X connect 1 0 21 0;
+#X connect 2 0 24 0;
#X connect 3 0 4 1;
#X connect 4 0 1 0;
#X connect 5 0 9 0;
#X connect 5 0 2 0;
#X connect 7 0 6 0;
-#X connect 7 0 24 0;
+#X connect 7 0 23 0;
#X connect 8 0 10 0;
-#X connect 9 0 26 0;
+#X connect 9 0 25 0;
#X connect 10 0 7 0;
#X connect 11 0 8 0;
-#X connect 25 0 4 0;
-#X connect 26 0 11 0;
+#X connect 24 0 4 0;
+#X connect 25 0 11 0;
diff --git a/doc/help/cyclone/prepend-help.pd b/doc/help/cyclone/prepend-help.pd
index bdd9599..5108c17 100644
--- a/doc/help/cyclone/prepend-help.pd
+++ b/doc/help/cyclone/prepend-help.pd
@@ -1,4 +1,4 @@
-#N canvas 200 160 469 609 10;
+#N canvas 0 26 469 609 10;
#X obj 26 16 prepend;
#X text 94 17 prepend a message with another message:;
#X msg 128 91 set a quick brown fox;
@@ -9,7 +9,6 @@
#X obj 139 175 prepend typewriters;
#X msg 85 61 are boring;
#X obj 139 205 prepend set;
-#X msg 139 232 a quick brown fox jumps;
#X text 25 280 This object also has a non-Max/MSP behavior (although
it is still compatible with the Max/MSP prepend). If [prepend] is created
without an argument \, then it has a right inlet. This right inlet
@@ -30,18 +29,32 @@ allows you to set what to prepend:;
#X msg 290 491 this is not;
#X text 235 381 now the "set" is passed thru;
#X text 269 91 "set" changes what to prepend;
+#N canvas 247 115 494 404 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION prepend a message with another message:;
+#X text 12 5 KEYWORDS control max_compatible anything_op;
+#X text 12 65 INLET_0 anything set;
+#X text 12 105 OUTLET_0 anything;
+#X text 12 85 INLET_1 anything;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 420 589 pd META;
+#X msg 139 232 a quick brown fox;
#X connect 2 0 7 0;
#X connect 3 0 7 0;
#X connect 7 0 9 0;
#X connect 8 0 7 0;
-#X connect 9 0 10 0;
-#X connect 12 0 21 0;
-#X connect 13 0 21 0;
-#X connect 17 0 21 0;
-#X connect 18 0 19 0;
-#X connect 20 0 21 1;
-#X connect 21 0 18 0;
-#X connect 22 0 21 1;
-#X connect 23 0 21 1;
-#X connect 24 0 21 1;
-#X connect 25 0 21 1;
+#X connect 9 0 28 0;
+#X connect 11 0 20 0;
+#X connect 12 0 20 0;
+#X connect 16 0 20 0;
+#X connect 17 0 18 0;
+#X connect 19 0 20 1;
+#X connect 20 0 17 0;
+#X connect 21 0 20 1;
+#X connect 22 0 20 1;
+#X connect 23 0 20 1;
+#X connect 24 0 20 1;
diff --git a/doc/help/cyclone/prob-help.pd b/doc/help/cyclone/prob-help.pd
index 9417ae0..90aab1e 100644
--- a/doc/help/cyclone/prob-help.pd
+++ b/doc/help/cyclone/prob-help.pd
@@ -1,14 +1,17 @@
-#N canvas 112 40 826 571 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 669 571 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 7 524 docs based on the MAX/MSP reference (c) cycling'74;
#X text 6 538 ___________________________________________________;
#X obj -2 21 prob;
+#C restore;
#X text 137 23 weighted series of random numbers;
#X text 5 53 coll maintains a probability matrix a.k.a 1st order;
#X text 5 65 markov chain and outputs a number according to it.;
#X text 168 94 0 has a 80% chance to be followed by 1 \, and;
#X text 168 106 a 10% chance to be followed by 2 or 3;
#X obj 215 217 prob;
+#C restore;
#X floatatom 215 251 5 0 0 0 - - -;
#X msg 201 128 0 1 80 \, 0 2 10 \, 0 3 10;
#X obj 215 164 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
@@ -17,7 +20,7 @@
#X text 235 163 puts out a number and sets prob to this value;
#X text 267 189 resets prob to 0;
#X text 181 132 1;
-#X text 136 224;
+#X text 136 224 comment;
#X text -3 164 2 try this a couple of times:;
#X msg 338 274 0 1 30 \, 0 2 30 \, 0 3 40;
#X msg 364 301 1 2 30 \, 1 0 70;
@@ -31,6 +34,7 @@
-1;
#X msg 178 397 reset 0;
#X obj 271 426 prob;
+#C restore;
#X msg 197 337 clear;
#X text 102 339 clear matrix:;
#X text 14 380 when we get stuck reset to 0:;
@@ -38,6 +42,19 @@
#X text 416 332 print out all rules;
#X msg 386 368 embed;
#X text 434 367 save matrix with the patch;
+#N canvas 130 105 494 366 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible random;
+#X text 12 45 DESCRIPTION weighted series of random numbers;
+#X text 12 65 INLET_0 bang float list dump embed clear reset;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 616 551 pd META;
#X connect 9 0 10 0;
#X connect 11 0 9 0;
#X connect 12 0 9 0;
diff --git a/doc/help/cyclone/pv-help.pd b/doc/help/cyclone/pv-help.pd
index f5cfe59..66ce97b 100644
--- a/doc/help/cyclone/pv-help.pd
+++ b/doc/help/cyclone/pv-help.pd
@@ -1,14 +1,14 @@
-#N canvas 200 160 466 273 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 24 228 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 417 273 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 24 228 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 23 242 ___________________________________________________
;
-#X text 23 242 ___________________________________________________ ;
#X obj 36 28 pv foo;
#X text 97 28 private variables for patch and it's subpatches;
#X obj 173 50 value;
#X text 98 49 see also:;
#X obj 78 119 pv my_private_bar;
-#X msg 78 95 foo;
#X obj 263 119 pv my_private_bar;
#X msg 263 93 bang;
#X obj 263 148 print my_private_bar;
@@ -19,6 +19,20 @@
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X restore 48 150 pd works here too of course;
-#X connect 8 0 7 0;
-#X connect 9 0 11 0;
-#X connect 10 0 9 0;
+#N canvas 247 115 494 411 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION private variables for patch and it's subpatches
+;
+#X text 12 85 OUTLET_0 anything;
+#X text 12 65 INLET_0 anything bang;
+#X text 12 5 KEYWORDS control nonlocal max_compatible local;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 368 252 pd META;
+#X msg 78 95 foo;
+#X connect 8 0 10 0;
+#X connect 9 0 8 0;
+#X connect 13 0 7 0;
diff --git a/doc/help/cyclone/rampsmooth~-help.pd b/doc/help/cyclone/rampsmooth~-help.pd
index ae54800..d8f8be2 100644
--- a/doc/help/cyclone/rampsmooth~-help.pd
+++ b/doc/help/cyclone/rampsmooth~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1475 367 502 431 10;
-#X declare -lib cyclone;
+#N canvas 0 26 461 431 10;
#X text 15 35 smooth out an incoming signal via a ramp;
#X msg 49 161 1;
#X msg 18 161 0;
@@ -19,21 +18,33 @@ with the ramp \, rampup \, rampdown messages.;
#X text 181 246 args: <rampup> <rampdown>;
#X obj 144 280 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 367 43 import cyclone;
#X obj 32 246 rampsmooth~ 44100 44100;
#X obj 32 294 Snapshot~ 100;
#X obj 33 325 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 2.29181e-18 256;
+-262144 -1 -1 0 256;
+#N canvas 247 115 494 398 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION smooth out an incoming signal via a ramp
+;
+#X text 12 5 KEYWORDS signal max_compatible ramp;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 65 INLET_0 signal ramp rampup rampdown;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 411 410 pd META;
#X connect 1 0 9 0;
#X connect 2 0 9 0;
-#X connect 3 0 15 0;
+#X connect 3 0 14 0;
#X connect 4 0 3 0;
-#X connect 5 0 15 0;
+#X connect 5 0 14 0;
#X connect 6 0 5 0;
-#X connect 8 0 15 0;
+#X connect 8 0 14 0;
#X connect 9 0 8 0;
-#X connect 10 0 15 0;
+#X connect 10 0 14 0;
#X connect 11 0 10 0;
-#X connect 15 0 13 0;
+#X connect 14 0 13 0;
+#X connect 14 0 15 0;
#X connect 15 0 16 0;
-#X connect 16 0 17 0;
diff --git a/doc/help/cyclone/rand~-help.pd b/doc/help/cyclone/rand~-help.pd
index cc39a21..458043e 100644
--- a/doc/help/cyclone/rand~-help.pd
+++ b/doc/help/cyclone/rand~-help.pd
@@ -1,8 +1,9 @@
-#N canvas 196 184 479 279 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 32 233 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 417 279 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 32 233 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 31 247 ___________________________________________________
;
-#X text 31 247 ___________________________________________________ ;
#X floatatom 65 146 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
#X obj 338 160 t b;
@@ -65,6 +66,19 @@
#X text 79 74 frequency;
#X obj 36 109 rand~ 800;
#X text 111 111 optional arg sets initial freq;
+#N canvas 247 115 494 388 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION bandlimited random noise;
+#X text 12 65 INLET_0 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 5 KEYWORDS signal max_compatible random bandlimited;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 368 257 pd META;
#X connect 3 0 4 1;
#X connect 4 0 3 0;
#X connect 5 0 4 2;
diff --git a/doc/help/cyclone/record~-help.pd b/doc/help/cyclone/record~-help.pd
index d3e983a..2bddb0f 100644
--- a/doc/help/cyclone/record~-help.pd
+++ b/doc/help/cyclone/record~-help.pd
@@ -1,11 +1,9 @@
-#N canvas 210 61 726 599 10;
-#X text 90 11 read and write sample values;
-#X obj 28 10 record~;
+#N canvas 0 26 647 599 10;
#X obj 288 320 adc~;
-#X obj 330 43 tgl 15 0 record empty empty 0 -6 128 8 -262144 -1 -1
-0 1;
+#X obj 330 53 tgl 15 0 record empty empty 0 -6 0 8 -262144 -1 -1 0
+1;
#X obj 330 356 record~ table;
-#N canvas 0 0 450 300 graph3 0;
+#N canvas 0 0 450 300 (subpatch) 0;
#X array table 44100 float 0;
#X coords 0 1 44099 -1 200 140 1;
#X restore 61 86 graph;
@@ -14,9 +12,9 @@
#X floatatom 329 472 5 0 0 0 - - -;
#X obj 348 383 r record;
#X text 378 471 end of table = 1;
-#X text 353 41 start/stop recording;
+#X text 353 51 start/stop recording;
#X msg 360 112 append \$1;
-#X obj 360 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+#X obj 360 89 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 348 404 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
@@ -33,11 +31,11 @@
#X floatatom 416 333 5 0 0 0 - - -;
#X text 461 332 endpoint in the table in msec;
#X obj 57 356 record~ smp 2;
-#N canvas 0 0 450 300 graph4 0;
+#N canvas 0 0 450 300 (subpatch) 0;
#X array 0-smp 22050 float 0;
#X coords 0 1 22049 -1 80 60 1;
#X restore 64 431 graph;
-#N canvas 0 0 450 300 graph4 0;
+#N canvas 0 0 450 300 (subpatch) 0;
#X array 1-smp 22050 float 0;
#X coords 0 1 22049 -1 80 60 1;
#X restore 189 427 graph;
@@ -45,29 +43,46 @@
#X obj 57 283 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X text 43 261 optional int arg is nr of channels:;
-#X text 155 353;
#X text 158 356 can be 1 \, 2 or 4;
#X text 60 394 table naming convention is;
#X text 61 407 0...4-tablename:;
#X text 42 248 enable multichannel by using an;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 29 552 docs based on the MAX/MSP reference (c) cycling'74;
#X text 28 566 ___________________________________________________
;
-#X connect 2 1 4 0;
-#X connect 3 0 4 0;
+#X text 90 11 read and write sample values;
+#X obj 28 10 record~;
+#N canvas 309 151 494 444 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal array max_compatible;
+#X text 12 45 DESCRIPTION read and write sample values;
+#X text 12 65 INLET_0 bang signal append loop set;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 float;
+#X text 12 125 INLET_3 float;
+#X text 12 145 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 598 571 pd META;
+#X connect 0 1 2 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
#X connect 4 0 6 0;
-#X connect 6 0 8 0;
-#X connect 7 0 6 0;
-#X connect 9 0 14 0;
-#X connect 12 0 4 0;
-#X connect 13 0 12 0;
-#X connect 14 0 7 0;
-#X connect 15 0 4 0;
-#X connect 16 0 15 0;
-#X connect 20 0 4 0;
-#X connect 22 0 4 1;
-#X connect 24 0 4 2;
-#X connect 29 0 26 0;
-#X connect 29 1 26 1;
-#X connect 30 0 26 0;
+#X connect 5 0 4 0;
+#X connect 7 0 12 0;
+#X connect 10 0 2 0;
+#X connect 11 0 10 0;
+#X connect 12 0 5 0;
+#X connect 13 0 2 0;
+#X connect 14 0 13 0;
+#X connect 18 0 2 0;
+#X connect 20 0 2 1;
+#X connect 22 0 2 2;
+#X connect 27 0 24 0;
+#X connect 27 1 24 1;
+#X connect 28 0 24 0;
diff --git a/doc/help/cyclone/reson~-help.pd b/doc/help/cyclone/reson~-help.pd
index 112bfdf..c85d4e1 100644
--- a/doc/help/cyclone/reson~-help.pd
+++ b/doc/help/cyclone/reson~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1309 248 577 450 10;
-#X declare -lib cyclone;
+#N canvas 0 26 515 407 10;
#X text 15 35 Bandpass filter controllable by center frequency and
Q;
#X obj 32 382 dac~;
@@ -21,16 +20,31 @@ signal inputs for filter parameters);
and Q. Q is the filter bandwidth divided by center frequency. Inputs
can be floats or signals. The specification is similar to the nres
unit generator in cmusic.;
-#X obj 374 38 import cyclone;
#X obj 32 294 reson~ 1 200 23;
#X obj 133 250 Line~ 200;
#X floatatom 60 254 0 0 0 0 - - -;
#X text 158 276 Q: Try range of 1-100;
+#N canvas 309 151 494 465 META 0;
+#X text 12 225 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 195 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible filter;
+#X text 12 45 DESCRIPTION bandpass filter controllable by center frequency
+and Q;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 INLET_1 signal;
+#X text 12 115 INLET_2 signal;
+#X text 12 135 INLET_3 signal;
+#X text 12 155 OUTLET_0 signal;
+#X text 12 175 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 466 386 pd META;
#X connect 2 0 1 0;
#X connect 2 0 1 1;
-#X connect 3 0 14 3;
-#X connect 4 0 15 0;
-#X connect 5 0 14 0;
-#X connect 14 0 2 0;
-#X connect 15 0 14 2;
-#X connect 16 0 14 1;
+#X connect 3 0 13 3;
+#X connect 4 0 14 0;
+#X connect 5 0 13 0;
+#X connect 13 0 2 0;
+#X connect 14 0 13 2;
+#X connect 15 0 13 1;
diff --git a/doc/help/cyclone/sah~-help.pd b/doc/help/cyclone/sah~-help.pd
index 851960d..c81f003 100644
--- a/doc/help/cyclone/sah~-help.pd
+++ b/doc/help/cyclone/sah~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1356 280 739 524 10;
-#X declare -lib cyclone;
+#N canvas 0 26 618 491 10;
#X text 15 35 Sample-and-hold;
#X obj 109 405 cycle~;
#X obj 109 377 *~ 1000;
@@ -19,7 +18,6 @@ with two phasor~ objects;
#X text 161 377 sah~ output used as the frequency of an oscillator
;
#X text 161 271 set trigger;
-#X obj 436 104 import cyclone;
#X obj 109 310 sah~ 0.01;
#X text 16 60 The sah~ object accepts two signals. The left signal
is the "input" and the right signal is the "control." When the control
@@ -28,13 +26,26 @@ above the trigger value \, the input is sampled and its current value
is output until another control transition occurs and the input is
sampled again. The default threshold value is 0 \, but can be specified
via a float in the left inlet or as an argument to sah~.;
+#N canvas 309 151 494 407 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 45 DESCRIPTION sample and hold;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 568 470 pd META;
#X connect 1 0 3 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 3 0 8 1;
#X connect 4 0 5 0;
-#X connect 5 0 17 0;
+#X connect 5 0 16 0;
#X connect 6 0 9 0;
-#X connect 7 0 17 0;
-#X connect 9 0 17 1;
-#X connect 17 0 2 0;
+#X connect 7 0 16 0;
+#X connect 9 0 16 1;
+#X connect 16 0 2 0;
diff --git a/doc/help/cyclone/sampstoms~-help.pd b/doc/help/cyclone/sampstoms~-help.pd
index 79313ed..a386eca 100644
--- a/doc/help/cyclone/sampstoms~-help.pd
+++ b/doc/help/cyclone/sampstoms~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1420 346 579 354 10;
-#X declare -lib cyclone;
+#N canvas 0 26 501 294 10;
#X text 16 15 Convert number of samples (at the current sampling rate)
to milliseconds;
#X msg 263 127 0 \, 44100 3000;
@@ -16,13 +15,26 @@ can perform the conversion.;
#X text 272 208 milliseconds out (as a signal);
#X text 273 171 number of samples in (as a signal);
#X obj 263 226 Snapshot~ 100;
-#X obj 403 30 import cyclone;
#X obj 263 146 Line~;
#X text 18 93 Use as a calculator or for float parameters;
#X text 247 110 or convert signal values;
-#X connect 1 0 14 0;
+#N canvas 309 151 494 394 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal conversion max_compatible;
+#X text 12 45 DESCRIPTION convert number of samples (at the current
+sampling rate) to milliseconds;
+#X text 12 75 INLET_0 signal;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 115 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X restore 451 273 pd META;
+#X connect 1 0 13 0;
#X connect 3 0 12 0;
#X connect 5 1 4 0;
#X connect 6 0 5 0;
#X connect 12 0 2 0;
-#X connect 14 0 3 0;
+#X connect 13 0 3 0;
diff --git a/doc/help/cyclone/seq-help.pd b/doc/help/cyclone/seq-help.pd
index 62cdcaf..7a017f8 100644
--- a/doc/help/cyclone/seq-help.pd
+++ b/doc/help/cyclone/seq-help.pd
@@ -1,46 +1,64 @@
-#N canvas 227 197 535 415 10;
-#X obj 49 293 seq;
-#X msg 173 85 read test.mid;
-#X msg 306 247 write test1.mid;
-#X msg 175 127 bang;
-#X msg 167 246 record;
-#X msg 175 154 stop;
-#X obj 180 108 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
+#N canvas 0 26 618 427 10;
+#X obj 49 298 seq;
+#X msg 306 252 write test1.mid;
+#X msg 175 132 bang;
+#X msg 167 251 record;
+#X msg 175 159 stop;
+#X obj 180 113 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
-#X msg 222 246 stop record;
-#X obj 10 332 midiout;
-#X obj 7 162 midiin;
-#X msg 306 270 read test1.mid;
-#X msg 225 153 pause;
-#X msg 285 153 continue;
+#X msg 222 251 stop record;
+#X obj 10 337 midiout;
+#X obj 7 167 midiin;
+#X msg 306 275 read test1.mid;
+#X msg 225 158 pause;
+#X msg 285 158 continue;
#X obj 29 -37 seq;
#X text 65 -36 - a simple MIDI file player and recorder;
-#X text 208 108 loop;
+#X text 208 113 loop;
+#X text 213 131 play;
+#X text 236 223 recording;
+#X text 352 348 jkant.altervista.org;
+#X text 352 324 ver 0.1 05-07;
+#X text 74 302 <-- click object to open list editor;
+#X text 261 90 <-- midi file should be in the same folder or an open
+window popups to pick file;
+#X text 404 251 save in patch folder;
+#N canvas 109 124 494 383 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION a simple MIDI file player and recorder;
+#X text 12 5 KEYWORDS control MIDI storage max_compatible filesystem
+;
+#X text 12 95 OUTLET_0 float;
+#X text 12 115 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X text 12 65 INLET_0 bang float read stop pause continue record stop
+record write read goto;
+#X restore 555 360 pd META;
+#X msg 199 189 goto;
#X text 27 -10 cyclone's [seq] input accepts midi files and realtime
midi messages through [midiin]. All trakcs of a multi-track midi file
-are merged into one. [notein] doesn't work. Left inlet outputs midi
-data to [midiout]. [noteout] doesn't work. Right inlet outputs a bang
+are merged into one. [notein] may be connected through a [midiformat]
+object. Left inlet outputs midi data to [midiout]. [noteout] may be
+connected through a [midiparse] object. Right inlet outputs a bang
message at the sequence's end \, useful for loops. [seq] has his own
midi list editor.;
-#X text 213 126 play;
-#X text 236 218 recording;
-#X text 352 343 jkant.altervista.org;
-#X text 352 319 ver 0.1 05-07;
-#X text 74 297 <-- click object to open list editor;
-#X text 261 85 <-- midi file should be in the same folder or an open
-window popups to pick file;
-#X text 404 246 save in patch folder;
-#X connect 0 0 8 0;
-#X connect 0 1 6 0;
+#X msg 173 90 read test.mid;
+#X connect 0 0 7 0;
+#X connect 0 1 5 0;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
-#X connect 5 0 0 0;
-#X connect 6 0 3 0;
-#X connect 7 0 0 0;
+#X connect 5 0 2 0;
+#X connect 6 0 0 0;
+#X connect 8 0 0 0;
+#X connect 8 0 7 0;
#X connect 9 0 0 0;
-#X connect 9 0 8 0;
#X connect 10 0 0 0;
#X connect 11 0 0 0;
-#X connect 12 0 0 0;
+#X connect 23 0 0 0;
+#X connect 25 0 0 0;
diff --git a/doc/help/cyclone/sinh-help.pd b/doc/help/cyclone/sinh-help.pd
index c758596..b2c223c 100644
--- a/doc/help/cyclone/sinh-help.pd
+++ b/doc/help/cyclone/sinh-help.pd
@@ -1,8 +1,9 @@
-#N canvas 217 155 421 323 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 421 323 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 292 ___________________________________________________
;
-#X text 20 292 ___________________________________________________ ;
#X floatatom 46 216 8 0 0 0 - - -;
#X msg 46 83 bang;
#X obj 67 152 / 100;
@@ -13,6 +14,18 @@
#X text 108 25 calculate hyperbolic sine function;
#X obj 46 183 sinh 0.2;
#X text 95 82 output sinh of current val;
+#N canvas 309 151 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control trigonometry max_compatible;
+#X text 12 45 DESCRIPTION hyperbolic sine function;
+#X text 12 85 OUTLET_0 float;
+#X text 12 65 INLET_0 float bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 372 303 pd META;
#X connect 4 0 11 0;
#X connect 5 0 11 0;
#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/sinh~-help.pd b/doc/help/cyclone/sinh~-help.pd
index 5107826..539ae2a 100644
--- a/doc/help/cyclone/sinh~-help.pd
+++ b/doc/help/cyclone/sinh~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1340 279 613 343 10;
-#X declare -lib cyclone;
+#N canvas 0 26 632 311 10;
#X text 268 91 this is probably only useful for mathematical calculations
;
#X obj 18 78 cycle~ 2;
@@ -9,7 +8,6 @@
#X obj 150 87 *~ 6.28319;
#X obj 150 65 phasor~ 2;
#X obj 18 109 *~ 3.14159;
-#X obj 334 36 import cyclone;
#X obj 158 175 Scope~ 130 130 256 3 128 -12 12 0 0 0 0 102 255 51 135
135 135 0;
#X obj 18 175 Scope~ 130 130 256 3 128 -12 12 0 0 0 0 102 255 51 135
@@ -17,13 +15,26 @@
#X obj 236 123 loadbang;
#X obj 149 140 sinh~;
#X obj 18 140 sinh~;
+#N canvas 309 151 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION hyperbolic sine function (sinh(x)) for signals
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 583 290 pd META;
#X connect 1 0 7 0;
+#X connect 2 0 8 0;
#X connect 2 0 9 0;
-#X connect 2 0 10 0;
-#X connect 3 0 12 0;
+#X connect 3 0 11 0;
#X connect 5 0 3 0;
#X connect 6 0 5 0;
-#X connect 7 0 13 0;
-#X connect 11 0 2 0;
+#X connect 7 0 12 0;
+#X connect 10 0 2 0;
+#X connect 11 0 8 0;
#X connect 12 0 9 0;
-#X connect 13 0 10 0;
diff --git a/doc/help/cyclone/sinx~-help.pd b/doc/help/cyclone/sinx~-help.pd
index 3e15e33..94a3dcc 100644
--- a/doc/help/cyclone/sinx~-help.pd
+++ b/doc/help/cyclone/sinx~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1242 323 510 310 10;
-#X declare -lib cyclone;
+#N canvas 0 26 510 310 10;
#X msg 124 135 range -1 1;
#X obj 22 89 *~ 6.28319;
#X obj 22 64 phasor~ 2;
@@ -7,13 +6,24 @@
#X text 101 65 this is a real sine function whose input expects values
between 0 and 2pi (similar to cosx~ but unlike cos~ which is designed
to work with phasor~'s output from 0 to 1);
-#X obj 324 43 import cyclone;
#X obj 22 161 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 124 115 loadbang;
#X obj 22 121 sinx~;
-#X connect 0 0 6 0;
-#X connect 1 0 8 0;
+#N canvas 309 151 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible trigonometry;
+#X text 12 45 DESCRIPTION sin(x) for signals;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 458 288 pd META;
+#X connect 0 0 5 0;
+#X connect 1 0 7 0;
#X connect 2 0 1 0;
-#X connect 7 0 0 0;
-#X connect 8 0 6 0;
+#X connect 6 0 0 0;
+#X connect 7 0 5 0;
diff --git a/doc/help/cyclone/slide~-help.pd b/doc/help/cyclone/slide~-help.pd
index 51fe81c..00e8751 100644
--- a/doc/help/cyclone/slide~-help.pd
+++ b/doc/help/cyclone/slide~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1447 355 468 384 10;
-#X declare -lib cyclone;
+#N canvas 0 26 468 384 10;
#X text 15 35 Smooth-out changes in signal values;
#X text 174 200 args: <slideup> <slidedown>;
#X floatatom 155 156 0 0 0 0 - - -;
@@ -14,19 +13,32 @@ It's particularly useful for envelope following and lowpass filtering.
#X obj 37 174 sig~;
#X floatatom 37 155 0 0 0 0 - - -;
#X text 96 136 slide up;
-#X obj 330 35 import cyclone;
#X obj 227 239 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
#X obj 37 237 Snapshot~ 100;
#X obj 38 262 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10
--262144 -1 -1 0.999851 256;
+-262144 -1 -1 0 256;
#X obj 37 198 slide~ 5000 5000;
-#X connect 2 0 15 2;
+#N canvas 309 151 494 428 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal filter max_compatible;
+#X text 12 45 DESCRIPTION smooth-out changes in signal values;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 416 361 pd META;
+#X connect 2 0 14 2;
#X connect 3 0 9 0;
#X connect 4 0 9 0;
-#X connect 6 0 15 1;
-#X connect 8 0 15 0;
+#X connect 6 0 14 1;
+#X connect 8 0 14 0;
#X connect 9 0 8 0;
-#X connect 13 0 14 0;
-#X connect 15 0 12 0;
-#X connect 15 0 13 0;
+#X connect 12 0 13 0;
+#X connect 14 0 11 0;
+#X connect 14 0 12 0;
diff --git a/doc/help/cyclone/speedlim-help.pd b/doc/help/cyclone/speedlim-help.pd
index 58409fa..e9f3d51 100644
--- a/doc/help/cyclone/speedlim-help.pd
+++ b/doc/help/cyclone/speedlim-help.pd
@@ -1,8 +1,9 @@
-#N canvas 200 160 471 309 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 19 268 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 471 309 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 19 268 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 18 282 ___________________________________________________
;
-#X text 18 282 ___________________________________________________ ;
#X obj 26 24 speedlim;
#X text 113 24 speed limit for incoming messages;
#X obj 64 131 speedlim 300;
@@ -16,6 +17,19 @@
#X text 22 202 clock message (as in the max version) not supported
for;
#X text 22 215 obvious reasons.;
+#N canvas 380 180 494 385 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control filter max_compatible;
+#X text 12 45 DESCRIPTION speed limit for incoming messages;
+#X text 12 65 INLET_0 anything;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 421 287 pd META;
#X connect 5 0 8 0;
#X connect 9 0 5 0;
#X connect 10 0 5 1;
diff --git a/doc/help/cyclone/spell-help.pd b/doc/help/cyclone/spell-help.pd
index dd96fee..da5bf74 100644
--- a/doc/help/cyclone/spell-help.pd
+++ b/doc/help/cyclone/spell-help.pd
@@ -1,8 +1,9 @@
-#N canvas 200 160 411 295 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 16 256 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 411 295 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 16 256 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 15 270 ___________________________________________________
;
-#X text 15 270 ___________________________________________________ ;
#X obj 35 29 spell;
#X obj 138 159 spell;
#X obj 138 187 print spell;
@@ -11,6 +12,19 @@
#X msg 138 79 34 45;
#X text 92 28 convert input to ascii values;
#X msg 213 118 or that;
+#N canvas 145 112 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control conversion max_compatible anything_op
+;
+#X text 12 45 DESCRIPTION convert input to ascii values;
+#X text 12 65 INLET_0 float symbol list;
+#X text 12 85 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 361 275 pd META;
#X connect 4 0 5 0;
#X connect 6 0 4 0;
#X connect 7 0 4 0;
diff --git a/doc/help/cyclone/spike~-help.pd b/doc/help/cyclone/spike~-help.pd
index 9f1fb6b..a69495e 100644
--- a/doc/help/cyclone/spike~-help.pd
+++ b/doc/help/cyclone/spike~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1343 463 511 227 10;
-#X declare -lib cyclone;
+#N canvas 0 26 456 227 10;
#X text 15 35 Report intervals of zero to non-zero transitions;
#X obj 64 162 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
@@ -16,13 +15,26 @@
#X text 253 100 set refractory period;
#X text 130 156 interval output;
#X text 57 120 signal input;
-#X obj 359 38 import cyclone;
#X obj 119 137 spike~;
+#N canvas 380 180 494 383 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION report intervals of zero to non-zero transitions
+;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 406 206 pd META;
#X connect 3 0 2 0;
#X connect 3 1 1 0;
-#X connect 5 0 14 1;
+#X connect 5 0 13 1;
#X connect 6 0 8 0;
#X connect 8 0 3 0;
-#X connect 8 0 14 0;
-#X connect 14 0 4 0;
-#X connect 14 0 7 0;
+#X connect 8 0 13 0;
+#X connect 13 0 4 0;
+#X connect 13 0 7 0;
diff --git a/doc/help/cyclone/split-help.pd b/doc/help/cyclone/split-help.pd
index d112add..dd486a1 100644
--- a/doc/help/cyclone/split-help.pd
+++ b/doc/help/cyclone/split-help.pd
@@ -1,5 +1,6 @@
-#N canvas 200 160 485 308 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 485 308 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 25 270 docs based on the MAX/MSP reference (c) cycling'74;
#X text 24 284 ___________________________________________________
;
@@ -19,6 +20,21 @@
#X text 28 72 list means:;
#X msg 32 90 val_to_compare min max;
#X text 64 118 i.e.:;
+#N canvas 380 180 494 397 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION look for a range of numbers;
+#X text 12 65 INLET_0 float list;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 145 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 433 285 pd META;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 8 0 5 0;
diff --git a/doc/help/cyclone/spray-help.pd b/doc/help/cyclone/spray-help.pd
index d59bd61..bef1bb8 100644
--- a/doc/help/cyclone/spray-help.pd
+++ b/doc/help/cyclone/spray-help.pd
@@ -1,5 +1,6 @@
-#N canvas 200 160 450 314 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 419 314 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 19 276 docs based on the MAX/MSP reference (c) cycling'74;
#X text 18 290 ___________________________________________________
;
@@ -14,6 +15,21 @@
#X msg 139 117 2 3;
#X text 178 148 arg sets number of outlets;
#X text 44 71 outletnumber / value pairs:;
+#N canvas 380 180 494 369 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION distribute an integer to a numbered outlet
+;
+#X text 12 65 INLET_0 list;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 368 294 pd META;
#X connect 5 0 6 0;
#X connect 5 1 7 0;
#X connect 5 2 8 0;
diff --git a/doc/help/cyclone/sprintf-help.pd b/doc/help/cyclone/sprintf-help.pd
index d30d864..9997643 100644
--- a/doc/help/cyclone/sprintf-help.pd
+++ b/doc/help/cyclone/sprintf-help.pd
@@ -1,5 +1,6 @@
-#N canvas 391 182 495 325 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 449 325 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text -17 281 docs based on the MAX/MSP reference (c) cycling'74
;
#X text -18 295 ___________________________________________________
@@ -13,6 +14,20 @@
#X text 42 27 see the printf(3) manpage for details;
#X text -15 103 this is the 'hot' inlet;
#X text 282 144 arg is format string;
+#N canvas 380 180 494 380 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION format a message of strings and numbers;
+#X text 12 5 KEYWORDS control conversion max_compatible anything_op
+;
+#X text 12 65 INLET_0 symbol float list;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 379 304 pd META;
#X connect 5 0 6 0;
#X connect 7 0 5 0;
#X connect 8 0 5 1;
diff --git a/doc/help/cyclone/substitute-help.pd b/doc/help/cyclone/substitute-help.pd
index 396c417..fb805ac 100644
--- a/doc/help/cyclone/substitute-help.pd
+++ b/doc/help/cyclone/substitute-help.pd
@@ -1,5 +1,6 @@
-#N canvas 342 212 505 299 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 426 299 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text -8 259 docs based on the MAX/MSP reference (c) cycling'74;
#X text -9 273 ___________________________________________________
;
@@ -11,6 +12,20 @@
#X msg 122 89 bar foo;
#X msg 192 88 set bar foo;
#X text 179 90 =;
+#N canvas 380 180 494 389 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 75 INLET_0 anything;
+#X text 12 95 INLET_1 anything;
+#X text 12 115 OUTLET_0 anything;
+#X text 12 5 KEYWORDS control max_compatible anything_op;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 45 DESCRIPTION substitute a symbol for another symbol in
+a message;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X restore 369 276 pd META;
#X connect 5 0 7 0;
#X connect 6 0 5 0;
#X connect 8 0 5 1;
diff --git a/doc/help/cyclone/sustain-help.pd b/doc/help/cyclone/sustain-help.pd
index 69ef6f9..2224d3a 100644
--- a/doc/help/cyclone/sustain-help.pd
+++ b/doc/help/cyclone/sustain-help.pd
@@ -1,6 +1,4 @@
-#N canvas 306 215 644 311 10;
-#X obj 23 19 sustain;
-#X text 92 19 hold note offs and output them on request;
+#N canvas 0 26 620 311 10;
#X obj 55 164 sustain;
#X floatatom 55 221 5 0 0 0 - - -;
#X floatatom 99 195 5 0 0 0 - - -;
@@ -11,15 +9,16 @@
#X text 144 195 velocity;
#X text 101 221 pitch;
#X text 110 103 note off (i.e. velocity = 0);
-#X obj 99 140 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+#X obj 99 140 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 69 103 55 0;
#X text 121 133 when on sustain holds back all note offs;
#X text 121 144 and outputs them when turned off again.;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 28 272 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 28 272 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 27 286 ___________________________________________________
;
-#X text 27 286 ___________________________________________________ ;
#X obj 466 178 sustain;
#X obj 510 148 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
@@ -30,13 +29,31 @@
#X text 462 74 alternatively:;
#X text 531 95 set velocity;
#X text 508 119 then pitch;
-#X connect 2 0 3 0;
-#X connect 2 1 4 0;
-#X connect 5 0 2 0;
-#X connect 12 0 2 2;
-#X connect 13 0 2 0;
-#X connect 19 0 21 0;
-#X connect 19 1 22 0;
-#X connect 20 0 19 2;
-#X connect 23 0 19 0;
-#X connect 24 0 19 1;
+#N canvas 380 180 494 404 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI storage max_compatible;
+#X text 12 45 DESCRIPTION hold note offs and output them on request
+;
+#X text 12 65 INLET_0 float list;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 145 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 571 291 pd META;
+#X obj 23 19 sustain;
+#X text 92 19 hold note offs and output them on request;
+#X connect 0 0 1 0;
+#X connect 0 1 2 0;
+#X connect 3 0 0 0;
+#X connect 10 0 0 2;
+#X connect 11 0 0 0;
+#X connect 17 0 19 0;
+#X connect 17 1 20 0;
+#X connect 18 0 17 2;
+#X connect 21 0 17 0;
+#X connect 22 0 17 1;
diff --git a/doc/help/cyclone/svf~-help.pd b/doc/help/cyclone/svf~-help.pd
index 5c298f9..ced9c67 100644
--- a/doc/help/cyclone/svf~-help.pd
+++ b/doc/help/cyclone/svf~-help.pd
@@ -1,7 +1,6 @@
-#N canvas 1281 327 924 425 10;
-#X declare -lib cyclone;
+#N canvas 0 31 800 366 10;
#X obj 407 306 dac~;
-#N canvas 324 234 556 460 svf_part2 0;
+#N canvas 252 136 556 460 svf_part2 0;
#X text -1 306 onepole~.help contains yet another example.;
#X text -1 382 svf~ accepts arguments or max messages to change the
frequency input mode. it is generally recommended to set the mode with
@@ -82,33 +81,49 @@ in radians input mode);
#X obj 442 219 *~ 0;
#X obj 409 219 *~ 0;
#X floatatom 507 151 0 0 0 0 - - -;
-#X obj 498 12 import cyclone;
#X obj 409 175 svf~ 797 0.5;
#X obj 409 269 *~ 0.7;
#X obj 464 54 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3700 1;
+#N canvas 511 83 494 469 META 0;
+#X text 12 255 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 225 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal filter max_compatible;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 145 OUTLET_1 signal;
+#X text 12 165 OUTLET_2 signal;
+#X text 12 185 OUTLET_3 signal;
+#X text 12 45 DESCRIPTION state-variable filter;
+#X text 12 205 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 751 344 pd META;
#X connect 4 0 32 0;
-#X connect 6 0 34 0;
-#X connect 11 0 36 0;
+#X connect 6 0 33 0;
+#X connect 11 0 35 0;
#X connect 16 0 4 0;
#X connect 16 0 11 0;
#X connect 16 0 27 0;
#X connect 17 0 19 0;
#X connect 18 0 17 0;
-#X connect 19 0 34 1;
+#X connect 19 0 33 1;
#X connect 24 0 28 1;
#X connect 25 0 29 1;
#X connect 26 0 30 1;
#X connect 27 0 31 1;
-#X connect 28 0 35 0;
-#X connect 29 0 35 0;
-#X connect 30 0 35 0;
-#X connect 31 0 35 0;
-#X connect 32 0 34 2;
-#X connect 34 0 31 0;
-#X connect 34 1 30 0;
-#X connect 34 2 29 0;
-#X connect 34 3 28 0;
-#X connect 35 0 0 0;
-#X connect 35 0 0 1;
-#X connect 36 0 18 0;
+#X connect 28 0 34 0;
+#X connect 29 0 34 0;
+#X connect 30 0 34 0;
+#X connect 31 0 34 0;
+#X connect 32 0 33 2;
+#X connect 33 0 31 0;
+#X connect 33 1 30 0;
+#X connect 33 2 29 0;
+#X connect 33 3 28 0;
+#X connect 34 0 0 0;
+#X connect 34 0 0 1;
+#X connect 35 0 18 0;
diff --git a/doc/help/cyclone/switch-help.pd b/doc/help/cyclone/switch-help.pd
index 378138b..98bab1f 100644
--- a/doc/help/cyclone/switch-help.pd
+++ b/doc/help/cyclone/switch-help.pd
@@ -1,5 +1,6 @@
-#N canvas 342 212 515 376 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 515 376 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 5 331 docs based on the MAX/MSP reference (c) cycling'74;
#X text 4 345 ___________________________________________________;
#X obj 13 32 switch;
@@ -16,6 +17,22 @@
#X text 286 217 arg is nr of inlets;
#X msg 146 177 bang;
#X text 15 177 which one's open ?;
+#N canvas 380 180 494 430 META 0;
+#X text 12 235 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 205 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION output a message from a specific inlet;
+#X text 12 65 INLET_0 bang float;
+#X text 12 85 INLET_1 anything;
+#X text 12 105 INLET_2 anything;
+#X text 12 125 INLET_3 anything;
+#X text 12 145 INLET_4 anything;
+#X text 12 165 OUTLET_0 anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 185 AUTHOR Krzysztof Czaja;
+#X restore 466 354 pd META;
#X connect 5 0 6 0;
#X connect 7 0 5 0;
#X connect 8 0 5 1;
diff --git a/doc/help/cyclone/tanh-help.pd b/doc/help/cyclone/tanh-help.pd
index c96d1b5..ea019b3 100644
--- a/doc/help/cyclone/tanh-help.pd
+++ b/doc/help/cyclone/tanh-help.pd
@@ -1,8 +1,9 @@
-#N canvas 217 155 421 323 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 421 323 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 21 278 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 20 292 ___________________________________________________
;
-#X text 20 292 ___________________________________________________ ;
#X floatatom 46 216 8 0 0 0 - - -;
#X msg 46 83 bang;
#X obj 67 152 / 100;
@@ -13,6 +14,18 @@
#X text 121 130 calculate and output tanh;
#X obj 46 183 tanh 0.2;
#X text 108 25 calculate hyperbolic tangent function;
+#N canvas 309 151 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control trigonometry max_compatible;
+#X text 12 45 DESCRIPTION hyperbolic tangent function;
+#X text 12 65 INLET_0 bang float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 372 301 pd META;
#X connect 4 0 11 0;
#X connect 5 0 11 0;
#X connect 6 0 5 0;
diff --git a/doc/help/cyclone/tanh~-help.pd b/doc/help/cyclone/tanh~-help.pd
index 695d98d..2421c7b 100644
--- a/doc/help/cyclone/tanh~-help.pd
+++ b/doc/help/cyclone/tanh~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1443 211 694 400 10;
-#X declare -lib cyclone;
+#N canvas 0 26 664 369 10;
#X obj 510 185 +~ 11;
#X obj 505 158 *~ 10;
#X obj 505 134 cycle~ 0.5;
@@ -20,7 +19,6 @@
volume!;
#X text 327 95 can be used to simulate analog distortion \, and is
much "smoother" than using clip~;
-#X obj 437 13 import cyclone;
#X obj 439 238 tanh~;
#X obj 18 175 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
@@ -28,19 +26,32 @@ much "smoother" than using clip~;
135 135 0;
#X obj 150 141 tanh~;
#X obj 18 139 tanh~;
+#N canvas 309 151 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 135 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal trigonometry max_compatible;
+#X text 12 45 DESCRIPTION hyperbolic tangent function (tanh(x)) for
+signals;
+#X text 12 95 OUTLET_0 signal;
+#X text 12 75 INLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 115 AUTHOR Krzysztof Czaja;
+#X restore 615 349 pd META;
#X connect 0 0 7 1;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 7 0;
#X connect 4 0 5 1;
-#X connect 5 0 23 0;
-#X connect 7 0 19 0;
+#X connect 5 0 22 0;
+#X connect 7 0 18 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 9 0 5 0;
-#X connect 10 0 22 0;
+#X connect 10 0 21 0;
#X connect 11 0 10 0;
#X connect 12 0 11 0;
-#X connect 19 0 8 0;
-#X connect 22 0 21 0;
-#X connect 23 0 20 0;
+#X connect 18 0 8 0;
+#X connect 21 0 20 0;
+#X connect 22 0 19 0;
diff --git a/doc/help/cyclone/tanx~-help.pd b/doc/help/cyclone/tanx~-help.pd
index 1f6d0de..36cda6f 100644
--- a/doc/help/cyclone/tanx~-help.pd
+++ b/doc/help/cyclone/tanx~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1260 275 593 376 10;
-#X declare -lib cyclone;
+#N canvas 0 26 593 376 10;
#X msg 124 135 range -10 10;
#X obj 22 89 *~ 6.28319;
#X obj 22 64 phasor~ 2;
@@ -10,9 +9,20 @@ values between 0 and 2pi (similar to cosx~ and sinx~);
values approach -pi/2 and pi/2;
#X obj 22 161 Scope~ 130 130 256 3 128 -10 10 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 477 50 import cyclone;
#X obj 22 122 tanx~;
+#N canvas 380 180 494 420 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal trigonometry max_compatible;
+#X text 12 45 DESCRIPTION tan(x) for signals;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 544 356 pd META;
#X connect 0 0 6 0;
-#X connect 1 0 8 0;
+#X connect 1 0 7 0;
#X connect 2 0 1 0;
-#X connect 8 0 6 0;
+#X connect 7 0 6 0;
diff --git a/doc/help/cyclone/testmess-help.pd b/doc/help/cyclone/testmess-help.pd
new file mode 100644
index 0000000..d3d590d
--- /dev/null
+++ b/doc/help/cyclone/testmess-help.pd
@@ -0,0 +1,23 @@
+#N canvas 0 26 350 326 10;
+#N canvas 247 115 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible needs_work (what does
+it do?);
+#X text 12 45 DESCRIPTION ???;
+#X text 12 65 INLET_0 anything;
+#X text 12 85 OUTLET_0 anything;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X text 12 25 LICENSE SIBSD;
+#X restore 300 302 pd META;
+#X msg 84 114 1;
+#X obj 84 149 testmess;
+#X obj 84 182 print;
+#X msg 124 114 asdf;
+#X text 79 69 No idea why this object exists... do you?;
+#X text 77 232 I don't find it in max/msp docs...;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 4 0 2 0;
diff --git a/doc/help/cyclone/thresh-help.pd b/doc/help/cyclone/thresh-help.pd
index 9500fcb..b655e72 100644
--- a/doc/help/cyclone/thresh-help.pd
+++ b/doc/help/cyclone/thresh-help.pd
@@ -1,5 +1,6 @@
-#N canvas 342 212 559 277 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 448 277 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 11 237 docs based on the MAX/MSP reference (c) cycling'74;
#X text 10 251 ___________________________________________________
;
@@ -13,6 +14,20 @@
#X floatatom 78 112 5 0 0 0 - - -;
#X text 123 111 period length;
#X text 93 150 inital arg sets period length (default 10msecs);
+#N canvas 380 180 494 373 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 155 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION combine numbers into a list that are received
+close together;
+#X text 12 75 INLET_0 list float;
+#X text 12 95 INLET_1 float;
+#X text 12 115 OUTLET_0 list;
+#X text 12 5 KEYWORDS control conversion max_compatible list_op;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 135 AUTHOR Krzysztof Czaja;
+#X restore 397 256 pd META;
#X connect 5 0 6 0;
#X connect 7 0 5 0;
#X connect 9 0 5 1;
diff --git a/doc/help/cyclone/tosymbol-help.pd b/doc/help/cyclone/tosymbol-help.pd
index 09e4590..6032556 100644
--- a/doc/help/cyclone/tosymbol-help.pd
+++ b/doc/help/cyclone/tosymbol-help.pd
@@ -1,10 +1,7 @@
-#N canvas 444 46 559 593 10;
-#X obj 29 16 fromsymbol;
+#N canvas 0 26 539 593 10;
#X obj 53 251 fromsymbol;
-#X obj 29 37 tosymbol;
-#X text 121 22 transform symbol to numbers or messages and vice versa
-;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#X obj 4 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 17 559 docs based on the MAX/MSP reference (c) cycling'74;
#X text 17 570 ___________________________________________________
;
@@ -36,13 +33,32 @@ lists:;
#X symbolatom 94 216 25 0 0 0 - - -;
#X obj 53 278 print THIS_IS_A_LIST;
#X text 1 486 For more info:;
-#X obj 148 504 pddp/pddplink ../all_about_lists_vs_anythings.pd -text all_about_lists_vs_anythings;
-#X obj 348 504 pddp/pddplink ../all_about_symbol_construction.pd -text all_about_symbol_construction;
-#X obj 4 504 pddp/pddplink ../all_about_data_types.pd -text all_about_data_types;
-#X connect 1 0 29 0;
-#X connect 7 0 1 0;
-#X connect 7 0 28 0;
-#X connect 16 0 7 0;
-#X connect 20 0 27 0;
-#X connect 24 0 20 0;
-#X connect 25 0 20 0;
+#X obj 148 504 pddp/pddplink ../all_about_lists_vs_anythings.pd -text
+all_about_lists_vs_anythings;
+#X obj 348 504 pddp/pddplink ../all_about_symbol_construction.pd -text
+all_about_symbol_construction;
+#X obj 4 504 pddp/pddplink ../all_about_data_types.pd -text all_about_data_types
+;
+#X obj 29 16 fromsymbol;
+#X obj 29 37 tosymbol;
+#X text 121 22 transform symbol to numbers or messages and vice versa
+;
+#N canvas 247 115 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 125 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 45 DESCRIPTION transform symbol to numbers or messages;
+#X text 12 5 KEYWORDS control conversion max_compatible symbol_op;
+#X text 12 85 OUTLET_0 symbol;
+#X text 12 65 INLET_0 float list separator;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 105 AUTHOR Krzysztof Czaja;
+#X restore 488 573 pd META;
+#X connect 0 0 26 0;
+#X connect 4 0 0 0;
+#X connect 4 0 25 0;
+#X connect 13 0 4 0;
+#X connect 17 0 24 0;
+#X connect 21 0 17 0;
+#X connect 22 0 17 0;
diff --git a/doc/help/cyclone/train~-help.pd b/doc/help/cyclone/train~-help.pd
index 4b6bb88..6db2a1c 100644
--- a/doc/help/cyclone/train~-help.pd
+++ b/doc/help/cyclone/train~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 196 287 680 395 10;
-#X declare -lib cyclone;
+#N canvas 0 26 680 381 10;
#X text 14 3 Pulse-train generator and metronome;
#X floatatom 304 203 0 0 0 0 - - -;
#X obj 26 318 *~ 0.2;
@@ -26,19 +25,33 @@ in the example below \, or at very small intervals \, it is audible.
\, width (default .5) \, and phase (default 0).;
#X text 335 201 signal/float sets phase of 0-1 transition within pulse
period (0 to 1);
-#X obj 449 55 import cyclone;
#X text 83 128 modulate interval;
#X obj 84 164 Line~ 200;
#X obj 84 220 train~ 200 0.75;
-#X connect 1 0 20 2;
+#N canvas 247 115 494 402 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible oscillator;
+#X text 12 45 DESCRIPTION pulse-train generator and metronome;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 145 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 630 361 pd META;
+#X connect 1 0 19 2;
#X connect 2 0 3 0;
#X connect 2 0 3 1;
#X connect 4 0 2 0;
#X connect 5 0 4 0;
-#X connect 6 0 19 0;
+#X connect 6 0 18 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
-#X connect 10 0 20 1;
-#X connect 19 0 20 0;
-#X connect 20 0 8 1;
-#X connect 20 1 9 0;
+#X connect 10 0 19 1;
+#X connect 18 0 19 0;
+#X connect 19 0 8 1;
+#X connect 19 1 9 0;
diff --git a/doc/help/cyclone/trapezoid~-help.pd b/doc/help/cyclone/trapezoid~-help.pd
index 13edb66..0a77377 100644
--- a/doc/help/cyclone/trapezoid~-help.pd
+++ b/doc/help/cyclone/trapezoid~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1259 367 519 388 10;
-#X declare -lib cyclone;
+#N canvas 0 26 426 388 10;
#X text 29 14 a trapezoidal wavetable;
#X text 278 153 args: <up> <down>;
#X floatatom 96 102 0 0 0 0 - - -;
@@ -14,21 +13,34 @@ to change ramp up/down phase position. The default lo/hi points are
#X text 207 107 up;
#X obj 148 228 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
135 135 0;
-#X obj 257 20 import cyclone;
#X obj 174 181 Snapshot~ 100;
#X floatatom 175 206 5 0 0 0 - - -;
#X obj 149 150 trapezoid~ 0.1 0.9;
#X obj 263 126 sig~ 0.9;
#X obj 205 127 sig~ 0.1;
#X obj 139 126 phasor~ 2;
+#N canvas 351 96 494 386 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION a trapezoidal wavetable;
+#X text 12 65 INLET_0 signal hi lo;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 376 364 pd META;
#X connect 2 0 3 0;
-#X connect 3 0 14 0;
+#X connect 3 0 13 0;
#X connect 4 0 5 0;
-#X connect 5 0 14 0;
-#X connect 7 0 17 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 2;
-#X connect 16 0 14 1;
-#X connect 17 0 14 0;
+#X connect 5 0 13 0;
+#X connect 7 0 16 0;
+#X connect 11 0 12 0;
+#X connect 13 0 10 0;
+#X connect 13 0 11 0;
+#X connect 14 0 13 2;
+#X connect 15 0 13 1;
+#X connect 16 0 13 0;
diff --git a/doc/help/cyclone/triangle~-help.pd b/doc/help/cyclone/triangle~-help.pd
new file mode 100644
index 0000000..086cb64
--- /dev/null
+++ b/doc/help/cyclone/triangle~-help.pd
@@ -0,0 +1,46 @@
+#N canvas 0 26 426 450 10;
+#X floatatom 96 102 0 0 0 0 - - -;
+#X msg 96 123 hi \$1;
+#X floatatom 34 102 0 0 0 0 - - -;
+#X msg 34 123 lo \$1;
+#X floatatom 139 105 0 0 0 0 - - -;
+#X text 207 107 up;
+#X obj 148 228 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
+135 135 0;
+#X obj 174 181 Snapshot~ 100;
+#X floatatom 175 206 5 0 0 0 - - -;
+#X obj 205 127 sig~ 0.1;
+#X obj 139 126 phasor~ 2;
+#N canvas 315 96 494 378 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible oscillator;
+#X text 12 45 DESCRIPTION triangle / ramp wavetable;
+#X text 12 65 INLET_0 signal lo hi;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 376 430 pd META;
+#X text 29 14 triangle / ramp wavetable;
+#X text 36 40 triangle~ is a triangle/ramp wavetable with signal input
+to change phase offset of the peak value. The default lo/hi points
+are -1 and 1 \, but may be changed using the lo/hi messages.;
+#X obj 149 150 triangle~;
+#X text 24 372 arg (optional): peak-value-phase-offset (default 0.5)
+Peak value phase offset \, expressed as a fraction of a cycle \, from
+0 to 1.0. The default is 0.5. A value of 0 produces a ramp waveform
+when the triangle~ object is driven by a phasor~ \, and a value of
+1 produces a sawtooth waveform.;
+#X connect 0 0 1 0;
+#X connect 1 0 14 0;
+#X connect 2 0 3 0;
+#X connect 3 0 14 0;
+#X connect 4 0 10 0;
+#X connect 7 0 8 0;
+#X connect 9 0 14 1;
+#X connect 10 0 14 0;
+#X connect 14 0 6 0;
+#X connect 14 0 7 0;
diff --git a/doc/help/cyclone/universal-help.pd b/doc/help/cyclone/universal-help.pd
index 8e77adb..b575b94 100644
--- a/doc/help/cyclone/universal-help.pd
+++ b/doc/help/cyclone/universal-help.pd
@@ -1,5 +1,6 @@
-#N canvas 310 200 556 387 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
+#N canvas 0 26 556 387 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
#X text 11 349 docs based on the MAX/MSP reference (c) cycling'74;
#X text 10 363 ___________________________________________________
;
@@ -131,29 +132,41 @@
#X obj 21 273 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10
-262144 -1 -1 0 256;
#X obj 202 284 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 12700 1;
+-1 -1 0 1;
#X obj 192 265 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 12700 1;
+-1 -1 0 1;
#X msg 151 116 hsl \$1;
#X obj 151 96 line;
#X msg 151 75 0 \, 127 1000;
#X obj 427 248 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 437 253 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 448 256 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 458 261 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 384 231 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 394 236 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 405 239 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X obj 415 244 vsl 8 30 0 127 0 0 empty empty empty 0 -8 0 8 -262144
--1 -1 2900 1;
+-1 -1 0 1;
#X msg 163 137 vsl \$1;
+#N canvas 247 115 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 115 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control nonlocal max_compatible;
+#X text 12 75 INLET_0 anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 95 AUTHOR Krzysztof Czaja;
+#X text 12 45 DESCRIPTION send a message to all instances of the same
+class in this patch (and its subpatches if desired);
+#X restore 506 363 pd META;
#X connect 11 0 5 0;
#X connect 12 0 13 0;
#X connect 21 0 5 0;
diff --git a/doc/help/cyclone/urn-help.pd b/doc/help/cyclone/urn-help.pd
index 45a0a9f..fce382b 100644
--- a/doc/help/cyclone/urn-help.pd
+++ b/doc/help/cyclone/urn-help.pd
@@ -1,8 +1,9 @@
-#N canvas 334 134 654 371 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 20 331 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 572 371 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 20 331 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 19 345 ___________________________________________________
;
-#X text 19 345 ___________________________________________________ ;
#X obj 30 25 urn;
#X text 75 26 rng without duplicate numbers;
#X floatatom 243 249 5 0 0 0 - - -;
@@ -22,6 +23,21 @@
#X obj 273 218 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 294 219 sent out all different values;
+#N canvas 247 115 494 418 META 0;
+#X text 12 205 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 175 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control storage max_compatible random;
+#X text 12 45 DESCRIPTION random number generator without duplicate
+numbers;
+#X text 12 75 INLET_0 seed clear bang;
+#X text 12 95 INLET_1 float;
+#X text 12 115 OUTLET_0 float;
+#X text 12 135 OUTLET_1 bang;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 155 AUTHOR Krzysztof Czaja;
+#X restore 523 351 pd META;
#X connect 6 0 7 0;
#X connect 7 0 5 0;
#X connect 7 1 18 0;
diff --git a/doc/help/cyclone/vectral~-help.pd b/doc/help/cyclone/vectral~-help.pd
index 64c5354..abc070b 100644
--- a/doc/help/cyclone/vectral~-help.pd
+++ b/doc/help/cyclone/vectral~-help.pd
@@ -1,5 +1,4 @@
-#N canvas 1476 327 631 562 10;
-#X declare -lib cyclone;
+#N canvas 0 26 631 535 10;
#X text 15 35 a vector based envelope follower.;
#X msg 243 350 2;
#X obj 312 332 loadbang;
@@ -41,17 +40,33 @@ modes:;
frames to the new value;
#X text 125 282 argument is vector size(default 512). whichever mode's
message is received last is the current mode of operation;
-#X obj 308 32 import cyclone;
#X obj 35 284 vectral~ 256;
-#X obj 39 396 Scope~ 130 130 256 3 128 -1 1 0 0 0 0 102 255 51 135
-135 135 0;
-#X connect 1 0 31 0;
+#X obj 39 396 Scope~ 130 130 2 3 128 0 10 0 0 0 0 102 255 51 135 135
+135 0;
+#N canvas 382 83 494 398 META 0;
+#X text 12 255 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 5 GENRE help;
+#X text 12 215 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 25 NAME vectral~;
+#X text 12 95 DESCRIPTION a vector based envelope follower;
+#X text 12 115 INLET_0 signal rampsmooth slide deltaclip;
+#X text 12 45 KEYWORDS signal max_compatible needs_work (pack is used
+incorrectly);
+#X text 12 135 INLET_1 signal;
+#X text 12 155 INLET_2 signal;
+#X text 12 175 OUTLET_0 signal;
+#X text 12 75 LICENSE SIBSD;
+#X text 12 195 AUTHOR Krzysztof Czaja;
+#X restore 580 513 pd META;
+#X connect 1 0 30 0;
#X connect 2 0 3 0;
#X connect 2 0 1 0;
#X connect 2 0 4 0;
-#X connect 3 0 31 1;
-#X connect 4 0 31 0;
-#X connect 5 0 31 0;
+#X connect 3 0 30 1;
+#X connect 4 0 30 0;
+#X connect 5 0 30 0;
#X connect 8 0 19 0;
#X connect 8 0 20 2;
#X connect 9 0 19 0;
@@ -61,21 +76,21 @@ message is received last is the current mode of operation;
#X connect 11 0 13 2;
#X connect 12 0 10 0;
#X connect 12 0 13 1;
-#X connect 13 0 30 0;
+#X connect 13 0 29 0;
#X connect 14 0 17 0;
#X connect 15 0 14 0;
#X connect 15 0 17 2;
#X connect 16 0 14 0;
#X connect 16 0 17 1;
-#X connect 17 0 30 0;
+#X connect 17 0 29 0;
#X connect 19 0 20 0;
-#X connect 20 0 30 0;
+#X connect 20 0 29 0;
#X connect 21 0 25 0;
-#X connect 22 0 30 2;
+#X connect 22 0 29 2;
#X connect 23 0 22 1;
#X connect 24 0 22 0;
#X connect 25 0 24 0;
#X connect 25 0 24 1;
#X connect 25 1 23 0;
#X connect 25 1 23 1;
-#X connect 30 0 5 0;
+#X connect 29 0 5 0;
diff --git a/doc/help/cyclone/wave~-help.pd b/doc/help/cyclone/wave~-help.pd
index 604e823..2240fc5 100644
--- a/doc/help/cyclone/wave~-help.pd
+++ b/doc/help/cyclone/wave~-help.pd
@@ -1,6 +1,6 @@
-#N canvas 9 31 798 582 10;
-#X text 30 542 docs based on the MAX/MSP reference (c) cycling'74;
-#X text 30 557 ___________________________________________________
+#N canvas 0 26 798 543 10;
+#X text 30 502 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 30 517 ___________________________________________________
;
#X floatatom 418 441 0 0 100 0 - - -;
#N canvas 159 26 532 285 output 0;
@@ -105,6 +105,22 @@
#X text 288 243 en/disable interpolation;
#X text 633 118 signals can also be used;
#X text 634 131 as start and endpoints;
+#N canvas 247 115 494 389 META 0;
+#X text 12 225 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 155 LIBRARY external cyclone;
+#X text 12 195 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 55 DESCRIPTION variable size wavetable;
+#X text 12 5 KEYWORDS signal max_compatible array needs_work (broken
+object);
+#X text 12 75 INLET_0 signal set enable interp;
+#X text 12 95 INLET_1 signal;
+#X text 12 115 INLET_2 signal;
+#X text 12 135 OUTLET_0 signal;
+#X text 12 35 LICENSE SIBSD;
+#X text 12 175 AUTHOR Krzysztof Czaja;
+#X restore 746 518 pd META;
#X connect 2 0 3 1;
#X connect 3 0 2 0;
#X connect 4 0 3 2;
diff --git a/doc/help/cyclone/xbend-help.pd b/doc/help/cyclone/xbend-help.pd
deleted file mode 100644
index ed00d65..0000000
--- a/doc/help/cyclone/xbend-help.pd
+++ /dev/null
@@ -1,56 +0,0 @@
-#N canvas 70 132 714 373 10;
-#X obj 26 16 xbendin;
-#X obj 97 37 xbendout2;
-#X obj 97 16 xbendout;
-#X obj 26 36 xbendin2;
-#X floatatom 46 248 5 0 0 0 - - -;
-#X obj 46 191 xbendin;
-#X floatatom 90 220 5 0 0 0 - - -;
-#X obj 266 192 xbendin 1;
-#X floatatom 266 249 5 0 0 0 - - -;
-#X text 341 191 arg = channel nr;
-#X text 130 221 channel nr;
-#X obj 46 156 xbendout;
-#X floatatom 46 105 5 0 0 0 - - -;
-#X floatatom 97 133 5 0 0 0 - - -;
-#X text 97 250 14 bit pitchbend value;
-#X floatatom 266 107 5 0 0 0 - - -;
-#X obj 266 161 xbendout 1;
-#X text 98 104 14 bit pitchbend value;
-#X text 136 133 channel nr;
-#X text 462 18 that can handle 14 bit values;
-#X obj 480 197 xbendin2 1;
-#X obj 480 164 xbendout2 1;
-#X floatatom 480 252 5 0 0 0 - - -;
-#X floatatom 480 89 5 0 0 0 - - -;
-#X floatatom 545 226 5 0 0 0 - - -;
-#X floatatom 552 141 5 0 0 0 - - -;
-#X text 594 142 channel;
-#X text 560 116 lsb;
-#X text 523 90 msb;
-#X floatatom 516 114 5 0 0 0 - - -;
-#X text 587 224 lsb;
-#X text 522 252 msb;
-#X text 192 19 extra precision midi pitchbend objects;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74
-;
-#X text 30 346 ___________________________________________________ ;
-#X text 192 34 in/output from;
-#X obj 300 39 midiin;
-#X obj 391 39 midiout;
-#X text 350 34 or to;
-#X connect 5 0 4 0;
-#X connect 5 1 6 0;
-#X connect 7 0 8 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 1;
-#X connect 15 0 16 0;
-#X connect 16 0 7 0;
-#X connect 20 0 22 0;
-#X connect 20 1 24 0;
-#X connect 21 0 20 0;
-#X connect 23 0 21 0;
-#X connect 25 0 21 2;
-#X connect 29 0 21 1;
diff --git a/doc/help/cyclone/xbendin-help.pd b/doc/help/cyclone/xbendin-help.pd
index ed00d65..152b3db 100644
--- a/doc/help/cyclone/xbendin-help.pd
+++ b/doc/help/cyclone/xbendin-help.pd
@@ -1,8 +1,4 @@
-#N canvas 70 132 714 373 10;
-#X obj 26 16 xbendin;
-#X obj 97 37 xbendout2;
-#X obj 97 16 xbendout;
-#X obj 26 36 xbendin2;
+#N canvas 0 26 667 373 10;
#X floatatom 46 248 5 0 0 0 - - -;
#X obj 46 191 xbendin;
#X floatatom 90 220 5 0 0 0 - - -;
@@ -31,26 +27,44 @@
#X floatatom 516 114 5 0 0 0 - - -;
#X text 587 224 lsb;
#X text 522 252 msb;
-#X text 192 19 extra precision midi pitchbend objects;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 4 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 30 346 ___________________________________________________
;
-#X text 30 346 ___________________________________________________ ;
+#X obj 26 16 xbendin;
+#X obj 97 37 xbendout2;
+#X obj 97 16 xbendout;
+#X obj 26 36 xbendin2;
+#X text 192 19 extra precision midi pitchbend objects;
#X text 192 34 in/output from;
#X obj 300 39 midiin;
#X obj 391 39 midiout;
#X text 350 34 or to;
-#X connect 5 0 4 0;
-#X connect 5 1 6 0;
-#X connect 7 0 8 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 1;
-#X connect 15 0 16 0;
-#X connect 16 0 7 0;
-#X connect 20 0 22 0;
-#X connect 20 1 24 0;
-#X connect 21 0 20 0;
-#X connect 23 0 21 0;
-#X connect 25 0 21 2;
-#X connect 29 0 21 1;
+#N canvas 309 151 494 364 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 45 DESCRIPTION MIDI pitchbend;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 617 352 pd META;
+#X connect 1 0 0 0;
+#X connect 1 1 2 0;
+#X connect 3 0 4 0;
+#X connect 7 0 1 0;
+#X connect 8 0 7 0;
+#X connect 9 0 7 1;
+#X connect 11 0 12 0;
+#X connect 12 0 3 0;
+#X connect 16 0 18 0;
+#X connect 16 1 20 0;
+#X connect 17 0 16 0;
+#X connect 19 0 17 0;
+#X connect 21 0 17 2;
+#X connect 25 0 17 1;
diff --git a/doc/help/cyclone/xbendin2-help.pd b/doc/help/cyclone/xbendin2-help.pd
index ed00d65..ada51e4 100644
--- a/doc/help/cyclone/xbendin2-help.pd
+++ b/doc/help/cyclone/xbendin2-help.pd
@@ -1,8 +1,4 @@
-#N canvas 70 132 714 373 10;
-#X obj 26 16 xbendin;
-#X obj 97 37 xbendout2;
-#X obj 97 16 xbendout;
-#X obj 26 36 xbendin2;
+#N canvas 0 26 714 373 10;
#X floatatom 46 248 5 0 0 0 - - -;
#X obj 46 191 xbendin;
#X floatatom 90 220 5 0 0 0 - - -;
@@ -31,26 +27,44 @@
#X floatatom 516 114 5 0 0 0 - - -;
#X text 587 224 lsb;
#X text 522 252 msb;
-#X text 192 19 extra precision midi pitchbend objects;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 4 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 30 346 ___________________________________________________
+;
+#N canvas 247 115 494 407 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
;
-#X text 30 346 ___________________________________________________ ;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 45 DESCRIPTION extra precision midi pitchbend;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 664 352 pd META;
+#X obj 26 16 xbendin;
+#X obj 97 37 xbendout2;
+#X obj 97 16 xbendout;
+#X obj 26 36 xbendin2;
+#X text 192 19 extra precision midi pitchbend objects;
#X text 192 34 in/output from;
#X obj 300 39 midiin;
#X obj 391 39 midiout;
#X text 350 34 or to;
-#X connect 5 0 4 0;
-#X connect 5 1 6 0;
-#X connect 7 0 8 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 1;
-#X connect 15 0 16 0;
-#X connect 16 0 7 0;
-#X connect 20 0 22 0;
-#X connect 20 1 24 0;
-#X connect 21 0 20 0;
-#X connect 23 0 21 0;
-#X connect 25 0 21 2;
-#X connect 29 0 21 1;
+#X connect 1 0 0 0;
+#X connect 1 1 2 0;
+#X connect 3 0 4 0;
+#X connect 7 0 1 0;
+#X connect 8 0 7 0;
+#X connect 9 0 7 1;
+#X connect 11 0 12 0;
+#X connect 12 0 3 0;
+#X connect 16 0 18 0;
+#X connect 16 1 20 0;
+#X connect 17 0 16 0;
+#X connect 19 0 17 0;
+#X connect 21 0 17 2;
+#X connect 25 0 17 1;
diff --git a/doc/help/cyclone/xbendout-help.pd b/doc/help/cyclone/xbendout-help.pd
index ed00d65..7bbd89d 100644
--- a/doc/help/cyclone/xbendout-help.pd
+++ b/doc/help/cyclone/xbendout-help.pd
@@ -1,8 +1,4 @@
-#N canvas 70 132 714 373 10;
-#X obj 26 16 xbendin;
-#X obj 97 37 xbendout2;
-#X obj 97 16 xbendout;
-#X obj 26 36 xbendin2;
+#N canvas 0 26 652 373 10;
#X floatatom 46 248 5 0 0 0 - - -;
#X obj 46 191 xbendin;
#X floatatom 90 220 5 0 0 0 - - -;
@@ -31,26 +27,44 @@
#X floatatom 516 114 5 0 0 0 - - -;
#X text 587 224 lsb;
#X text 522 252 msb;
-#X text 192 19 extra precision midi pitchbend objects;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 4 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 30 346 ___________________________________________________
;
-#X text 30 346 ___________________________________________________ ;
+#X obj 26 16 xbendin;
+#X obj 97 37 xbendout2;
+#X obj 97 16 xbendout;
+#X obj 26 36 xbendin2;
+#X text 192 19 extra precision midi pitchbend objects;
#X text 192 34 in/output from;
#X obj 300 39 midiin;
#X obj 391 39 midiout;
#X text 350 34 or to;
-#X connect 5 0 4 0;
-#X connect 5 1 6 0;
-#X connect 7 0 8 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 1;
-#X connect 15 0 16 0;
-#X connect 16 0 7 0;
-#X connect 20 0 22 0;
-#X connect 20 1 24 0;
-#X connect 21 0 20 0;
-#X connect 23 0 21 0;
-#X connect 25 0 21 2;
-#X connect 29 0 21 1;
+#N canvas 247 115 494 371 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 45 DESCRIPTION MIDI pitchbend;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 603 352 pd META;
+#X connect 1 0 0 0;
+#X connect 1 1 2 0;
+#X connect 3 0 4 0;
+#X connect 7 0 1 0;
+#X connect 8 0 7 0;
+#X connect 9 0 7 1;
+#X connect 11 0 12 0;
+#X connect 12 0 3 0;
+#X connect 16 0 18 0;
+#X connect 16 1 20 0;
+#X connect 17 0 16 0;
+#X connect 19 0 17 0;
+#X connect 21 0 17 2;
+#X connect 25 0 17 1;
diff --git a/doc/help/cyclone/xbendout2-help.pd b/doc/help/cyclone/xbendout2-help.pd
index ed00d65..b3e740c 100644
--- a/doc/help/cyclone/xbendout2-help.pd
+++ b/doc/help/cyclone/xbendout2-help.pd
@@ -1,8 +1,4 @@
-#N canvas 70 132 714 373 10;
-#X obj 26 16 xbendin;
-#X obj 97 37 xbendout2;
-#X obj 97 16 xbendout;
-#X obj 26 36 xbendin2;
+#N canvas 0 26 714 373 10;
#X floatatom 46 248 5 0 0 0 - - -;
#X obj 46 191 xbendin;
#X floatatom 90 220 5 0 0 0 - - -;
@@ -31,26 +27,45 @@
#X floatatom 516 114 5 0 0 0 - - -;
#X text 587 224 lsb;
#X text 522 252 msb;
-#X text 192 19 extra precision midi pitchbend objects;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74
+#X obj 4 14 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 31 332 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 30 346 ___________________________________________________
;
-#X text 30 346 ___________________________________________________ ;
+#X obj 26 16 xbendin;
+#X obj 97 37 xbendout2;
+#X obj 97 16 xbendout;
+#X obj 26 36 xbendin2;
+#X text 192 19 extra precision midi pitchbend objects;
#X text 192 34 in/output from;
#X obj 300 39 midiin;
#X obj 391 39 midiout;
#X text 350 34 or to;
-#X connect 5 0 4 0;
-#X connect 5 1 6 0;
-#X connect 7 0 8 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
-#X connect 13 0 11 1;
-#X connect 15 0 16 0;
-#X connect 16 0 7 0;
-#X connect 20 0 22 0;
-#X connect 20 1 24 0;
-#X connect 21 0 20 0;
-#X connect 23 0 21 0;
-#X connect 25 0 21 2;
-#X connect 29 0 21 1;
+#N canvas 309 151 494 395 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal MIDI max_compatible;
+#X text 12 45 DESCRIPTION extra precision MIDI pitchbend;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 663 350 pd META;
+#X connect 1 0 0 0;
+#X connect 1 1 2 0;
+#X connect 3 0 4 0;
+#X connect 7 0 1 0;
+#X connect 8 0 7 0;
+#X connect 9 0 7 1;
+#X connect 11 0 12 0;
+#X connect 12 0 3 0;
+#X connect 16 0 18 0;
+#X connect 16 1 20 0;
+#X connect 17 0 16 0;
+#X connect 19 0 17 0;
+#X connect 21 0 17 2;
+#X connect 25 0 17 1;
diff --git a/doc/help/cyclone/xnote-help.pd b/doc/help/cyclone/xnote-help.pd
deleted file mode 100644
index f6e5e43..0000000
--- a/doc/help/cyclone/xnote-help.pd
+++ /dev/null
@@ -1,45 +0,0 @@
-#N canvas 70 132 575 377 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 34 334 docs based on the MAX/MSP reference (c) cycling'74
-;
-#X text 33 348 ___________________________________________________ ;
-#X obj 33 20 xnotein;
-#X obj 32 45 xnoteout;
-#X text 116 26 interpret midi messages with release velocity;
-#X obj 67 188 xnotein 1;
-#X obj 346 190 xnoteout 1;
-#X text 135 185 optional arg = midi channel;
-#X floatatom 346 100 5 0 0 0 - - -;
-#X floatatom 367 122 5 0 0 0 - - -;
-#X floatatom 389 144 5 0 0 0 - - -;
-#X floatatom 411 167 5 0 0 0 - - -;
-#X text 454 170 change channel;
-#X floatatom 67 263 5 0 0 0 - - -;
-#X floatatom 96 238 5 0 0 0 - - -;
-#X obj 346 237 print out;
-#X text 398 96 these are;
-#X text 418 109 individual;
-#X text 435 125 bytes of a;
-#X text 450 138 midi stream;
-#X obj 353 215 midiout 1;
-#X text 35 105 note on:;
-#X text 93 143 and off:;
-#X msg 36 123 144 \, 68 \, 120;
-#X msg 94 161 128 \, 68 \, 88;
-#X obj 125 213 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
-1;
-#X text 147 212 on/off;
-#X text 111 263 note;
-#X text 140 237 velocity;
-#X text 278 218 send out:;
-#X connect 6 0 14 0;
-#X connect 6 1 15 0;
-#X connect 6 2 26 0;
-#X connect 7 0 16 0;
-#X connect 7 0 21 0;
-#X connect 9 0 7 0;
-#X connect 10 0 7 1;
-#X connect 11 0 7 2;
-#X connect 12 0 7 3;
-#X connect 24 0 6 0;
-#X connect 25 0 6 0;
diff --git a/doc/help/cyclone/xnotein-help.pd b/doc/help/cyclone/xnotein-help.pd
index f6e5e43..6bea07d 100644
--- a/doc/help/cyclone/xnotein-help.pd
+++ b/doc/help/cyclone/xnotein-help.pd
@@ -1,8 +1,9 @@
-#N canvas 70 132 575 377 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 34 334 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 550 377 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 34 334 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 33 348 ___________________________________________________
;
-#X text 33 348 ___________________________________________________ ;
#X obj 33 20 xnotein;
#X obj 32 45 xnoteout;
#X text 116 26 interpret midi messages with release velocity;
@@ -32,6 +33,21 @@
#X text 111 263 note;
#X text 140 237 velocity;
#X text 278 218 send out:;
+#N canvas 247 115 494 416 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 45 DESCRIPTION interpret midi messages with release velocity
+;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 145 AUTHOR Krzysztof Czaja;
+#X restore 501 358 pd META;
#X connect 6 0 14 0;
#X connect 6 1 15 0;
#X connect 6 2 26 0;
diff --git a/doc/help/cyclone/xnoteout-help.pd b/doc/help/cyclone/xnoteout-help.pd
index f6e5e43..822f396 100644
--- a/doc/help/cyclone/xnoteout-help.pd
+++ b/doc/help/cyclone/xnoteout-help.pd
@@ -1,8 +1,9 @@
-#N canvas 70 132 575 377 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 34 334 docs based on the MAX/MSP reference (c) cycling'74
+#N canvas 0 26 551 377 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 34 334 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 33 348 ___________________________________________________
;
-#X text 33 348 ___________________________________________________ ;
#X obj 33 20 xnotein;
#X obj 32 45 xnoteout;
#X text 116 26 interpret midi messages with release velocity;
@@ -32,6 +33,22 @@
#X text 111 263 note;
#X text 140 237 velocity;
#X text 278 218 send out:;
+#N canvas 247 115 494 437 META 0;
+#X text 12 215 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 185 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control MIDI max_compatible;
+#X text 12 45 DESCRIPTION interpret midi messages with release velocity
+;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 INLET_3 float;
+#X text 12 145 OUTLET_0 float;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 165 AUTHOR Krzysztof Czaja;
+#X restore 500 356 pd META;
#X connect 6 0 14 0;
#X connect 6 1 15 0;
#X connect 6 2 26 0;
diff --git a/doc/help/cyclone/zerox~-help.pd b/doc/help/cyclone/zerox~-help.pd
new file mode 100644
index 0000000..2c6a14b
--- /dev/null
+++ b/doc/help/cyclone/zerox~-help.pd
@@ -0,0 +1,62 @@
+#N canvas 0 26 444 409 10;
+#N canvas 247 115 494 383 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 145 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS signal max_compatible;
+#X text 12 45 DESCRIPTION zero crossing counter or transient detector
+;
+#X text 12 65 INLET_0 signal set;
+#X text 12 85 OUTLET_0 signal;
+#X text 12 105 OUTLET_1 signal;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Krzysztof Czaja;
+#X restore 393 388 pd META;
+#X obj 20 14 zerox~;
+#X text 68 14 zero crossing counter or transient detector;
+#X obj 197 225 osc~ 0.2;
+#X obj 197 249 zerox~;
+#X obj 229 274 edge~;
+#X obj 229 302 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X text 269 233 synchronize;
+#X text 273 248 a control event;
+#X text 276 264 with the;
+#X text 280 279 zero-crossing;
+#X obj 144 92 loadbang;
+#X obj 144 114 samplerate~;
+#X obj 144 136 / 64;
+#X obj 75 92 osc~ 500;
+#X obj 75 129 zerox~;
+#X obj 74 166 *~ 0;
+#X obj 74 188 *~ 0.5;
+#X obj 74 236 snapshot~;
+#X floatatom 74 263 5 0 0 0 - - -;
+#X obj 107 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X text 223 105 derive the frequency;
+#X text 223 120 of an oscillator;
+#X text 222 135 (accuracy is;
+#X text 223 150 dependent on the;
+#X text 223 165 signal vector size).;
+#X text 284 295 of an lfo.;
+#X text 23 331 arg: a float sets the output volume for the click sent
+out the right outlet. Volume values are in the range 0.0-1.0. The default
+value is 1.0.;
+#X msg 22 50 set 0.5;
+#X text 74 47 sets the volume of the click (impulse) sent out the right
+outlet. The default value is 1.0.;
+#X connect 3 0 4 0;
+#X connect 4 1 5 0;
+#X connect 5 0 6 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 16 1;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 20 0 18 0;
+#X connect 28 0 15 0;
diff --git a/doc/help/cyclone/zl-help.pd b/doc/help/cyclone/zl-help.pd
index 9a19a4f..f5686ef 100644
--- a/doc/help/cyclone/zl-help.pd
+++ b/doc/help/cyclone/zl-help.pd
@@ -1,7 +1,8 @@
-#N canvas 31 12 939 613 10;
-#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577 0;
-#X text 35 572 docs based on the MAX/MSP reference (c) cycling'74;
-#X text 34 586 ___________________________________________________
+#N canvas 0 26 939 595 10;
+#X obj 4 4 cnv 15 400 40 empty empty empty 20 12 0 14 -262130 -66577
+0;
+#X text 35 552 docs based on the MAX/MSP reference (c) cycling'74;
+#X text 34 566 ___________________________________________________
;
#X obj 25 21 zl;
#X obj 250 488 zl;
@@ -152,8 +153,6 @@ tasks;
#X text 609 127 outlet \, it divides the list into two;
#X text 609 140 lists at the specified element nr:;
#X text 716 232 change nr;
-#X text 71 21 multi purpose list processing object a.k.a. swiss army
-knife;
#X text 23 60 on lists. the modes are group \, iter \, join \, len
\, reg \, rev \,;
#X msg 780 178 1 2 3 4 5 6 7;
@@ -164,6 +163,23 @@ knife;
#X obj 845 284 print ecils2;
#X text 746 158 ecils is the reverse;
#X text 23 71 rotate \, sect \, nth \, slice \, ecils or union.;
+#N canvas 247 115 494 399 META 0;
+#X text 12 205 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan
+Wilkes for Pd-extended 0.42 to conform to the PDDP template.;
+#X text 12 175 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html
+;
+#X text 12 5 KEYWORDS control max_compatible;
+#X text 12 45 DESCRIPTION multi purpose list processing object a.k.a.
+swiss army knife;
+#X text 12 75 INLET_0 anything mode;
+#X text 12 115 OUTLET_0 anything;
+#X text 12 95 INLET_1 anything;
+#X text 12 135 OUTLET_1 anything;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 155 AUTHOR Krzysztof Czaja;
+#X restore 889 572 pd META;
+#X text 71 21 multi purpose list processing object a.k.a. swiss army
+knife;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 7 0 4 1;
@@ -200,8 +216,8 @@ knife;
#X connect 71 0 70 0;
#X connect 74 0 70 1;
#X connect 75 0 70 0;
-#X connect 82 0 85 0;
-#X connect 83 0 85 1;
+#X connect 81 0 84 0;
+#X connect 82 0 84 1;
+#X connect 83 0 84 0;
#X connect 84 0 85 0;
-#X connect 85 0 86 0;
-#X connect 85 1 87 0;
+#X connect 84 1 86 0;