aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wilkes <jancsika1@users.sourceforge.net>2011-11-06 01:25:48 +0000
committerJonathan Wilkes <jancsika1@users.sourceforge.net>2011-11-06 01:25:48 +0000
commit2e5402b354317ba36480d00de4f1aced6755b7cf (patch)
treec06c2428c7eee0cebb0285114770cce4d6fff9cd
parente1775060ebae110fd14dddee80f75e809d75fdac (diff)
Added META subpatch
svn path=/trunk/externals/smlib/; revision=15705
-rw-r--r--SMLib-help.pd2
-rw-r--r--bp-help.pd83
-rw-r--r--decimator-help.pd37
-rw-r--r--deltas-help.pd82
-rw-r--r--hip-help.pd76
-rw-r--r--hist-help.pd99
-rw-r--r--itov-help.pd101
-rw-r--r--lavg-help.pd55
-rw-r--r--lhist-help.pd91
-rw-r--r--lhisti-help.pd94
-rw-r--r--linspace-help.pd54
-rw-r--r--lmax-help.pd55
-rw-r--r--lmin-help.pd55
-rw-r--r--lrange-help.pd55
-rw-r--r--lstd-help.pd19
-rw-r--r--prevl-help.pd82
-rw-r--r--threshold-help.pd112
-rw-r--r--vabs-help.pd25
-rw-r--r--vclip-help.pd47
-rw-r--r--vcog-help.pd54
-rw-r--r--vdbtorms-help.pd29
-rw-r--r--vdelta-help.pd69
-rw-r--r--vfmod-help.pd47
-rw-r--r--vftom-help.pd29
-rw-r--r--vlavg-help.pd69
-rw-r--r--vlmax-help.pd69
-rw-r--r--vlmin-help.pd69
-rw-r--r--vlrange-help.pd17
-rw-r--r--vmax-help.pd54
-rw-r--r--vmin-help.pd54
-rw-r--r--vmtof-help.pd13
-rw-r--r--vnmax-help.pd13
-rw-r--r--vpow-help.pd42
-rw-r--r--vrms-help.pd41
-rw-r--r--vrmstodb-help.pd29
-rw-r--r--vstd-help.pd41
-rw-r--r--vsum-help.pd37
-rw-r--r--vthreshold-help.pd13
-rw-r--r--vvconv-help.pd82
-rw-r--r--vvminus-help.pd58
-rw-r--r--vvplus-help.pd62
41 files changed, 1342 insertions, 873 deletions
diff --git a/SMLib-help.pd b/SMLib-help.pd
index d7be596..c0ffdd4 100644
--- a/SMLib-help.pd
+++ b/SMLib-help.pd
@@ -1,4 +1,4 @@
-#N canvas 103 71 525 422 10;
+#N canvas 1 53 525 422 10;
#X obj 31 188 lmax;
#X obj 31 211 lmin;
#X obj 31 234 lrange;
diff --git a/bp-help.pd b/bp-help.pd
index eedc01a..11aad47 100644
--- a/bp-help.pd
+++ b/bp-help.pd
@@ -1,35 +1,48 @@
-#N canvas 114 43 428 284 10;
-#X floatatom 12 141 5 0 0;
-#X obj 12 118 float;
-#X obj 12 95 metro 100;
-#X obj 12 54 loadbang;
-#X obj 12 78 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
-;
-#X obj 124 77 hsl 128 15 -127 127 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 12700 1;
-#X text 349 255 j#|@2002;
-#X obj 367 233 SMLib-help;
-#X text 13 7 bp: bandpass filter on float stream;
-#X floatatom 138 133 0 0 0;
-#X msg 106 110 clear;
-#X text 156 109 <-- reinitialize internal state;
-#X text 170 134 <-- center frequency;
-#X floatatom 187 155 0 0 0;
-#X text 219 156 <-- Q;
-#X obj 21 211 hsl 128 15 -256 256 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 7974 1;
-#X floatatom 17 237 5 0 0;
-#X text 11 25 the non-audio version of bp~;
-#X text 262 76 <-- swing!;
-#X obj 19 182 bp 0.07 5;
-#X connect 1 0 0 0;
-#X connect 1 0 19 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 5 0 1 1;
-#X connect 9 0 19 1;
-#X connect 10 0 19 0;
-#X connect 13 0 19 2;
-#X connect 15 0 16 0;
-#X connect 19 0 15 0;
+#N canvas 1 53 428 284 10;
+#X floatatom 12 151 5 0 0 0 - - -;
+#X obj 12 128 float;
+#X obj 12 95 metro 100;
+#X obj 12 54 loadbang;
+#X obj 12 78 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X obj 124 77 hsl 128 15 -127 127 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X text 349 215 j#|@2002;
+#X obj 367 193 SMLib-help;
+#X text 13 7 bp: bandpass filter on float stream;
+#X floatatom 138 133 0 0 0 0 - - -;
+#X msg 106 110 clear;
+#X text 156 109 <-- reinitialize internal state;
+#X text 170 134 <-- center frequency;
+#X floatatom 187 155 0 0 0 0 - - -;
+#X text 219 156 <-- Q;
+#X obj 22 221 hsl 128 15 -256 256 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 6350 1;
+#X floatatom 19 247 5 0 0 0 - - -;
+#X text 11 25 the non-audio version of bp~;
+#X text 262 76 <-- swing!;
+#X obj 19 192 bp 0.07 5;
+#N canvas 221 263 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 5 KEYWORDS control filter;
+#X text 12 45 DESCRIPTION bandpass filter on float stream;
+#X text 12 65 INLET_0 float clear;
+#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 Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X restore 373 245 pd META;
+#X connect 1 0 0 0;
+#X connect 1 0 19 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X connect 5 0 1 1;
+#X connect 9 0 19 1;
+#X connect 10 0 19 0;
+#X connect 13 0 19 2;
+#X connect 15 0 16 0;
+#X connect 19 0 15 0;
diff --git a/decimator-help.pd b/decimator-help.pd
index 326fa82..d9a855f 100644
--- a/decimator-help.pd
+++ b/decimator-help.pd
@@ -1,20 +1,31 @@
-#N canvas 203 196 454 322 10;
-#X text 331 261 j#|@2002;
-#X text 351 242 SMLib-help;
-#X obj 122 230 print;
+#N canvas 1 53 454 322 10;
+#X text 342 226 j#|@2002;
+#X obj 109 230 print;
#X obj 109 55 random 10;
#X obj 109 36 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 129 34 feed data;
-#X msg 149 130 -10;
+#X msg 130 124 -10;
#X floatatom 132 91 5 0 0 0 - - -;
-#X obj 120 191 decimator 0.4;
+#X obj 109 191 decimator 0.4;
#X msg 226 144 clear;
#X msg 201 92 factor 4;
-#X connect 3 0 7 0;
-#X connect 3 0 8 0;
-#X connect 4 0 3 0;
-#X connect 6 0 8 0;
-#X connect 8 0 2 0;
-#X connect 9 0 8 0;
-#X connect 10 0 8 0;
+#N canvas 66 268 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 65 INLET_0 float factor clear;
+#X text 12 45 DESCRIPTION pass 1 in n input values;
+#X restore 393 265 pd META;
+#X obj 370 201 SMLib-help;
+#X connect 2 0 6 0;
+#X connect 2 0 7 0;
+#X connect 3 0 2 0;
+#X connect 5 0 7 0;
+#X connect 7 0 1 0;
+#X connect 8 0 7 0;
+#X connect 9 0 7 0;
diff --git a/deltas-help.pd b/deltas-help.pd
index 89d7ada..c5fb793 100644
--- a/deltas-help.pd
+++ b/deltas-help.pd
@@ -1,34 +1,48 @@
-#N canvas 553 310 489 262 10;
-#X text 390 239 j#|@2002;
-#X obj 412 217 SMLib-help;
-#X floatatom 14 74 5 0 0;
-#X obj 12 165 print deltas;
-#X floatatom 68 108 5 0 0;
-#X floatatom 120 107 5 0 0;
-#X obj 24 104 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 12 138 deltas 1 10 10;
-#X obj 14 54 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 9 4 deltas: generates vector with differences between last
-input and past inputs;
-#X text 9 186 x(i)-x(i-a);
-#X text 9 200 x(i)-x(i-(a+1));
-#X text 9 214 x(i)-x(i-(a+2));
-#X text 9 240 x(i)-x(i-(b));
-#X text 7 225 ...;
-#X text 153 137 [deltas a b c];
-#X text 120 86 b;
-#X text 66 87 a;
-#X text 152 183 requires a<b and b<=c;
-#X text 152 167 c = buffer size;
-#X text 35 50 x(i);
-#X msg 79 57 clear;
-#X connect 2 0 6 0;
-#X connect 2 0 7 0;
-#X connect 4 0 7 1;
-#X connect 5 0 7 2;
-#X connect 6 0 7 0;
-#X connect 7 0 3 0;
-#X connect 8 0 2 0;
-#X connect 21 0 7 0;
+#N canvas 1 53 489 293 10;
+#X text 390 239 j#|@2002;
+#X obj 412 217 SMLib-help;
+#X floatatom 14 74 5 0 0 0 - - -;
+#X obj 12 165 print deltas;
+#X floatatom 68 108 5 0 0 0 - - -;
+#X floatatom 120 107 5 0 0 0 - - -;
+#X obj 24 104 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 12 138 deltas 1 10 10;
+#X obj 14 54 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 9 4 deltas: generates vector with differences between last
+input and past inputs;
+#X text 9 186 x(i)-x(i-a);
+#X text 9 200 x(i)-x(i-(a+1));
+#X text 9 214 x(i)-x(i-(a+2));
+#X text 9 240 x(i)-x(i-(b));
+#X text 7 225 ...;
+#X text 153 137 [deltas a b c];
+#X text 120 86 b;
+#X text 66 87 a;
+#X text 152 183 requires a<b and b<=c;
+#X text 152 167 c = buffer size;
+#X text 35 50 x(i);
+#X msg 79 57 clear;
+#N canvas 101 197 494 344 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 155 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 75 INLET_0 float factor clear;
+#X text 12 45 DESCRIPTION generate vector with differences between
+last input and past inputs;
+#X text 12 115 INLET_2 float;
+#X text 12 95 INLET_1 float;
+#X text 12 135 OUTLET_0 list;
+#X text 12 5 KEYWORDS control list_op;
+#X restore 419 263 pd META;
+#X connect 2 0 6 0;
+#X connect 2 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 7 2;
+#X connect 6 0 7 0;
+#X connect 7 0 3 0;
+#X connect 8 0 2 0;
+#X connect 21 0 7 0;
diff --git a/hip-help.pd b/hip-help.pd
index 49587c5..b5e8133 100644
--- a/hip-help.pd
+++ b/hip-help.pd
@@ -1,32 +1,44 @@
-#N canvas 114 43 430 286 10;
-#X floatatom 12 141 5 0 0;
-#X obj 12 118 float;
-#X obj 12 95 metro 100;
-#X obj 12 54 loadbang;
-#X obj 12 78 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
-;
-#X obj 124 77 hsl 128 15 -127 127 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 12700 1;
-#X text 349 255 j#|@2002;
-#X obj 367 233 SMLib-help;
-#X floatatom 138 133 0 0 0;
-#X msg 106 110 clear;
-#X text 156 109 <-- reinitialize internal state;
-#X obj 21 211 hsl 128 15 -256 256 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 6350 1;
-#X floatatom 17 237 5 0 0;
-#X text 262 76 <-- swing!;
-#X text 13 7 hip: highpass filter on float stream;
-#X text 11 25 the non-audio version of hip~;
-#X obj 19 182 hip 0.05;
-#X text 170 134 <-- cutoff frequency;
-#X connect 1 0 0 0;
-#X connect 1 0 16 0;
-#X connect 2 0 1 0;
-#X connect 3 0 4 0;
-#X connect 4 0 2 0;
-#X connect 5 0 1 1;
-#X connect 8 0 16 1;
-#X connect 9 0 16 0;
-#X connect 11 0 12 0;
-#X connect 16 0 11 0;
+#N canvas 1 53 430 286 10;
+#X floatatom 12 141 5 0 0 0 - - -;
+#X obj 12 118 float;
+#X obj 12 95 metro 100;
+#X obj 12 54 loadbang;
+#X obj 12 78 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X obj 124 77 hsl 128 15 -127 127 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X text 338 214 j#|@2002;
+#X obj 356 192 SMLib-help;
+#X floatatom 138 133 0 0 0 0 - - -;
+#X msg 106 110 clear;
+#X text 156 109 <-- reinitialize internal state;
+#X obj 21 211 hsl 128 15 -256 256 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 6350 1;
+#X floatatom 17 237 5 0 0 0 - - -;
+#X text 262 76 <-- swing!;
+#X text 13 7 hip: highpass filter on float stream;
+#X text 11 25 the non-audio version of hip~;
+#X obj 19 182 hip 0.05;
+#X text 170 134 <-- cutoff frequency;
+#N canvas 344 185 494 344 META 0;
+#X text 12 155 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 135 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 95 INLET_1 float;
+#X text 12 5 KEYWORDS control filter;
+#X text 12 45 DESCRIPTION highpass filter on float stream;
+#X text 12 75 INLET_0 float clear;
+#X text 12 115 OUTLET_0 float;
+#X restore 367 237 pd META;
+#X connect 1 0 0 0;
+#X connect 1 0 16 0;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X connect 5 0 1 1;
+#X connect 8 0 16 1;
+#X connect 9 0 16 0;
+#X connect 11 0 12 0;
+#X connect 16 0 11 0;
diff --git a/hist-help.pd b/hist-help.pd
index fd3984a..7984286 100644
--- a/hist-help.pd
+++ b/hist-help.pd
@@ -1,44 +1,55 @@
-#N canvas 678 207 414 422 10;
-#X text 331 381 j#|@2002;
-#X text 351 362 SMLib-help;
-#X text 14 7 hist: histograms;
-#X obj 2 354 print;
-#X obj 11 181 random 10;
-#X obj 11 162 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 129 177 absolute;
-#X msg 129 205 relative;
-#X msg 276 177 clear;
-#X text 128 156 generate output;
-#X text 275 159 reinit;
-#X text 31 160 feed data;
-#X obj 2 317 hist 0 10 10;
-#X obj 62 347 vsum;
-#X floatatom 62 370 5 0 0;
-#X msg 11 208 1 3 5 7 9;
-#X text 14 50 - value of first class;
-#X text 14 77 - number of classes;
-#X text 14 64 - value of last class;
-#X text 13 35 arguments:;
-#X text 14 112 - array of samples in classes;
-#X text 12 97 output:;
-#X text 12 133 out-of-range inputs are clipped (cfr lhisti);
-#X msg 11 233 1.4 3.4 5.4 7.4 9.4;
-#X msg 87 292 -10;
-#X msg 11 259 0.6 2.6 4.6 6.6 8.6;
-#X obj 42 396 itov;
-#X text 4 399 cfr.;
-#X obj 79 396 lhist;
-#X obj 124 396 lhisti;
-#X connect 4 0 12 0;
-#X connect 5 0 4 0;
-#X connect 6 0 12 0;
-#X connect 7 0 12 0;
-#X connect 8 0 12 0;
-#X connect 12 0 3 0;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 15 0 12 0;
-#X connect 23 0 12 0;
-#X connect 24 0 12 0;
-#X connect 25 0 12 0;
+#N canvas 1 53 414 422 10;
+#X text 328 352 j#|@2002;
+#X text 348 333 SMLib-help;
+#X text 14 7 hist: histograms;
+#X obj 2 354 print;
+#X obj 11 181 random 10;
+#X obj 11 162 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X msg 129 177 absolute;
+#X msg 129 205 relative;
+#X msg 276 177 clear;
+#X text 128 156 generate output;
+#X text 275 159 reinit;
+#X text 31 160 feed data;
+#X obj 2 317 hist 0 10 10;
+#X obj 62 347 vsum;
+#X floatatom 62 370 5 0 0 0 - - -;
+#X msg 11 208 1 3 5 7 9;
+#X text 14 50 - value of first class;
+#X text 14 77 - number of classes;
+#X text 14 64 - value of last class;
+#X text 13 35 arguments:;
+#X text 14 112 - array of samples in classes;
+#X text 12 97 output:;
+#X text 12 133 out-of-range inputs are clipped (cfr lhisti);
+#X msg 11 233 1.4 3.4 5.4 7.4 9.4;
+#X msg 87 292 -10;
+#X msg 11 259 0.6 2.6 4.6 6.6 8.6;
+#X obj 42 396 itov;
+#X text 4 399 cfr.;
+#X obj 79 396 lhist;
+#X obj 124 396 lhisti;
+#N canvas 247 140 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 45 DESCRIPTION histograms;
+#X text 12 5 KEYWORDS control;
+#X text 12 65 INLET_0 float list absolute relative clear;
+#X text 12 85 OUTLET_0 list;
+#X restore 355 378 pd META;
+#X connect 4 0 12 0;
+#X connect 5 0 4 0;
+#X connect 6 0 12 0;
+#X connect 7 0 12 0;
+#X connect 8 0 12 0;
+#X connect 12 0 3 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 12 0;
+#X connect 23 0 12 0;
+#X connect 24 0 12 0;
+#X connect 25 0 12 0;
diff --git a/itov-help.pd b/itov-help.pd
index 280b20f..0654274 100644
--- a/itov-help.pd
+++ b/itov-help.pd
@@ -1,44 +1,57 @@
-#N canvas 436 204 416 478 10;
-#X text 327 442 j#|@2002;
-#X text 347 423 SMLib-help;
-#X msg 275 239 clear;
-#X text 277 219 reinit;
-#X text 11 81 - value of first class;
-#X text 11 108 - number of classes;
-#X text 11 95 - value of last class;
-#X text 10 66 arguments:;
-#X text 10 128 output:;
-#X floatatom 93 445 5 0 0;
-#X floatatom 45 446 5 0 0;
-#X floatatom 144 445 5 0 0;
-#X text 14 7 itov: intex to value;
-#X text 11 36 input:;
-#X text 12 52 - class index;
-#X msg 134 248 absolute;
-#X floatatom 94 353 5 0 0;
-#X msg 16 228 4.6;
-#X msg 52 228 5.4;
-#X obj 37 293 hist 0 10 10;
-#X obj 45 419 itov 0 10 10;
-#X obj 45 324 vcog;
-#X msg 86 228 5.6;
-#X text 7 191 out-of-range input is clipped;
-#X floatatom 69 394 5 0 0;
-#X text 11 157 - center value of class i;
-#X text 11 143 - lower value of class i;
-#X text 11 171 - upper value of class i;
-#X connect 2 0 19 0;
-#X connect 15 0 19 0;
-#X connect 17 0 19 0;
-#X connect 17 0 15 0;
-#X connect 18 0 19 0;
-#X connect 18 0 15 0;
-#X connect 19 0 21 0;
-#X connect 20 0 10 0;
-#X connect 20 1 9 0;
-#X connect 20 2 11 0;
-#X connect 21 0 16 0;
-#X connect 21 0 20 0;
-#X connect 22 0 19 0;
-#X connect 22 0 15 0;
-#X connect 24 0 20 0;
+#N canvas 1 53 416 478 10;
+#X text 327 406 j#|@2002;
+#X msg 275 239 clear;
+#X text 277 219 reinit;
+#X text 11 81 - value of first class;
+#X text 11 108 - number of classes;
+#X text 11 95 - value of last class;
+#X text 10 66 arguments:;
+#X text 10 128 output:;
+#X floatatom 93 445 5 0 0 0 - - -;
+#X floatatom 45 446 5 0 0 0 - - -;
+#X floatatom 144 445 5 0 0 0 - - -;
+#X text 11 36 input:;
+#X text 12 52 - class index;
+#X msg 134 248 absolute;
+#X floatatom 94 353 5 0 0 0 - - -;
+#X msg 16 228 4.6;
+#X msg 52 228 5.4;
+#X obj 37 293 hist 0 10 10;
+#X obj 45 419 itov 0 10 10;
+#X obj 45 324 vcog;
+#X msg 86 228 5.6;
+#X text 7 191 out-of-range input is clipped;
+#X floatatom 69 394 5 0 0 0 - - -;
+#X text 11 157 - center value of class i;
+#X text 11 143 - lower value of class i;
+#X text 11 171 - upper value of class i;
+#X obj 343 380 SMLib-help;
+#N canvas 289 179 494 344 META 0;
+#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 155 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 45 DESCRIPTION binary index to value;
+#X text 12 5 KEYWORDS control;
+#X text 12 75 INLET_0 float absolute clear;
+#X text 12 95 OUTLET_0 float;
+#X text 12 115 OUTLET_1 float;
+#X text 12 135 OUTLET_2 float;
+#X restore 352 432 pd META;
+#X text 14 7 itov: index to value;
+#X connect 1 0 17 0;
+#X connect 13 0 17 0;
+#X connect 15 0 17 0;
+#X connect 15 0 13 0;
+#X connect 16 0 17 0;
+#X connect 16 0 13 0;
+#X connect 17 0 19 0;
+#X connect 18 0 9 0;
+#X connect 18 1 8 0;
+#X connect 18 2 10 0;
+#X connect 19 0 14 0;
+#X connect 19 0 18 0;
+#X connect 20 0 17 0;
+#X connect 20 0 13 0;
+#X connect 22 0 18 0;
diff --git a/lavg-help.pd b/lavg-help.pd
index e34e589..8bc8b3b 100644
--- a/lavg-help.pd
+++ b/lavg-help.pd
@@ -1,22 +1,33 @@
-#N canvas 553 310 441 199 10;
-#X text 351 171 j#|@2002;
-#X obj 373 149 SMLib-help;
-#X floatatom 53 75 5 0 0;
-#X obj 9 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1
-;
-#X text 53 55 x(i);
-#X text 6 7 lavg: leaky average;
-#X obj 9 141 lavg 10;
-#X floatatom 9 171 5 0 0;
-#X obj 9 101 float;
-#X text 5 24 argument: half-decay time (in number of activations);
-#X msg 118 101 clear;
-#X text 116 79 clear accumulator;
-#X msg 244 106 decay 5;
-#X text 243 90 set half-decay time;
-#X connect 2 0 8 1;
-#X connect 3 0 8 0;
-#X connect 6 0 7 0;
-#X connect 8 0 6 0;
-#X connect 10 0 6 0;
-#X connect 12 0 6 0;
+#N canvas 1 53 441 199 10;
+#X text 351 141 j#|@2002;
+#X obj 373 119 SMLib-help;
+#X floatatom 53 75 5 0 0 0 - - -;
+#X obj 9 58 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1
+;
+#X text 53 55 x(i);
+#X text 6 7 lavg: leaky average;
+#X obj 9 141 lavg 10;
+#X floatatom 9 171 5 0 0 0 - - -;
+#X obj 9 101 float;
+#X text 5 24 argument: half-decay time (in number of activations);
+#X msg 118 101 clear;
+#X text 116 79 clear accumulator;
+#X msg 244 106 decay 5;
+#X text 243 90 set half-decay time;
+#N canvas 290 208 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION leaky average;
+#X text 12 65 INLET_0 float clear decay;
+#X text 12 85 OUTLET_0 float;
+#X restore 385 161 pd META;
+#X connect 2 0 8 1;
+#X connect 3 0 8 0;
+#X connect 6 0 7 0;
+#X connect 8 0 6 0;
+#X connect 10 0 6 0;
+#X connect 12 0 6 0;
diff --git a/lhist-help.pd b/lhist-help.pd
index e917047..bf3e570 100644
--- a/lhist-help.pd
+++ b/lhist-help.pd
@@ -1,40 +1,51 @@
-#N canvas 133 245 443 412 10;
-#X text 360 376 j#|@2002;
-#X text 380 357 SMLib-help;
-#X obj 51 362 print;
-#X obj 11 193 random 10;
-#X obj 11 174 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 236 193 absolute;
-#X msg 236 221 relative;
-#X msg 372 192 clear;
-#X text 235 172 generate output;
-#X text 371 173 reinit;
-#X text 31 172 feed data;
-#X obj 111 355 vsum;
-#X floatatom 111 378 5 0 0 0 - - -;
-#X msg 11 220 1 3 5 7 9;
-#X text 14 50 - value of first class;
-#X text 14 77 - number of classes;
-#X text 14 64 - value of last class;
-#X text 13 35 arguments:;
-#X text 14 124 - array of samples in classes;
-#X text 12 109 output:;
-#X text 12 145 out-of-range inputs are clipped (cfr lhisti);
-#X text 14 7 lhist: "leaky" histograms;
-#X text 13 91 - half-decay time;
-#X obj 51 325 lhist 0 10 10 5;
-#X msg 118 194 leak;
-#X text 118 172 perform leak;
-#X msg 10 246 -5;
-#X connect 3 0 23 0;
-#X connect 4 0 3 0;
-#X connect 5 0 23 0;
-#X connect 6 0 23 0;
-#X connect 7 0 23 0;
-#X connect 11 0 12 0;
-#X connect 13 0 23 0;
-#X connect 23 0 2 0;
-#X connect 23 0 11 0;
-#X connect 24 0 23 0;
-#X connect 26 0 23 0;
+#N canvas 1 53 443 412 10;
+#X text 353 328 j#|@2002;
+#X obj 51 362 print;
+#X obj 11 193 random 10;
+#X obj 11 174 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X msg 236 193 absolute;
+#X msg 236 221 relative;
+#X msg 372 192 clear;
+#X text 235 172 generate output;
+#X text 371 173 reinit;
+#X text 31 172 feed data;
+#X obj 111 355 vsum;
+#X floatatom 111 378 5 0 0 0 - - -;
+#X msg 11 220 1 3 5 7 9;
+#X text 14 50 - value of first class;
+#X text 14 77 - number of classes;
+#X text 14 64 - value of last class;
+#X text 13 35 arguments:;
+#X text 14 124 - array of samples in classes;
+#X text 12 109 output:;
+#X text 12 145 out-of-range inputs are clipped (cfr lhisti);
+#X text 14 7 lhist: "leaky" histograms;
+#X text 13 91 - half-decay time;
+#X obj 51 325 lhist 0 10 10 5;
+#X msg 118 194 leak;
+#X text 118 172 perform leak;
+#X msg 10 246 -5;
+#X obj 368 307 SMLib-help;
+#N canvas 300 200 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 85 OUTLET_0 list;
+#X text 12 45 DESCRIPTION "leaky" histograms;
+#X text 12 65 INLET_0 float list leak absolute relative clear;
+#X restore 378 352 pd META;
+#X connect 2 0 22 0;
+#X connect 3 0 2 0;
+#X connect 4 0 22 0;
+#X connect 5 0 22 0;
+#X connect 6 0 22 0;
+#X connect 10 0 11 0;
+#X connect 12 0 22 0;
+#X connect 22 0 1 0;
+#X connect 22 0 10 0;
+#X connect 23 0 22 0;
+#X connect 25 0 22 0;
diff --git a/lhisti-help.pd b/lhisti-help.pd
index c770a45..d6b4505 100644
--- a/lhisti-help.pd
+++ b/lhisti-help.pd
@@ -1,41 +1,53 @@
-#N canvas 645 245 441 405 10;
-#X text 360 376 j#|@2002;
-#X text 380 357 SMLib-help;
-#X obj 51 362 print;
-#X obj 11 193 random 10;
-#X obj 11 174 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 236 193 absolute;
-#X msg 236 221 relative;
-#X msg 372 192 clear;
-#X text 235 172 generate output;
-#X text 371 173 reinit;
-#X text 31 172 feed data;
-#X obj 111 355 vsum;
-#X floatatom 111 378 5 0 0 0 - - -;
-#X msg 11 220 1 3 5 7 9;
-#X text 14 50 - value of first class;
-#X text 14 77 - number of classes;
-#X text 14 64 - value of last class;
-#X text 13 35 arguments:;
-#X text 14 124 - array of samples in classes;
-#X text 12 109 output:;
-#X text 12 145 out-of-range inputs are clipped (cfr lhisti);
-#X text 13 91 - half-decay time;
-#X obj 51 325 lhist 0 10 10 5;
-#X msg 118 194 leak;
-#X text 118 172 perform leak;
-#X text 13 4 lhisti: "leaky" histograms without clipping the input
-;
-#X msg 11 245 -5;
-#X connect 3 0 22 0;
-#X connect 4 0 3 0;
-#X connect 5 0 22 0;
-#X connect 6 0 22 0;
-#X connect 7 0 22 0;
-#X connect 11 0 12 0;
-#X connect 13 0 22 0;
-#X connect 22 0 2 0;
-#X connect 22 0 11 0;
-#X connect 23 0 22 0;
-#X connect 26 0 22 0;
+#N canvas 1 53 441 405 10;
+#X text 358 334 j#|@2002;
+#X obj 51 362 print;
+#X obj 11 193 random 10;
+#X obj 11 174 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X msg 236 193 absolute;
+#X msg 236 221 relative;
+#X msg 372 192 clear;
+#X text 235 172 generate output;
+#X text 371 173 reinit;
+#X text 31 172 feed data;
+#X obj 111 355 vsum;
+#X floatatom 111 378 5 0 0 0 - - -;
+#X msg 11 220 1 3 5 7 9;
+#X text 14 50 - value of first class;
+#X text 14 77 - number of classes;
+#X text 14 64 - value of last class;
+#X text 13 35 arguments:;
+#X text 14 124 - array of samples in classes;
+#X text 12 109 output:;
+#X text 12 145 out-of-range inputs are clipped (cfr lhisti);
+#X text 13 91 - half-decay time;
+#X obj 51 325 lhist 0 10 10 5;
+#X msg 118 194 leak;
+#X text 118 172 perform leak;
+#X text 13 4 lhisti: "leaky" histograms without clipping the input
+;
+#X msg 11 245 -5;
+#X obj 367 309 SMLib-help;
+#N canvas 255 157 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION "leaky" histograms without clipping the input
+;
+#X text 12 65 INLET_0 float list leak absolute relative clear;
+#X text 12 85 OUTLET_0 list;
+#X restore 377 356 pd META;
+#X connect 2 0 21 0;
+#X connect 3 0 2 0;
+#X connect 4 0 21 0;
+#X connect 5 0 21 0;
+#X connect 6 0 21 0;
+#X connect 10 0 11 0;
+#X connect 12 0 21 0;
+#X connect 21 0 1 0;
+#X connect 21 0 10 0;
+#X connect 22 0 21 0;
+#X connect 25 0 21 0;
diff --git a/linspace-help.pd b/linspace-help.pd
index 5496259..145ffe1 100644
--- a/linspace-help.pd
+++ b/linspace-help.pd
@@ -1,20 +1,34 @@
-#N canvas 488 507 396 195 10;
-#X text 303 159 j#|@2002;
-#X obj 325 139 SMLib-help;
-#X obj 29 147 print linspace;
-#X floatatom 136 101 5 0 0;
-#X floatatom 82 80 5 0 0;
-#X floatatom 29 58 5 0 0;
-#X obj 11 38 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 29 36 generate;
-#X text 132 80 set b;
-#X text 187 101 set n;
-#X text 79 56 set a and generate;
-#X obj 29 124 linspace 0 1 4;
-#X text 9 6 generates a vector with linear spaced floats;
-#X connect 3 0 11 2;
-#X connect 4 0 11 1;
-#X connect 5 0 11 0;
-#X connect 6 0 11 0;
-#X connect 11 0 2 0;
+#N canvas 1 53 396 195 10;
+#X text 302 132 j#|@2002;
+#X obj 324 112 SMLib-help;
+#X obj 29 147 print linspace;
+#X floatatom 136 101 5 0 0 0 - - -;
+#X floatatom 82 80 5 0 0 0 - - -;
+#X floatatom 29 58 5 0 0 0 - - -;
+#X obj 11 38 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 29 36 generate;
+#X text 132 80 set b;
+#X text 187 101 set n;
+#X text 79 56 set a and generate;
+#X obj 29 124 linspace 0 1 4;
+#X text 9 6 generates a vector with linear spaced floats;
+#N canvas 226 226 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 145 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 125 OUTLET_0 list;
+#X text 12 45 DESCRIPTION generate a vector with linear spaced floats
+;
+#X text 12 65 INLET_0 bang float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X restore 339 154 pd META;
+#X connect 3 0 11 2;
+#X connect 4 0 11 1;
+#X connect 5 0 11 0;
+#X connect 6 0 11 0;
+#X connect 11 0 2 0;
diff --git a/lmax-help.pd b/lmax-help.pd
index 22819dd..bd3180c 100644
--- a/lmax-help.pd
+++ b/lmax-help.pd
@@ -1,22 +1,33 @@
-#N canvas 553 310 441 199 10;
-#X text 353 169 j#|@2002;
-#X obj 375 147 SMLib-help;
-#X floatatom 55 73 5 0 0;
-#X obj 11 56 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 55 53 x(i);
-#X floatatom 11 169 5 0 0;
-#X obj 11 99 float;
-#X text 7 22 argument: half-decay time (in number of activations);
-#X msg 119 95 clear;
-#X text 118 77 clear accumulator;
-#X text 8 5 lmax: leaky maximum;
-#X obj 11 139 lmax 10;
-#X msg 244 106 decay 5;
-#X text 243 90 set half-decay time;
-#X connect 2 0 6 1;
-#X connect 3 0 6 0;
-#X connect 6 0 11 0;
-#X connect 8 0 11 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
+#N canvas 1 53 441 199 10;
+#X text 345 139 j#|@2002;
+#X obj 367 117 SMLib-help;
+#X floatatom 55 73 5 0 0 0 - - -;
+#X obj 11 56 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 55 53 x(i);
+#X floatatom 11 169 5 0 0 0 - - -;
+#X obj 11 99 float;
+#X text 7 22 argument: half-decay time (in number of activations);
+#X msg 119 95 clear;
+#X text 118 77 clear accumulator;
+#X text 8 5 lmax: leaky maximum;
+#X obj 11 139 lmax 10;
+#X msg 244 106 decay 5;
+#X text 243 90 set half-decay time;
+#N canvas 277 199 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION leaky maximum;
+#X text 12 65 INLET_0 float clear decay;
+#X text 12 85 OUTLET_0 float;
+#X restore 381 159 pd META;
+#X connect 2 0 6 1;
+#X connect 3 0 6 0;
+#X connect 6 0 11 0;
+#X connect 8 0 11 0;
+#X connect 11 0 5 0;
+#X connect 12 0 11 0;
diff --git a/lmin-help.pd b/lmin-help.pd
index b173bd1..38b1cd8 100644
--- a/lmin-help.pd
+++ b/lmin-help.pd
@@ -1,22 +1,33 @@
-#N canvas 553 310 444 200 10;
-#X text 351 168 j#|@2002;
-#X obj 373 146 SMLib-help;
-#X floatatom 53 72 5 0 0;
-#X obj 9 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1
-;
-#X text 53 52 x(i);
-#X floatatom 9 168 5 0 0;
-#X obj 9 98 float;
-#X text 5 21 argument: half-decay time (in number of activations);
-#X text 6 4 lmin: leaky minimum;
-#X obj 9 138 lmin 10;
-#X msg 112 92 clear;
-#X text 111 73 clear accumulator;
-#X msg 244 106 decay 5;
-#X text 243 90 set half-decay time;
-#X connect 2 0 6 1;
-#X connect 3 0 6 0;
-#X connect 6 0 9 0;
-#X connect 9 0 5 0;
-#X connect 10 0 9 0;
-#X connect 12 0 9 0;
+#N canvas 1 53 444 200 10;
+#X text 350 139 j#|@2002;
+#X obj 372 117 SMLib-help;
+#X floatatom 53 72 5 0 0 0 - - -;
+#X obj 9 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1
+;
+#X text 53 52 x(i);
+#X floatatom 9 168 5 0 0 0 - - -;
+#X obj 9 98 float;
+#X text 5 21 argument: half-decay time (in number of activations);
+#X text 6 4 lmin: leaky minimum;
+#X obj 9 138 lmin 10;
+#X msg 112 92 clear;
+#X text 111 73 clear accumulator;
+#X msg 244 106 decay 5;
+#X text 243 90 set half-decay time;
+#N canvas 173 210 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 5 KEYWORDS control filter;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 45 DESCRIPTION leaky minimum;
+#X text 12 65 INLET_0 float clear decay;
+#X restore 382 161 pd META;
+#X connect 2 0 6 1;
+#X connect 3 0 6 0;
+#X connect 6 0 9 0;
+#X connect 9 0 5 0;
+#X connect 10 0 9 0;
+#X connect 12 0 9 0;
diff --git a/lrange-help.pd b/lrange-help.pd
index 270e0d5..01ef4da 100644
--- a/lrange-help.pd
+++ b/lrange-help.pd
@@ -1,22 +1,33 @@
-#N canvas 553 310 441 199 10;
-#X text 352 168 j#|@2002;
-#X obj 374 146 SMLib-help;
-#X floatatom 54 72 5 0 0;
-#X obj 10 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 54 52 x(i);
-#X floatatom 10 168 5 0 0;
-#X obj 10 98 float;
-#X text 6 21 argument: half-decay time (in number of activations);
-#X msg 119 98 clear;
-#X text 117 76 clear accumulator;
-#X text 7 4 lrange: leaky maximum minus leaky minimum;
-#X obj 10 138 lrange 10;
-#X msg 244 106 decay 5;
-#X text 243 90 set half-decay time;
-#X connect 2 0 6 1;
-#X connect 3 0 6 0;
-#X connect 6 0 11 0;
-#X connect 8 0 11 0;
-#X connect 11 0 5 0;
-#X connect 12 0 11 0;
+#N canvas 1 53 441 199 10;
+#X text 351 133 j#|@2002;
+#X obj 373 111 SMLib-help;
+#X floatatom 54 72 5 0 0 0 - - -;
+#X obj 10 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text 54 52 x(i);
+#X floatatom 10 168 5 0 0 0 - - -;
+#X obj 10 98 float;
+#X text 6 21 argument: half-decay time (in number of activations);
+#X msg 119 98 clear;
+#X text 117 76 clear accumulator;
+#X text 7 4 lrange: leaky maximum minus leaky minimum;
+#X obj 10 138 lrange 10;
+#X msg 244 106 decay 5;
+#X text 243 90 set half-decay time;
+#N canvas 224 251 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 5 KEYWORDS control filter;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 45 DESCRIPTION leaky maximum minus leaky minimum;
+#X text 12 65 INLET_0 float clear decay;
+#X restore 391 156 pd META;
+#X connect 2 0 6 1;
+#X connect 3 0 6 0;
+#X connect 6 0 11 0;
+#X connect 8 0 11 0;
+#X connect 11 0 5 0;
+#X connect 12 0 11 0;
diff --git a/lstd-help.pd b/lstd-help.pd
index 8178315..ca7208d 100644
--- a/lstd-help.pd
+++ b/lstd-help.pd
@@ -1,9 +1,20 @@
-#N canvas 559 356 441 199 10;
-#X text 353 169 j#|@2002;
-#X obj 375 147 SMLib-help;
+#N canvas 1 53 441 199 10;
+#X text 347 135 j#|@2002;
+#X obj 369 113 SMLib-help;
#X floatatom 74 115 5 0 0 0 - - -;
#X obj 74 85 lstd;
-#X obj 76 47 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
+#X obj 77 47 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
+#N canvas 179 217 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 5 KEYWORDS control filter;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 45 DESCRIPTION leaky standard deviation;
+#X text 12 65 INLET_0 float;
+#X restore 385 157 pd META;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
diff --git a/prevl-help.pd b/prevl-help.pd
index c6edee2..2326f73 100644
--- a/prevl-help.pd
+++ b/prevl-help.pd
@@ -1,34 +1,48 @@
-#N canvas 410 463 489 262 10;
-#X text 364 181 j#|@2002;
-#X obj 386 159 SMLib-help;
-#X floatatom -12 16 5 0 0;
-#X floatatom 42 50 5 0 0;
-#X floatatom 94 49 5 0 0;
-#X obj -2 46 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj -12 -4 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text -19 167 ...;
-#X text 127 79 [deltas a b c];
-#X text 94 28 b;
-#X text 40 29 a;
-#X text 126 125 requires a<b and b<=c;
-#X text 126 109 c = buffer size;
-#X text 9 -8 x(i);
-#X obj -14 107 print prevl;
-#X text -17 -54 prevl: generates vector with past input values (float)
-;
-#X text -17 128 x(i-a);
-#X text -17 142 x(i-(a+1));
-#X text -17 156 x(i-(a+2));
-#X text -17 182 x(i-(b));
-#X obj -14 80 prevl 0 10 10;
-#X msg 71 2 clear;
-#X connect 2 0 20 0;
-#X connect 2 0 5 0;
-#X connect 3 0 20 1;
-#X connect 4 0 20 2;
-#X connect 5 0 20 0;
-#X connect 6 0 2 0;
-#X connect 20 0 14 0;
-#X connect 21 0 20 0;
+#N canvas 1 53 489 300 10;
+#X text 364 181 j#|@2002;
+#X obj 386 159 SMLib-help;
+#X floatatom -12 16 5 0 0 0 - - -;
+#X floatatom 42 50 5 0 0 0 - - -;
+#X floatatom 94 49 5 0 0 0 - - -;
+#X obj -2 46 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj -12 -4 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X text -19 167 ...;
+#X text 127 79 [deltas a b c];
+#X text 94 28 b;
+#X text 40 29 a;
+#X text 126 125 requires a<b and b<=c;
+#X text 126 109 c = buffer size;
+#X text 9 -8 x(i);
+#X obj -14 107 print prevl;
+#X text -17 -54 prevl: generates vector with past input values (float)
+;
+#X text -17 128 x(i-a);
+#X text -17 142 x(i-(a+1));
+#X text -17 156 x(i-(a+2));
+#X text -17 182 x(i-(b));
+#X obj -14 80 prevl 0 10 10;
+#X msg 71 2 clear;
+#N canvas 131 167 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 145 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION generate vector with past input values (float)
+;
+#X text 12 65 INLET_0 float bang clear;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 list;
+#X restore 395 212 pd META;
+#X connect 2 0 20 0;
+#X connect 2 0 5 0;
+#X connect 3 0 20 1;
+#X connect 4 0 20 2;
+#X connect 5 0 20 0;
+#X connect 6 0 2 0;
+#X connect 20 0 14 0;
+#X connect 21 0 20 0;
diff --git a/threshold-help.pd b/threshold-help.pd
index 07f27c6..36f4603 100644
--- a/threshold-help.pd
+++ b/threshold-help.pd
@@ -1,50 +1,62 @@
-#N canvas 114 43 708 422 10;
-#X text 221 309 Arguments:;
-#X text 310 310 1 trigger threshold;
-#X floatatom 20 235 5 0 0;
-#X obj 42 363 print trigger;
-#X obj 183 363 print rest;
-#X text 310 341 3 rest threshold;
-#X msg 172 268 1;
-#X msg 208 268 0;
-#X text 249 209 "set" to change the parameters;
-#X text 245 263 zero or nonszero in inlet to set the state to "high"
-or "low". There is no debounce period after this.;
-#X text 208 12 - TRIGGER FROM FLOAT STREAM;
-#X obj 124 11 threshold;
-#X text 26 48 threshold monitors its input float stream and outputs
-bangs when the signal exceeds a specified "trigger" value \, and also
-when the input value recedes below a "rest" value. You can specify
-debounce in number of floats received \, for the threshold~ to wait
-after the two event types before triggering again.;
-#X text 310 326 2 trigger debounce number;
-#X text 309 358 4 rest debounce number;
-#X obj 20 212 float;
-#X obj 20 189 metro 100;
-#X obj 20 148 loadbang;
-#X obj 20 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
-;
-#X obj 132 171 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 1200 1;
-#X msg 129 208 set 50 0 10 0;
-#X msg 130 231 set 50 15 10 15;
-#X text 12 393 see also threshold~;
-#X obj 164 363 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 20 363 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 20 332 threshold 70 10 30 10;
-#X text 620 398 j#|@2002;
-#X obj 638 376 SMLib-help;
-#X connect 2 0 25 0;
-#X connect 15 0 2 0;
-#X connect 16 0 15 0;
-#X connect 17 0 18 0;
-#X connect 18 0 16 0;
-#X connect 19 0 15 1;
-#X connect 20 0 25 0;
-#X connect 21 0 25 0;
-#X connect 25 0 3 0;
-#X connect 25 0 24 0;
-#X connect 25 1 4 0;
-#X connect 25 1 23 0;
+#N canvas 1 53 708 422 10;
+#X text 221 309 Arguments:;
+#X text 310 310 1 trigger threshold;
+#X floatatom 20 235 5 0 0 0 - - -;
+#X obj 42 363 print trigger;
+#X obj 183 363 print rest;
+#X text 310 341 3 rest threshold;
+#X msg 172 268 1;
+#X msg 208 268 0;
+#X text 249 209 "set" to change the parameters;
+#X text 245 263 zero or nonszero in inlet to set the state to "high"
+or "low". There is no debounce period after this.;
+#X text 208 12 - TRIGGER FROM FLOAT STREAM;
+#X obj 124 11 threshold;
+#X text 26 48 threshold monitors its input float stream and outputs
+bangs when the signal exceeds a specified "trigger" value \, and also
+when the input value recedes below a "rest" value. You can specify
+debounce in number of floats received \, for the threshold~ to wait
+after the two event types before triggering again.;
+#X text 310 326 2 trigger debounce number;
+#X text 309 358 4 rest debounce number;
+#X obj 20 212 float;
+#X obj 20 189 metro 100;
+#X obj 20 148 loadbang;
+#X obj 20 170 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
+;
+#X obj 132 171 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X msg 129 208 set 50 0 10 0;
+#X msg 130 231 set 50 15 10 15;
+#X text 12 393 see also threshold~;
+#X obj 164 363 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 20 363 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+-1;
+#X obj 20 332 threshold 70 10 30 10;
+#X text 615 345 j#|@2002;
+#X obj 633 323 SMLib-help;
+#N canvas 339 203 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION trigger float from stream;
+#X text 12 65 INLET_0 float set;
+#X text 12 85 OUTLET_0 bang;
+#X text 12 105 OUTLET_1 bang;
+#X restore 650 367 pd META;
+#X connect 2 0 25 0;
+#X connect 15 0 2 0;
+#X connect 16 0 15 0;
+#X connect 17 0 18 0;
+#X connect 18 0 16 0;
+#X connect 19 0 15 1;
+#X connect 20 0 25 0;
+#X connect 21 0 25 0;
+#X connect 25 0 3 0;
+#X connect 25 0 24 0;
+#X connect 25 1 4 0;
+#X connect 25 1 23 0;
diff --git a/vabs-help.pd b/vabs-help.pd
index 79914c7..2e1b936 100644
--- a/vabs-help.pd
+++ b/vabs-help.pd
@@ -1,6 +1,19 @@
-#N canvas 490 308 452 302 10;
-#X obj 106 129 vabs;
-#X msg 105 95 1 2 3 -4 -5 -6;
-#X obj 105 165 print;
-#X connect 0 0 2 0;
-#X connect 1 0 0 0;
+#N canvas 1 53 452 302 10;
+#X obj 106 129 vabs;
+#X msg 106 95 1 2 3 -4 -5 -6;
+#X obj 106 165 print;
+#N canvas 222 207 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 float list;
+#X text 12 45 DESCRIPTION absolute value for lists;
+#X restore 389 244 pd META;
+#X text 351 213 j#|@2002;
+#X obj 373 193 SMLib-help;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
diff --git a/vclip-help.pd b/vclip-help.pd
index e182755..f36c4f2 100644
--- a/vclip-help.pd
+++ b/vclip-help.pd
@@ -1,17 +1,30 @@
-#N canvas 588 327 324 246 10;
-#X obj 11 141 vclip -1 1;
-#X obj 11 196 print;
-#X msg 11 30 -4 -3 -2 -1 0 1 2 3 4;
-#X floatatom 73 64 5 0 0;
-#X floatatom 118 103 5 0 0;
-#X text 10 6 vclip clips each element in a vector;
-#X text 23 166 arguments: lower bound \, upper bound;
-#X text 20 52 input;
-#X text 79 81 lower bound;
-#X text 121 120 upper bound;
-#X text 252 220 j#|@2002;
-#X obj 274 200 SMLib-help;
-#X connect 0 0 1 0;
-#X connect 2 0 0 0;
-#X connect 3 0 0 1;
-#X connect 4 0 0 2;
+#N canvas 1 53 324 246 10;
+#X obj 11 141 vclip -1 1;
+#X obj 11 196 print;
+#X msg 11 30 -4 -3 -2 -1 0 1 2 3 4;
+#X floatatom 73 64 5 0 0 0 - - -;
+#X floatatom 118 103 5 0 0 0 - - -;
+#X text 10 6 vclip clips each element in a vector;
+#X text 23 166 arguments: lower bound \, upper bound;
+#X text 20 52 input;
+#X text 79 81 lower bound;
+#X text 121 120 upper bound;
+#X text 243 183 j#|@2002;
+#X obj 265 163 SMLib-help;
+#N canvas 223 236 494 344 META 0;
+#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 145 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 45 DESCRIPTION clip each element in a vector;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 INLET_2 float;
+#X text 12 125 OUTLET_0 list float;
+#X restore 282 207 pd META;
+#X connect 0 0 1 0;
+#X connect 2 0 0 0;
+#X connect 3 0 0 1;
+#X connect 4 0 0 2;
diff --git a/vcog-help.pd b/vcog-help.pd
index 0e8d67f..b13c1bc 100644
--- a/vcog-help.pd
+++ b/vcog-help.pd
@@ -1,21 +1,33 @@
-#N canvas 480 472 471 125 10;
-#X msg 18 40 1 2 3 4;
-#X floatatom 50 96 5 0 0;
-#X msg 84 40 3 4 5;
-#X text 387 99 j#|@2002;
-#X obj 409 77 SMLib-help;
-#X obj 52 69 vcog;
-#X text 16 14 vcog computes the center of gravity of a list of floats
-;
-#X msg 134 40 0 1 0 1;
-#X msg 199 40 0 0 1 1;
-#X msg 263 40 8;
-#X msg 144 74 1 -1;
-#X text 142 94 zero sum causes no output;
-#X connect 0 0 5 0;
-#X connect 2 0 5 0;
-#X connect 5 0 1 0;
-#X connect 7 0 5 0;
-#X connect 8 0 5 0;
-#X connect 9 0 5 0;
-#X connect 10 0 5 0;
+#N canvas 1 53 471 165 10;
+#X msg 18 40 1 2 3 4;
+#X floatatom 50 96 5 0 0 0 - - -;
+#X msg 84 40 3 4 5;
+#X text 387 99 j#|@2002;
+#X obj 409 77 SMLib-help;
+#X obj 52 69 vcog;
+#X text 16 14 vcog computes the center of gravity of a list of floats
+;
+#X msg 134 40 0 1 0 1;
+#X msg 199 40 0 0 1 1;
+#X msg 263 40 8;
+#X msg 144 74 1 -1;
+#X text 142 94 zero sum causes no output;
+#N canvas 208 165 494 344 META 0;
+#X text 12 135 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 115 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 75 INLET_0 list float;
+#X text 12 45 DESCRIPTION compute the center of gravity of a list of
+floats;
+#X text 12 95 OUTLET_0 float;
+#X restore 417 124 pd META;
+#X connect 0 0 5 0;
+#X connect 2 0 5 0;
+#X connect 5 0 1 0;
+#X connect 7 0 5 0;
+#X connect 8 0 5 0;
+#X connect 9 0 5 0;
+#X connect 10 0 5 0;
diff --git a/vdbtorms-help.pd b/vdbtorms-help.pd
index 695fdc6..df30862 100644
--- a/vdbtorms-help.pd
+++ b/vdbtorms-help.pd
@@ -1,9 +1,20 @@
-#N canvas 606 355 283 118 10;
-#X text 194 88 j#|@2002;
-#X obj 216 68 SMLib-help;
-#X msg 15 33 100 97 94;
-#X text 10 6 db to rms on a vector;
-#X obj 15 56 vdbtorms;
-#X obj 15 80 print vdbtorms;
-#X connect 2 0 4 0;
-#X connect 4 0 5 0;
+#N canvas 1 53 292 161 10;
+#X text 194 88 j#|@2002;
+#X obj 216 68 SMLib-help;
+#X msg 15 33 100 97 94;
+#X text 10 6 db to rms on a vector;
+#X obj 15 56 vdbtorms;
+#X obj 15 80 print vdbtorms;
+#N canvas 177 154 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION db to rms on a vector;
+#X restore 229 113 pd META;
+#X connect 2 0 4 0;
+#X connect 4 0 5 0;
diff --git a/vdelta-help.pd b/vdelta-help.pd
index bda6821..17fc951 100644
--- a/vdelta-help.pd
+++ b/vdelta-help.pd
@@ -1,29 +1,40 @@
-#N canvas 619 449 433 228 10;
-#X msg 5 30 1 1 1 1 1 1 1 1 1 1;
-#X msg 5 52 1 0 1 0 1 0 1 0 1 0;
-#X msg 5 74 0 1 0 1 0 1 0 1 0 1;
-#X msg 5 96 0 0 0 0 0 0 0 0 0 0;
-#X msg 5 118 -1 -1 0 0 -1 -1 0 0 -1 -1;
-#X msg 5 140 0 0 0 0 0 1 1 1 1 1;
-#X text 352 205 j#|@2002;
-#X obj 373 184 SMLib-help;
-#X text 7 3 vdelta: difference between consecutive vectors;
-#X obj 5 193 print vdelta;
-#X msg 221 31 0;
-#X text 111 162 sending a vector of a different;
-#X text 111 178 length resets its state;
-#X obj 5 170 vdelta;
-#X msg 221 57 0 0 0;
-#X msg 221 79 1 2 3;
-#X msg 221 101 3 2 1;
-#X connect 0 0 13 0;
-#X connect 1 0 13 0;
-#X connect 2 0 13 0;
-#X connect 3 0 13 0;
-#X connect 4 0 13 0;
-#X connect 5 0 13 0;
-#X connect 10 0 13 0;
-#X connect 13 0 9 0;
-#X connect 14 0 13 0;
-#X connect 15 0 13 0;
-#X connect 16 0 13 0;
+#N canvas 1 53 433 284 10;
+#X msg 5 30 1 1 1 1 1 1 1 1 1 1;
+#X msg 5 52 1 0 1 0 1 0 1 0 1 0;
+#X msg 5 74 0 1 0 1 0 1 0 1 0 1;
+#X msg 5 96 0 0 0 0 0 0 0 0 0 0;
+#X msg 5 118 -1 -1 0 0 -1 -1 0 0 -1 -1;
+#X msg 5 140 0 0 0 0 0 1 1 1 1 1;
+#X text 352 205 j#|@2002;
+#X obj 373 184 SMLib-help;
+#X text 7 3 vdelta: difference between consecutive vectors;
+#X obj 5 193 print vdelta;
+#X msg 221 31 0;
+#X text 111 162 sending a vector of a different;
+#X text 111 178 length resets its state;
+#X obj 5 170 vdelta;
+#X msg 221 57 0 0 0;
+#X msg 221 79 1 2 3;
+#X msg 221 101 3 2 1;
+#N canvas 248 160 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 list float;
+#X text 12 45 DESCRIPTION difference between consecutive vectors;
+#X text 12 85 OUTLET_0 list float;
+#X restore 374 228 pd META;
+#X connect 0 0 13 0;
+#X connect 1 0 13 0;
+#X connect 2 0 13 0;
+#X connect 3 0 13 0;
+#X connect 4 0 13 0;
+#X connect 5 0 13 0;
+#X connect 10 0 13 0;
+#X connect 13 0 9 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 13 0;
diff --git a/vfmod-help.pd b/vfmod-help.pd
index fb7d7a9..c682c80 100644
--- a/vfmod-help.pd
+++ b/vfmod-help.pd
@@ -1,17 +1,30 @@
-#N canvas 163 334 442 175 10;
-#X text 364 147 j#|@2002;
-#X obj 386 127 SMLib-help;
-#X text 10 6 vfmod computes the modulo of each element in a vector
-;
-#X obj 15 127 print;
-#X floatatom 66 81 5 0 0;
-#X text 79 103 base;
-#X text 78 119 base zero becomes one;
-#X msg 15 33 0 0.5 1 1.5 2 2.5 3 3.5;
-#X msg 26 58 0 -0.5 -1 -1.5 -2 -2.5 -3 -3.5;
-#X obj 15 101 vfmod 2;
-#X text 78 134 default argument is 1;
-#X connect 4 0 9 1;
-#X connect 7 0 9 0;
-#X connect 8 0 9 0;
-#X connect 9 0 3 0;
+#N canvas 1 53 442 175 10;
+#X text 354 107 j#|@2002;
+#X obj 376 87 SMLib-help;
+#X text 10 6 vfmod computes the modulo of each element in a vector
+;
+#X obj 15 127 print;
+#X floatatom 66 81 5 0 0 0 - - -;
+#X text 79 103 base;
+#X text 78 119 base zero becomes one;
+#X msg 15 33 0 0.5 1 1.5 2 2.5 3 3.5;
+#X msg 26 58 0 -0.5 -1 -1.5 -2 -2.5 -3 -3.5;
+#X obj 15 101 vfmod 2;
+#X text 78 134 default argument is 1;
+#N canvas 178 183 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 list float;
+#X text 12 105 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION compute the modulo of each element in a vector
+;
+#X text 12 85 INLET_1 float;
+#X restore 386 128 pd META;
+#X connect 4 0 9 1;
+#X connect 7 0 9 0;
+#X connect 8 0 9 0;
+#X connect 9 0 3 0;
diff --git a/vftom-help.pd b/vftom-help.pd
index cdaf679..fa95ff3 100644
--- a/vftom-help.pd
+++ b/vftom-help.pd
@@ -1,9 +1,20 @@
-#N canvas 606 355 281 116 10;
-#X text 194 88 j#|@2002;
-#X obj 216 68 SMLib-help;
-#X text 10 6 frequency to midi on a vector;
-#X msg 15 33 440 446.164 880;
-#X obj 15 56 vftom;
-#X obj 15 80 print vftom;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
+#N canvas 1 53 302 152 10;
+#X text 194 88 j#|@2002;
+#X obj 216 68 SMLib-help;
+#X text 10 6 frequency to midi on a vector;
+#X msg 15 33 440 446.164 880;
+#X obj 15 56 vftom;
+#X obj 15 80 print vftom;
+#N canvas 119 152 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION frequency to midi on a vector;
+#X text 12 5 KEYWORDS control list_op conversion MIDI;
+#X restore 229 111 pd META;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
diff --git a/vlavg-help.pd b/vlavg-help.pd
index 764e598..f4e110e 100644
--- a/vlavg-help.pd
+++ b/vlavg-help.pd
@@ -1,29 +1,40 @@
-#N canvas 448 299 464 314 10;
-#X obj 8 249 prepend 0;
-#N canvas 0 0 450 300 graph1 0;
-#X array array_vlavg 10 float 0;
-#X coords 0 1 9 -1 200 140 1;
-#X restore 239 102 graph;
-#X msg 8 58 1 1 1 1 1 1 1 1 1 1;
-#X msg 8 80 1 0 1 0 1 0 1 0 1 0;
-#X msg 8 102 0 1 0 1 0 1 0 1 0 1;
-#X msg 8 124 0 0 0 0 0 0 0 0 0 0;
-#X obj 8 224 vlavg 6;
-#X msg 8 146 -1 -1 0 0 -1 -1 0 0 -1 -1;
-#X msg 8 168 0 0 0 0 0 1 1 1 1 1;
-#X text 376 285 j#|@2002;
-#X text 7 3 vlavg: vector leaky average;
-#X text 8 22 the argument is the half-decay expressed in number of
-activations;
-#X obj 8 275 s array_vlavg;
-#X obj 397 264 SMLib-help;
-#X msg 27 201 decay 20;
-#X connect 0 0 12 0;
-#X connect 2 0 6 0;
-#X connect 3 0 6 0;
-#X connect 4 0 6 0;
-#X connect 5 0 6 0;
-#X connect 6 0 0 0;
-#X connect 7 0 6 0;
-#X connect 8 0 6 0;
-#X connect 14 0 6 0;
+#N canvas 1 53 464 314 10;
+#X obj 8 249 prepend 0;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array array_vlavg 10 float 0;
+#X coords 0 1 9 -1 200 140 1 0 0;
+#X restore 239 72 graph;
+#X msg 8 58 1 1 1 1 1 1 1 1 1 1;
+#X msg 8 80 1 0 1 0 1 0 1 0 1 0;
+#X msg 8 102 0 1 0 1 0 1 0 1 0 1;
+#X msg 8 124 0 0 0 0 0 0 0 0 0 0;
+#X obj 8 224 vlavg 6;
+#X msg 8 146 -1 -1 0 0 -1 -1 0 0 -1 -1;
+#X msg 8 168 0 0 0 0 0 1 1 1 1 1;
+#X text 376 255 j#|@2002;
+#X text 7 3 vlavg: vector leaky average;
+#X text 8 22 the argument is the half-decay expressed in number of
+activations;
+#X obj 8 275 s array_vlavg;
+#X obj 397 234 SMLib-help;
+#X msg 27 201 decay 20;
+#N canvas 183 210 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 45 DESCRIPTION vector leaky average;
+#X text 12 65 INLET_0 list float decay;
+#X text 12 85 OUTLET_0 list float;
+#X restore 404 276 pd META;
+#X connect 0 0 12 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X connect 7 0 6 0;
+#X connect 8 0 6 0;
+#X connect 14 0 6 0;
diff --git a/vlmax-help.pd b/vlmax-help.pd
index b8a40d2..3566946 100644
--- a/vlmax-help.pd
+++ b/vlmax-help.pd
@@ -1,29 +1,40 @@
-#N canvas 448 299 466 316 10;
-#X obj 8 249 prepend 0;
-#N canvas 0 0 450 300 graph1 0;
-#X array array_vlmax 10 float 0;
-#X coords 0 1 9 -1 200 140 1;
-#X restore 239 102 graph;
-#X msg 8 58 1 1 1 1 1 1 1 1 1 1;
-#X msg 8 80 1 0 1 0 1 0 1 0 1 0;
-#X msg 8 102 0 1 0 1 0 1 0 1 0 1;
-#X msg 8 124 0 0 0 0 0 0 0 0 0 0;
-#X msg 8 146 -1 -1 0 0 -1 -1 0 0 -1 -1;
-#X msg 8 168 0 0 0 0 0 1 1 1 1 1;
-#X text 376 285 j#|@2002;
-#X text 8 22 the argument is the half-decay expressed in number of
-activations;
-#X obj 397 264 SMLib-help;
-#X obj 8 224 vlmax 6;
-#X obj 8 275 s array_vlmax;
-#X msg 27 201 decay 20;
-#X text 9 4 vlmax: vector leaky maximum;
-#X connect 0 0 12 0;
-#X connect 2 0 11 0;
-#X connect 3 0 11 0;
-#X connect 4 0 11 0;
-#X connect 5 0 11 0;
-#X connect 6 0 11 0;
-#X connect 7 0 11 0;
-#X connect 11 0 0 0;
-#X connect 13 0 11 0;
+#N canvas 1 53 466 316 10;
+#X obj 8 249 prepend 0;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array array_vlmax 10 float 0;
+#X coords 0 1 9 -1 200 140 1;
+#X restore 239 72 graph;
+#X msg 8 58 1 1 1 1 1 1 1 1 1 1;
+#X msg 8 80 1 0 1 0 1 0 1 0 1 0;
+#X msg 8 102 0 1 0 1 0 1 0 1 0 1;
+#X msg 8 124 0 0 0 0 0 0 0 0 0 0;
+#X msg 8 146 -1 -1 0 0 -1 -1 0 0 -1 -1;
+#X msg 8 168 0 0 0 0 0 1 1 1 1 1;
+#X text 376 255 j#|@2002;
+#X text 8 22 the argument is the half-decay expressed in number of
+activations;
+#X obj 397 234 SMLib-help;
+#X obj 8 224 vlmax 6;
+#X obj 8 275 s array_vlmax;
+#X msg 27 201 decay 20;
+#X text 9 4 vlmax: vector leaky maximum;
+#N canvas 243 181 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 45 DESCRIPTION vector leaky maximum;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 float list decay;
+#X text 12 85 OUTLET_0 list float;
+#X restore 406 278 pd META;
+#X connect 0 0 12 0;
+#X connect 2 0 11 0;
+#X connect 3 0 11 0;
+#X connect 4 0 11 0;
+#X connect 5 0 11 0;
+#X connect 6 0 11 0;
+#X connect 7 0 11 0;
+#X connect 11 0 0 0;
+#X connect 13 0 11 0;
diff --git a/vlmin-help.pd b/vlmin-help.pd
index 2234cef..e49f107 100644
--- a/vlmin-help.pd
+++ b/vlmin-help.pd
@@ -1,29 +1,40 @@
-#N canvas 448 299 466 316 10;
-#X obj 8 249 prepend 0;
-#N canvas 0 0 450 300 graph1 0;
-#X array array_vlmin 10 float 0;
-#X coords 0 1 9 -1 200 140 1;
-#X restore 239 102 graph;
-#X msg 8 58 1 1 1 1 1 1 1 1 1 1;
-#X msg 8 80 1 0 1 0 1 0 1 0 1 0;
-#X msg 8 102 0 1 0 1 0 1 0 1 0 1;
-#X msg 8 124 0 0 0 0 0 0 0 0 0 0;
-#X msg 8 146 -1 -1 0 0 -1 -1 0 0 -1 -1;
-#X msg 8 168 0 0 0 0 0 1 1 1 1 1;
-#X text 376 285 j#|@2002;
-#X text 8 22 the argument is the half-decay expressed in number of
-activations;
-#X obj 397 264 SMLib-help;
-#X obj 8 275 s array_vlmax;
-#X msg 27 201 decay 20;
-#X text 7 3 vlmin: vector leaky minimum;
-#X obj 8 224 vlmin 6;
-#X connect 0 0 11 0;
-#X connect 2 0 14 0;
-#X connect 3 0 14 0;
-#X connect 4 0 14 0;
-#X connect 5 0 14 0;
-#X connect 6 0 14 0;
-#X connect 7 0 14 0;
-#X connect 12 0 14 0;
-#X connect 14 0 0 0;
+#N canvas 1 53 466 316 10;
+#X obj 8 249 prepend 0;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array array_vlmin 10 float 0;
+#X coords 0 1 9 -1 200 140 1;
+#X restore 239 72 graph;
+#X msg 8 58 1 1 1 1 1 1 1 1 1 1;
+#X msg 8 80 1 0 1 0 1 0 1 0 1 0;
+#X msg 8 102 0 1 0 1 0 1 0 1 0 1;
+#X msg 8 124 0 0 0 0 0 0 0 0 0 0;
+#X msg 8 146 -1 -1 0 0 -1 -1 0 0 -1 -1;
+#X msg 8 168 0 0 0 0 0 1 1 1 1 1;
+#X text 376 255 j#|@2002;
+#X text 8 22 the argument is the half-decay expressed in number of
+activations;
+#X obj 397 234 SMLib-help;
+#X obj 8 275 s array_vlmax;
+#X msg 27 201 decay 20;
+#X text 7 3 vlmin: vector leaky minimum;
+#X obj 8 224 vlmin 6;
+#N canvas 219 185 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 float list decay;
+#X text 12 85 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION vector leaky minimum;
+#X restore 402 279 pd META;
+#X connect 0 0 11 0;
+#X connect 2 0 14 0;
+#X connect 3 0 14 0;
+#X connect 4 0 14 0;
+#X connect 5 0 14 0;
+#X connect 6 0 14 0;
+#X connect 7 0 14 0;
+#X connect 12 0 14 0;
+#X connect 14 0 0 0;
diff --git a/vlrange-help.pd b/vlrange-help.pd
index 1cab3c3..d6c6f6b 100644
--- a/vlrange-help.pd
+++ b/vlrange-help.pd
@@ -1,9 +1,20 @@
-#N canvas 406 191 400 214 10;
-#X text 192 79 j#|@2002;
-#X obj 214 59 SMLib-help;
+#N canvas 1 53 400 214 10;
+#X text 296 140 j#|@2002;
+#X obj 318 120 SMLib-help;
#X obj 15 57 vmtof;
#X text 10 6 midi to frequency on a vector;
#X msg 15 33 69 70 81;
#X obj 15 80 print vmtof;
+#N canvas 185 223 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 85 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION midi to frequency on a vector;
+#X text 12 65 INLET_0 float list;
+#X text 12 5 KEYWORDS control list_op conversion MIDI;
+#X restore 329 170 pd META;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
diff --git a/vmax-help.pd b/vmax-help.pd
index d615216..cd7a310 100644
--- a/vmax-help.pd
+++ b/vmax-help.pd
@@ -1,21 +1,33 @@
-#N canvas 480 472 473 127 10;
-#X floatatom 35 104 5 0 0;
-#X text 387 99 j#|@2002;
-#X obj 409 77 SMLib-help;
-#X msg 133 47 0;
-#X msg 168 47 0 1 0 1;
-#X msg 243 48 0 0 1 1;
-#X text 14 3 vcog computes maximum of a list of floats;
-#X obj 49 76 vmax;
-#X floatatom 86 104 5 0 0;
-#X msg 15 47 1 2 3 1;
-#X msg 81 47 3 4 1;
-#X text 13 21 and the location of the first occurance of the maximum
-;
-#X connect 3 0 7 0;
-#X connect 4 0 7 0;
-#X connect 5 0 7 0;
-#X connect 7 0 0 0;
-#X connect 7 1 8 0;
-#X connect 9 0 7 0;
-#X connect 10 0 7 0;
+#N canvas 1 53 473 182 10;
+#X floatatom 35 104 5 0 0 0 - - -;
+#X text 387 99 j#|@2002;
+#X obj 409 77 SMLib-help;
+#X msg 133 47 0;
+#X msg 168 47 0 1 0 1;
+#X msg 243 48 0 0 1 1;
+#X text 14 3 vcog computes maximum of a list of floats;
+#X obj 49 76 vmax;
+#X floatatom 86 104 5 0 0 0 - - -;
+#X msg 15 47 1 2 3 1;
+#X msg 81 47 3 4 1;
+#X text 13 21 and the location of the first occurance of the maximum
+;
+#N canvas 122 150 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 65 INLET_0 list float;
+#X text 12 45 DESCRIPTION maximum of a list of floats;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X restore 411 130 pd META;
+#X connect 3 0 7 0;
+#X connect 4 0 7 0;
+#X connect 5 0 7 0;
+#X connect 7 0 0 0;
+#X connect 7 1 8 0;
+#X connect 9 0 7 0;
+#X connect 10 0 7 0;
diff --git a/vmin-help.pd b/vmin-help.pd
index a6bc097..2b62cb4 100644
--- a/vmin-help.pd
+++ b/vmin-help.pd
@@ -1,21 +1,33 @@
-#N canvas 480 472 473 127 10;
-#X floatatom 35 104 5 0 0;
-#X text 387 99 j#|@2002;
-#X obj 409 77 SMLib-help;
-#X msg 133 47 0;
-#X msg 168 47 0 1 0 1;
-#X msg 236 47 0 0 1 1;
-#X floatatom 86 104 5 0 0;
-#X msg 15 47 1 2 3 1;
-#X msg 81 47 3 4 1;
-#X text 14 3 vcog computes minimum of a list of floats;
-#X text 13 21 and the location of the first occurance of the minimum
-;
-#X obj 49 76 vmin;
-#X connect 3 0 11 0;
-#X connect 4 0 11 0;
-#X connect 5 0 11 0;
-#X connect 7 0 11 0;
-#X connect 8 0 11 0;
-#X connect 11 0 0 0;
-#X connect 11 1 6 0;
+#N canvas 1 53 473 167 10;
+#X floatatom 35 104 5 0 0 0 - - -;
+#X text 387 99 j#|@2002;
+#X obj 409 77 SMLib-help;
+#X msg 133 47 0;
+#X msg 168 47 0 1 0 1;
+#X msg 236 47 0 0 1 1;
+#X floatatom 86 104 5 0 0 0 - - -;
+#X msg 15 47 1 2 3 1;
+#X msg 81 47 3 4 1;
+#X text 14 3 vcog computes minimum of a list of floats;
+#X text 13 21 and the location of the first occurance of the minimum
+;
+#X obj 49 76 vmin;
+#N canvas 186 171 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 45 DESCRIPTION minimum of a list of floats;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X restore 415 124 pd META;
+#X connect 3 0 11 0;
+#X connect 4 0 11 0;
+#X connect 5 0 11 0;
+#X connect 7 0 11 0;
+#X connect 8 0 11 0;
+#X connect 11 0 0 0;
+#X connect 11 1 6 0;
diff --git a/vmtof-help.pd b/vmtof-help.pd
index 1cab3c3..c67858e 100644
--- a/vmtof-help.pd
+++ b/vmtof-help.pd
@@ -1,9 +1,20 @@
-#N canvas 406 191 400 214 10;
+#N canvas 1 53 400 214 10;
#X text 192 79 j#|@2002;
#X obj 214 59 SMLib-help;
#X obj 15 57 vmtof;
#X text 10 6 midi to frequency on a vector;
#X msg 15 33 69 70 81;
#X obj 15 80 print vmtof;
+#N canvas 125 237 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 45 DESCRIPTION midi to frequency on a vector;
+#X text 12 85 OUTLET_0 list float;
+#X text 12 5 KEYWORDS control list_op conversion MIDI;
+#X restore 225 107 pd META;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
diff --git a/vnmax-help.pd b/vnmax-help.pd
index 1cab3c3..f613b53 100644
--- a/vnmax-help.pd
+++ b/vnmax-help.pd
@@ -1,9 +1,20 @@
-#N canvas 406 191 400 214 10;
+#N canvas 1 53 400 214 10;
#X text 192 79 j#|@2002;
#X obj 214 59 SMLib-help;
#X obj 15 57 vmtof;
#X text 10 6 midi to frequency on a vector;
#X msg 15 33 69 70 81;
#X obj 15 80 print vmtof;
+#N canvas 191 187 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 float list;
+#X text 12 5 KEYWORDS control list_op conversion MIDI;
+#X text 12 45 DESCRIPTION midi to frequency on a vector;
+#X restore 230 106 pd META;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
diff --git a/vpow-help.pd b/vpow-help.pd
index 7809a54..72ec818 100644
--- a/vpow-help.pd
+++ b/vpow-help.pd
@@ -1,15 +1,27 @@
-#N canvas 163 334 444 177 10;
-#X text 364 147 j#|@2002;
-#X obj 386 127 SMLib-help;
-#X obj 15 127 print;
-#X floatatom 66 81 5 0 0 0 - - -;
-#X text 78 134 default argument is 1;
-#X text 10 6 vpow computes y(i)=x(i)^a;
-#X text 79 103 a;
-#X text 79 117 a zero becomes one;
-#X obj 15 101 vpow 2;
-#X msg 15 33 0.01 0.5 1 1.5 2 2.5 3 3.5 0;
-#X text 27 56 if (x(i)<=0) then y(i)=-1000;
-#X connect 3 0 8 1;
-#X connect 8 0 2 0;
-#X connect 9 0 8 0;
+#N canvas 1 53 444 213 10;
+#X text 364 147 j#|@2002;
+#X obj 386 127 SMLib-help;
+#X obj 15 127 print;
+#X floatatom 66 81 5 0 0 0 - - -;
+#X text 78 134 default argument is 1;
+#X text 10 6 vpow computes y(i)=x(i)^a;
+#X text 79 103 a;
+#X text 79 117 a zero becomes one;
+#X obj 15 101 vpow 2;
+#X msg 15 33 0.01 0.5 1 1.5 2 2.5 3 3.5 0;
+#X text 27 56 if (x(i)<=0) then y(i)=-1000;
+#N canvas 187 200 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 45 DESCRIPTION compute y(i)=x(i)^a;
+#X text 12 85 INLET_0 float;
+#X text 12 105 OUTLET_0 float list;
+#X restore 386 171 pd META;
+#X connect 3 0 8 1;
+#X connect 8 0 2 0;
+#X connect 9 0 8 0;
diff --git a/vrms-help.pd b/vrms-help.pd
index dce1a77..d9cf8a4 100644
--- a/vrms-help.pd
+++ b/vrms-help.pd
@@ -1,15 +1,26 @@
-#N canvas 381 509 392 123 10;
-#X msg 17 39 1 2 3 4;
-#X floatatom 50 96 5 0 0;
-#X msg 84 40 3 4 5;
-#X text 315 100 j#|@2002;
-#X obj 337 78 SMLib-help;
-#X obj 52 69 vrms;
-#X text 16 14 vrms computes the root-mean-square of a vector;
-#X msg 134 40 1 1 1 1;
-#X msg 200 40 1 -1 1 -1;
-#X connect 0 0 5 0;
-#X connect 2 0 5 0;
-#X connect 5 0 1 0;
-#X connect 7 0 5 0;
-#X connect 8 0 5 0;
+#N canvas 1 53 392 166 10;
+#X msg 17 39 1 2 3 4;
+#X floatatom 50 96 5 0 0 0 - - -;
+#X msg 84 40 3 4 5;
+#X text 315 100 j#|@2002;
+#X obj 337 78 SMLib-help;
+#X obj 52 69 vrms;
+#X text 16 14 vrms computes the root-mean-square of a vector;
+#X msg 134 40 1 1 1 1;
+#X msg 200 40 1 -1 1 -1;
+#N canvas 159 173 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 85 OUTLET_0 float list;
+#X text 12 45 DESCRIPTION root-mean-square of a vector;
+#X restore 338 125 pd META;
+#X connect 0 0 5 0;
+#X connect 2 0 5 0;
+#X connect 5 0 1 0;
+#X connect 7 0 5 0;
+#X connect 8 0 5 0;
diff --git a/vrmstodb-help.pd b/vrmstodb-help.pd
index 2651d44..65e672e 100644
--- a/vrmstodb-help.pd
+++ b/vrmstodb-help.pd
@@ -1,9 +1,20 @@
-#N canvas 606 355 283 118 10;
-#X text 194 88 j#|@2002;
-#X obj 216 68 SMLib-help;
-#X text 10 6 frequency to midi on a vector;
-#X obj 15 56 vrmstodb;
-#X msg 15 33 100 97 94;
-#X obj 15 80 print vrmstodb;
-#X connect 3 0 5 0;
-#X connect 4 0 3 0;
+#N canvas 1 53 283 157 10;
+#X text 194 88 j#|@2002;
+#X obj 216 68 SMLib-help;
+#X text 10 6 frequency to midi on a vector;
+#X obj 15 56 vrmstodb;
+#X msg 15 33 100 97 94;
+#X obj 15 80 print vrmstodb;
+#N canvas 143 169 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 float list;
+#X text 12 5 KEYWORDS control list_op MIDI conversion;
+#X text 12 45 DESCRIPTION frequency to midi on a vector;
+#X restore 216 114 pd META;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
diff --git a/vstd-help.pd b/vstd-help.pd
index 32dce16..c381dc3 100644
--- a/vstd-help.pd
+++ b/vstd-help.pd
@@ -1,15 +1,26 @@
-#N canvas 381 509 394 125 10;
-#X msg 17 39 1 2 3 4;
-#X floatatom 51 95 5 0 0;
-#X msg 84 40 3 4 5;
-#X text 315 100 j#|@2002;
-#X obj 337 78 SMLib-help;
-#X msg 134 40 1 1 1 1;
-#X obj 51 70 vstd;
-#X msg 200 40 1 -1 1 -1 1;
-#X text 16 14 vstd computes the standard deviation of a vector;
-#X connect 0 0 6 0;
-#X connect 2 0 6 0;
-#X connect 5 0 6 0;
-#X connect 6 0 1 0;
-#X connect 7 0 6 0;
+#N canvas 1 53 394 160 10;
+#X msg 17 39 1 2 3 4;
+#X floatatom 51 95 5 0 0 0 - - -;
+#X msg 84 40 3 4 5;
+#X text 315 100 j#|@2002;
+#X obj 337 78 SMLib-help;
+#X msg 134 40 1 1 1 1;
+#X obj 51 70 vstd;
+#X msg 200 40 1 -1 1 -1 1;
+#X text 16 14 vstd computes the standard deviation of a vector;
+#N canvas 175 193 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 45 DESCRIPTION standard deviation of a vector;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control list_op;
+#X restore 337 125 pd META;
+#X connect 0 0 6 0;
+#X connect 2 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 6 0;
diff --git a/vsum-help.pd b/vsum-help.pd
index 31ab009..4ea85bc 100644
--- a/vsum-help.pd
+++ b/vsum-help.pd
@@ -1,13 +1,24 @@
-#N canvas 468 275 355 125 10;
-#X text 16 14 vsum computes the sum of a list of floats;
-#X msg 17 39 1 2 3 4;
-#X obj 52 69 vsum;
-#X floatatom 50 96 5 0 0;
-#X msg 84 40 3 4 5;
-#X text 275 102 j#|@2002;
-#X obj 297 80 SMLib-help;
-#X msg 136 40 0;
-#X connect 1 0 2 0;
-#X connect 2 0 3 0;
-#X connect 4 0 2 0;
-#X connect 7 0 2 0;
+#N canvas 1 53 355 163 10;
+#X text 16 14 vsum computes the sum of a list of floats;
+#X msg 17 39 1 2 3 4;
+#X obj 52 69 vsum;
+#X floatatom 50 96 5 0 0 0 - - -;
+#X msg 84 40 3 4 5;
+#X text 275 102 j#|@2002;
+#X obj 297 80 SMLib-help;
+#X msg 136 40 0;
+#N canvas 144 198 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 float list;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 45 DESCRIPTION sum of a list of floats;
+#X restore 296 127 pd META;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 4 0 2 0;
+#X connect 7 0 2 0;
diff --git a/vthreshold-help.pd b/vthreshold-help.pd
index 1cab3c3..3cc87c5 100644
--- a/vthreshold-help.pd
+++ b/vthreshold-help.pd
@@ -1,9 +1,20 @@
-#N canvas 406 191 400 214 10;
+#N canvas 1 53 400 214 10;
#X text 192 79 j#|@2002;
#X obj 214 59 SMLib-help;
#X obj 15 57 vmtof;
#X text 10 6 midi to frequency on a vector;
#X msg 15 33 69 70 81;
#X obj 15 80 print vmtof;
+#N canvas 145 227 494 344 META 0;
+#X text 12 125 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 105 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 85 OUTLET_0 float list;
+#X text 12 5 KEYWORDS control list_op conversion MIDI;
+#X text 12 45 DESCRIPTION midi to frequency on a vector;
+#X restore 221 105 pd META;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
diff --git a/vvconv-help.pd b/vvconv-help.pd
index 3ad20a3..01b9c42 100644
--- a/vvconv-help.pd
+++ b/vvconv-help.pd
@@ -1,35 +1,47 @@
-#N canvas 482 447 441 276 10;
-#X msg 132 78 1 2 1;
-#X msg 132 53 1 0 1;
-#X text 26 18 vvconv: convolution of 2 vectors;
-#X text 357 244 j#|@2002;
-#X msg 30 43 1;
-#X obj 48 130 vvconv;
-#X msg 331 80 1 2 1;
-#X msg 229 68 1 0 0;
-#X msg 331 55 1 0 1;
-#X msg 229 45 1;
-#X obj 247 132 vvconv -1 2 -1;
-#X msg 230 92 1 0 1 0 0 1;
-#X msg 31 90 1 0 1 0 0 1;
-#X text 177 178 arguments: convolution kernel;
-#X obj 377 225 SMLib-help;
-#X obj 48 154 print vvconv;
-#X obj 247 156 print vvconv;
-#X text 2 202 length of output is the sum of input lengths minus one
-;
-#X msg 30 66 2 0 1;
-#X msg 132 103 1 0 2;
-#X connect 0 0 5 1;
-#X connect 1 0 5 1;
-#X connect 4 0 5 0;
-#X connect 5 0 15 0;
-#X connect 6 0 10 1;
-#X connect 7 0 10 0;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 16 0;
-#X connect 11 0 10 0;
-#X connect 12 0 5 0;
-#X connect 18 0 5 0;
-#X connect 19 0 5 1;
+#N canvas 1 53 441 306 10;
+#X msg 132 78 1 2 1;
+#X msg 132 53 1 0 1;
+#X text 26 18 vvconv: convolution of 2 vectors;
+#X text 357 244 j#|@2002;
+#X msg 30 43 1;
+#X obj 48 130 vvconv;
+#X msg 331 80 1 2 1;
+#X msg 229 68 1 0 0;
+#X msg 331 55 1 0 1;
+#X msg 229 45 1;
+#X obj 247 132 vvconv -1 2 -1;
+#X msg 230 92 1 0 1 0 0 1;
+#X msg 31 90 1 0 1 0 0 1;
+#X text 177 178 arguments: convolution kernel;
+#X obj 377 225 SMLib-help;
+#X obj 48 154 print vvconv;
+#X obj 247 156 print vvconv;
+#X text 2 202 length of output is the sum of input lengths minus one
+;
+#X msg 30 66 2 0 1;
+#X msg 132 103 1 0 2;
+#N canvas 170 224 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 45 DESCRIPTION convolution of 2 vectors;
+#X text 12 105 OUTLET_0 list;
+#X text 12 85 INLET_1 float;
+#X restore 377 270 pd META;
+#X connect 0 0 5 1;
+#X connect 1 0 5 1;
+#X connect 4 0 5 0;
+#X connect 5 0 15 0;
+#X connect 6 0 10 1;
+#X connect 7 0 10 0;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 16 0;
+#X connect 11 0 10 0;
+#X connect 12 0 5 0;
+#X connect 18 0 5 0;
+#X connect 19 0 5 1;
diff --git a/vvminus-help.pd b/vvminus-help.pd
index 48c626b..c0983b7 100644
--- a/vvminus-help.pd
+++ b/vvminus-help.pd
@@ -1,23 +1,35 @@
-#N canvas 561 440 326 219 10;
-#X msg 25 90 1 2 3;
-#X msg 82 94 4 5 6;
-#X msg 168 95 1 2 3;
-#X msg 228 95 4;
-#X msg 25 66 1;
-#X msg 168 71 1;
-#X text 248 191 j#|@2002;
-#X text 18 10 vv- substracts two lists of floats;
-#X text 18 26 or a float from a list of floats;
-#X obj 49 124 vv-;
-#X obj 189 125 vv- 0;
-#X obj 268 170 SMLib-help;
-#X obj 49 148 print vv-;
-#X obj 189 149 print vv-;
-#X connect 0 0 9 0;
-#X connect 1 0 9 1;
-#X connect 2 0 10 0;
-#X connect 3 0 10 1;
-#X connect 4 0 9 0;
-#X connect 5 0 10 0;
-#X connect 9 0 12 0;
-#X connect 10 0 13 0;
+#N canvas 1 53 326 251 10;
+#X msg 25 90 1 2 3;
+#X msg 82 94 4 5 6;
+#X msg 168 95 1 2 3;
+#X msg 228 95 4;
+#X msg 25 66 1;
+#X msg 168 71 1;
+#X text 248 191 j#|@2002;
+#X text 18 10 vv- substracts two lists of floats;
+#X text 18 26 or a float from a list of floats;
+#X obj 49 124 vv-;
+#X obj 189 125 vv- 0;
+#X obj 268 170 SMLib-help;
+#X obj 49 148 print vv-;
+#X obj 189 149 print vv-;
+#N canvas 102 157 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 85 INLET_1 list float;
+#X text 12 105 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION substracts two lists of floats;
+#X restore 267 216 pd META;
+#X connect 0 0 9 0;
+#X connect 1 0 9 1;
+#X connect 2 0 10 0;
+#X connect 3 0 10 1;
+#X connect 4 0 9 0;
+#X connect 5 0 10 0;
+#X connect 9 0 12 0;
+#X connect 10 0 13 0;
diff --git a/vvplus-help.pd b/vvplus-help.pd
index 04c3065..85007ed 100644
--- a/vvplus-help.pd
+++ b/vvplus-help.pd
@@ -1,25 +1,37 @@
-#N canvas 561 440 313 218 10;
-#X obj 40 115 vv+;
-#X msg 16 81 1 2 3;
-#X msg 73 85 4 5 6;
-#X msg 159 86 1 2 3;
-#X msg 219 86 4;
-#X obj 180 116 vv+ 0;
-#X msg 16 57 1;
-#X msg 159 62 1;
-#X text 18 10 vv+ adds two lists of floats;
-#X text 17 25 or a float to a list of floats;
-#X msg 73 60 3 2 1;
-#X obj 252 159 SMLib-help;
-#X text 230 184 j#|@2002;
-#X obj 40 139 print vv+;
-#X obj 180 140 print vv+;
-#X connect 0 0 13 0;
-#X connect 1 0 0 0;
-#X connect 2 0 0 1;
-#X connect 3 0 5 0;
-#X connect 4 0 5 1;
-#X connect 5 0 14 0;
-#X connect 6 0 0 0;
-#X connect 7 0 5 0;
-#X connect 10 0 0 1;
+#N canvas 1 53 313 256 10;
+#X obj 40 115 vv+;
+#X msg 16 81 1 2 3;
+#X msg 73 85 4 5 6;
+#X msg 159 86 1 2 3;
+#X msg 219 86 4;
+#X obj 180 116 vv+ 0;
+#X msg 16 57 1;
+#X msg 159 62 1;
+#X text 18 10 vv+ adds two lists of floats;
+#X text 17 25 or a float to a list of floats;
+#X msg 73 60 3 2 1;
+#X obj 252 159 SMLib-help;
+#X text 230 184 j#|@2002;
+#X obj 40 139 print vv+;
+#X obj 180 140 print vv+;
+#N canvas 119 195 494 344 META 0;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL v2;
+#X text 12 125 AUTHOR Johannes Taelman (johannes.taelman@rug.ac.be)
+;
+#X text 12 65 INLET_0 list float;
+#X text 12 5 KEYWORDS control list_op;
+#X text 12 85 INLET_1 list float;
+#X text 12 105 OUTLET_0 list float;
+#X text 12 45 DESCRIPTION add two lists of floats;
+#X restore 254 208 pd META;
+#X connect 0 0 13 0;
+#X connect 1 0 0 0;
+#X connect 2 0 0 1;
+#X connect 3 0 5 0;
+#X connect 4 0 5 1;
+#X connect 5 0 14 0;
+#X connect 6 0 0 0;
+#X connect 7 0 5 0;
+#X connect 10 0 0 1;