aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wilkes <jancsika1@users.sourceforge.net>2010-11-15 05:04:33 +0000
committerJonathan Wilkes <jancsika1@users.sourceforge.net>2010-11-15 05:04:33 +0000
commit8be40503d729c0dbba2d32073865903248f8151b (patch)
treece1dd14d969c90d003ecfe413ece1e4665ef504b
parent5dbef6b14f2cffe2af1ee807f3fd2b1592ee2597 (diff)
added META subpatch and filled in some missing help patches
svn path=/trunk/externals/ggee/; revision=14439
-rw-r--r--control/getdir-help.pd13
-rw-r--r--control/inv-help.pd14
-rw-r--r--control/qread-help.pd12
-rw-r--r--control/rl-help.pd35
-rw-r--r--control/rtout-help.pd11
-rw-r--r--control/serial_bird-help.pd54
-rw-r--r--control/serial_bird.pd35
-rw-r--r--control/serial_ms-help.pd40
-rw-r--r--control/serial_mt-help.pd13
-rw-r--r--control/serialctl-help.pd122
-rw-r--r--control/serialctl.pd110
-rw-r--r--control/serialize-help.pd28
-rw-r--r--control/serialmouse.pd35
-rw-r--r--control/shell-help.pd13
-rw-r--r--control/sinh-help.pd13
-rw-r--r--control/sl-help.pd35
-rw-r--r--control/stripdir-help.pd25
-rw-r--r--control/unserialize-help.pd18
-rw-r--r--control/unwonk-help.pd53
-rw-r--r--control/unwonk.pd36
-rw-r--r--experimental/fofsynth~-help.pd171
-rw-r--r--experimental/pvocfreq-help.pd13
-rw-r--r--experimental/stk-help.pd14
-rw-r--r--experimental/tabwrite4~-help.pd12
-rw-r--r--filters/bandpass-help.pd13
-rw-r--r--filters/equalizer-help.pd15
-rw-r--r--filters/highpass-help.pd13
-rw-r--r--filters/highshelf-help.pd14
-rw-r--r--filters/hlshelf-help.pd16
-rw-r--r--filters/lowpass-help.pd13
-rw-r--r--filters/lowshelf-help.pd14
-rw-r--r--filters/moog~-help.pd27
-rw-r--r--filters/notch-help.pd13
-rw-r--r--gui/button-help.pd15
-rw-r--r--gui/envgen-help.pd16
-rw-r--r--gui/fatom-help.pd10
-rw-r--r--gui/gcanvas-help.pd18
-rw-r--r--gui/image-help.pd20
-rw-r--r--gui/slider-help.pd30
-rw-r--r--gui/sliderh-help.pd12
-rw-r--r--gui/state-help.pd12
-rw-r--r--gui/ticker-help.pd13
-rw-r--r--gui/toddle-help.pd111
-rw-r--r--other/vbap-help.pd112
-rw-r--r--signal/atan2~-help.pd21
-rw-r--r--signal/mixer~-help.pd47
-rw-r--r--signal/sfwrite~-help.pd99
-rw-r--r--signal/streamin~-help.pd13
-rw-r--r--signal/streamout~-help.pd14
49 files changed, 1065 insertions, 561 deletions
diff --git a/control/getdir-help.pd b/control/getdir-help.pd
index e7f2f3c..2d3b5b1 100644
--- a/control/getdir-help.pd
+++ b/control/getdir-help.pd
@@ -1,4 +1,4 @@
-#N canvas 196 88 460 383 10;
+#N canvas 0 26 460 383 10;
#X obj 177 95 getdir;
#X msg 177 57 bang;
#X obj 176 133 print;
@@ -14,6 +14,17 @@ to set how many levels up to go:;
#X obj 294 247 getdir 2;
#X text 18 331 If there is no parent at that level \, it returns the
directory as if there was no argument \, i.e. level 0;
+#N canvas 407 106 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION get the directory this patch is operating
+in;
+#X text 12 65 INLET_0 bang;
+#X text 12 85 OUTLET_0 symbol;
+#X text 12 5 KEYWORDS control patchfile_op;
+#X restore 410 362 pd META;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 5 0 7 0;
diff --git a/control/inv-help.pd b/control/inv-help.pd
index 69f0d2d..939f9e3 100644
--- a/control/inv-help.pd
+++ b/control/inv-help.pd
@@ -1,10 +1,20 @@
-#N canvas 141 276 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 165 115 inv;
#X floatatom 165 164 5 0 0 0 - - -;
#X text 41 32 perform 1/x using float from inlet;
#X obj 166 77 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 1500 1;
+-1 -1 0 1;
#X msg 126 77 5;
+#N canvas 407 106 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION perform 1/x using float from inlet;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control;
+#X restore 387 267 pd META;
#X connect 0 0 1 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
diff --git a/control/qread-help.pd b/control/qread-help.pd
index d36130d..805b19d 100644
--- a/control/qread-help.pd
+++ b/control/qread-help.pd
@@ -1,3 +1,13 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 qread;
#X text 54 47 placeholder help patch;
+#N canvas 407 106 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 85 OUTLET_0;
+#X text 12 65 INLET_0;
+#X text 12 45 DESCRIPTION;
+#X text 12 5 KEYWORDS control needs_work;
+#X restore 387 267 pd META;
diff --git a/control/rl-help.pd b/control/rl-help.pd
index ea99d9a..9396d36 100644
--- a/control/rl-help.pd
+++ b/control/rl-help.pd
@@ -1,3 +1,32 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 rl;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 450 206 10;
+#X text 40 131 (C) Guenter Geiger;
+#N canvas 46 242 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION receive local to this canvas;
+#X text 12 65 OUTLET_0 anything;
+#X text 12 5 KEYWORDS signal nonlocal canvas_op;
+#X restore 377 170 pd META;
+#X text 40 28 receive local to this canvas;
+#X obj 270 53 rl;
+#X obj 301 55 sl;
+#X floatatom 268 90 5 0 0 0 - - -;
+#X floatatom 303 31 5 0 0 0 - - -;
+#N canvas 440 128 395 247 local-send-and-receive-for-subpatches 0;
+#X obj 68 77 rl;
+#X obj 117 57 sl;
+#X floatatom 117 22 5 0 0 0 - - -;
+#X floatatom 68 118 5 0 0 0 - - -;
+#X connect 0 0 3 0;
+#X connect 2 0 1 0;
+#X restore 170 130 pd local-send-and-receive-for-subpatches;
+#X obj 154 68 receivelocal foo;
+#X obj 67 97 sendlocal foo;
+#X floatatom 172 96 5 0 0 0 - - -;
+#X floatatom 74 58 5 0 0 0 - - -;
+#X connect 3 0 5 0;
+#X connect 6 0 4 0;
+#X connect 8 0 10 0;
+#X connect 11 0 9 0;
diff --git a/control/rtout-help.pd b/control/rtout-help.pd
index 216ece3..59a5a27 100644
--- a/control/rtout-help.pd
+++ b/control/rtout-help.pd
@@ -1,3 +1,12 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 rtout;
#X text 54 47 placeholder help patch;
+#N canvas 407 106 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control needs_work;
+#X text 12 45 DESCRIPTION;
+#X text 12 65 INLET_0;
+#X restore 387 267 pd META;
diff --git a/control/serial_bird-help.pd b/control/serial_bird-help.pd
index 9020a76..e559418 100644
--- a/control/serial_bird-help.pd
+++ b/control/serial_bird-help.pd
@@ -1,3 +1,51 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 serial_bird;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 803 464 10;
+#N canvas 391 259 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 105 OUTLET_1;
+#X text 12 45 DESCRIPTION interpret the acsension Flock of Birds device.
+;
+#X text 12 65 INLET_0 init poll start mode stop reset;
+#X text 12 85 OUTLET_0 list;
+#X text 12 5 KEYWORDS control filesystem needs_work (OUTLET_1?);
+#X restore 740 435 pd META;
+#X obj 69 256 serial_bird;
+#X msg 90 91 start;
+#X msg 82 57 poll;
+#X msg 406 99 mode position;
+#X msg 69 28 init;
+#X msg 406 82 mode positionangle;
+#X obj 69 279 unpack 1 2 3 4 5 6;
+#X floatatom 172 312 0 0 0 0 - - -;
+#X floatatom 151 333 0 0 0 0 - - -;
+#X floatatom 130 357 0 0 0 0 - - -;
+#X floatatom 89 325 0 0 0 0 - - -;
+#X floatatom 68 346 0 0 0 0 - - -;
+#X floatatom 47 370 0 0 0 0 - - -;
+#X text 407 25 The serial_bird object interprets the acsension Flock
+of Birds device.;
+#X text 406 53 The mode command sets the output mode (see FOB description
+for further information;
+#X text 106 26 Init initializes the serial device;
+#X text 117 52 poll stops streaming mode and outputs;
+#X text 117 62 one data set;
+#X text 128 91 start streaming mode with start;
+#X obj 172 256 serialctl /dev/ttyS0;
+#X msg 113 135 stop;
+#X msg 128 168 reset;
+#X connect 1 0 7 0;
+#X connect 2 0 1 0;
+#X connect 3 0 1 0;
+#X connect 4 0 1 0;
+#X connect 5 0 1 0;
+#X connect 6 0 1 0;
+#X connect 7 0 13 0;
+#X connect 7 1 12 0;
+#X connect 7 2 11 0;
+#X connect 7 3 10 0;
+#X connect 7 4 9 0;
+#X connect 7 5 8 0;
+#X connect 21 0 1 0;
+#X connect 22 0 1 0;
diff --git a/control/serial_bird.pd b/control/serial_bird.pd
deleted file mode 100644
index bec40d9..0000000
--- a/control/serial_bird.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 48 227 891 382 10;
-#X obj 77 254 serial_bird;
-#X msg 98 89 start;
-#X msg 90 55 poll;
-#X msg 414 97 mode position;
-#X msg 77 26 init;
-#X msg 414 80 mode positionangle;
-#X obj 77 277 unpack 1 2 3 4 5 6;
-#X floatatom 180 310;
-#X floatatom 159 331;
-#X floatatom 138 355;
-#X floatatom 97 323;
-#X floatatom 76 344;
-#X floatatom 55 368;
-#X text 415 23 The serial_bird object interprets the acsension Flock of Birds device.;
-#X text 414 51 The mode command sets the output mode (see FOB description for further information;
-#X text 114 24 Init initializes the serial device;
-#X text 125 50 poll stops streaming mode and outputs;
-#X text 125 60 one data set;
-#X text 136 89 start streaming mode with start;
-#X obj 180 254 serialctl /dev/ttyS0;
-#X connect 0 0 6 0;
-#X connect 0 1 19 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 12 0;
-#X connect 6 1 11 0;
-#X connect 6 2 10 0;
-#X connect 6 3 9 0;
-#X connect 6 4 8 0;
-#X connect 6 5 7 0;
-#X connect 19 0 0 0;
diff --git a/control/serial_ms-help.pd b/control/serial_ms-help.pd
index 2c64e3e..4d2f70f 100644
--- a/control/serial_ms-help.pd
+++ b/control/serial_ms-help.pd
@@ -1,3 +1,37 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 serial_ms;
-#X text 54 47 placeholder help patch;
+#N canvas 1 31 473 321 10;
+#X obj 251 180 print reading;
+#X msg 154 82 start;
+#X msg 155 100 stop;
+#X obj 59 157 serial_ms;
+#X text 35 19 decodes serial mice attached to the 1 serial port;
+#X text 35 268 (C) Guenter Geiger;
+#X msg 37 53 init;
+#X msg 245 98 setcontrol 0 CREAD CLOCAL CS7;
+#X msg 247 77 getlines;
+#X obj 59 180 unpack;
+#X floatatom 59 202 0 0 0 0 - - -;
+#X floatatom 90 202 0 0 0 0 - - -;
+#X msg 344 56 setlines RTS 1;
+#X msg 247 37 setlines DTR 0;
+#X msg 247 55 setlines RTS 0;
+#X msg 342 37 setlines DTR 1;
+#X msg 304 133 setlocal 0;
+#N canvas 407 106 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 Tcl/Tk;
+#X text 12 135 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION decodes serial mice attached to the 1 serial
+port;
+#X text 12 95 OUTLET_0 list;
+#X text 12 115 OUTLET_1;
+#X text 12 5 KEYWORDS control user_input needs_work (OUTLET_1?);
+#X text 12 75 INLET_0 init reset;
+#X restore 407 267 pd META;
+#X msg 70 100 reset;
+#X obj 155 123 serialctl /dev/ttyS0;
+#X connect 3 0 9 0;
+#X connect 6 0 3 0;
+#X connect 9 0 10 0;
+#X connect 9 1 11 0;
+#X connect 18 0 3 0;
diff --git a/control/serial_mt-help.pd b/control/serial_mt-help.pd
index 40a9d3b..0ce56b7 100644
--- a/control/serial_mt-help.pd
+++ b/control/serial_mt-help.pd
@@ -1,3 +1,14 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 serial_mt;
#X text 54 47 placeholder help patch;
+#N canvas 407 106 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 105 OUTLET_1;
+#X text 12 65 INLET_0;
+#X text 12 85 OUTLET_0;
+#X text 12 45 DESCRIPTION;
+#X text 12 5 KEYWORDS control needs_work;
+#X restore 387 257 pd META;
diff --git a/control/serialctl-help.pd b/control/serialctl-help.pd
index 3052604..8b9dfc5 100644
--- a/control/serialctl-help.pd
+++ b/control/serialctl-help.pd
@@ -1,61 +1,61 @@
-#N canvas 91 60 907 514 10;
-#X msg 202 243 getlines;
-#X msg 201 169 setlines RTS 0;
-#X msg 201 187 setlines RTS 1;
-#X msg 24 213 start;
-#X msg 24 195 stop;
-#X msg 515 231 vtime 0 20;
-#X msg 515 212 setlocal 0;
-#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
-#X msg 201 224 setlines DTR 1;
-#X msg 201 206 setlines DTR 0;
-#X text 12 489 (C) 2000 Guenter Geiger;
-#X text 32 22 [serialctl] reads from a Unix serial device. There are several ways how serial devices can be setup \, and [serialctl] provides access to these serial device settings. This makes it possible to interpret the data stream from a serial device either within pd itself \, or via a specially written external for the device attached to the serial port (see serial_bird and serial_ms).;
-#X msg 516 431 79 \, 75 \, 13;
-#X msg 517 451 OK \, 13;
-#X text 201 138 setlines set the serial port;
-#X text 199 151 lines (only acces to RTS and DTR is provided;
-#X text 23 153 start/stop;
-#X text 23 165 reading characters;
-#X text 23 177 from the device;
-#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide access to the termios status bits of the serial device. This is lowlevel configuration and is sometimes necessary.;
-#X text 512 296 set the baudrate;
-#X msg 514 348 makeraw;
-#X text 513 330 configure the device as "raw";
-#X text 511 110 If a 0 is prepended to the flags \, the flags are reset before any bits are switched. All other commands set the corresponding bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
-#X msg 516 250 listflags;
-#X msg 716 210 setinput list;
-#X text 511 151 the "list flag" lists all available flags.;
-#X text 514 412 data can be sent as symbols or as ASCII character code;
-#X msg 716 230 setcontrol list;
-#X msg 717 191 setlocal list;
-#X msg 514 175 setinput 0 IXOFF;
-#X floatatom 590 314;
-#X msg 513 313 speed \$1;
-#X obj 24 455 print;
-#X floatatom 62 243;
-#X msg 73 277 send c;
-#X obj 24 429 serialctl /dev/ttyS0;
-#X connect 0 0 36 0;
-#X connect 1 0 36 0;
-#X connect 2 0 36 0;
-#X connect 3 0 36 0;
-#X connect 4 0 36 0;
-#X connect 5 0 36 0;
-#X connect 6 0 36 0;
-#X connect 7 0 36 0;
-#X connect 8 0 36 0;
-#X connect 9 0 36 0;
-#X connect 12 0 36 0;
-#X connect 13 0 36 0;
-#X connect 21 0 36 0;
-#X connect 24 0 36 0;
-#X connect 25 0 36 0;
-#X connect 28 0 36 0;
-#X connect 29 0 36 0;
-#X connect 30 0 36 0;
-#X connect 31 0 32 0;
-#X connect 32 0 36 0;
-#X connect 34 0 36 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
+#N canvas 0 31 907 514 10;
+#X msg 202 243 getlines;
+#X msg 201 169 setlines RTS 0;
+#X msg 201 187 setlines RTS 1;
+#X msg 24 213 start;
+#X msg 24 195 stop;
+#X msg 515 231 vtime 0 20;
+#X msg 515 212 setlocal 0;
+#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
+#X msg 201 224 setlines DTR 1;
+#X msg 201 206 setlines DTR 0;
+#X text 12 489 (C) 2000 Guenter Geiger;
+#X text 32 22 [serialctl] reads from a Unix serial device. There are
+several ways how serial devices can be setup \, and [serialctl] provides
+access to these serial device settings. This makes it possible to interpret
+the data stream from a serial device either within pd itself \, or
+via a specially written external for the device attached to the serial
+port (see serial_bird and serial_ms).;
+#X msg 516 431 79 \, 75 \, 13;
+#X msg 517 451 OK \, 13;
+#X text 201 138 setlines set the serial port;
+#X text 199 151 lines (only acces to RTS and DTR is provided;
+#X text 23 153 start/stop;
+#X text 23 165 reading characters;
+#X text 23 177 from the device;
+#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide
+access to the termios status bits of the serial device. This is lowlevel
+configuration and is sometimes necessary.;
+#X text 512 296 set the baudrate;
+#X msg 514 348 makeraw;
+#X text 513 330 configure the device as "raw";
+#X text 511 110 If a 0 is prepended to the flags \, the flags are reset
+before any bits are switched. All other commands set the corresponding
+bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
+#X msg 516 250 listflags;
+#X msg 716 210 setinput list;
+#X text 511 151 the "list flag" lists all available flags.;
+#X text 514 412 data can be sent as symbols or as ASCII character code
+;
+#X msg 716 230 setcontrol list;
+#X msg 717 191 setlocal list;
+#X msg 514 175 setinput 0 IXOFF;
+#X floatatom 590 314 0 0 0 0 - - -;
+#X msg 513 313 speed \$1;
+#X obj 24 455 print;
+#X floatatom 62 243 0 0 0 0 - - -;
+#X msg 73 277 send c;
+#N canvas 391 259 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 105 OUTLET_1;
+#X text 12 45 DESCRIPTION read from a Unix serial device;
+#X text 12 5 KEYWORDS control filesystem needs_work (object won't create)
+;
+#X text 12 65 INLET_0;
+#X text 12 85 OUTLET_0;
+#X restore 838 481 pd META;
+#X obj 24 429 serialctl /dev/ttyS0;
+#X connect 31 0 32 0;
diff --git a/control/serialctl.pd b/control/serialctl.pd
index 34fd023..2ce967b 100644
--- a/control/serialctl.pd
+++ b/control/serialctl.pd
@@ -1,61 +1,49 @@
-#N canvas 91 60 907 514 10;
-#X msg 202 243 getlines;
-#X msg 201 169 setlines RTS 0;
-#X msg 201 187 setlines RTS 1;
-#X msg 24 213 start;
-#X msg 24 195 stop;
-#X msg 515 231 vtime 0 20;
-#X msg 515 212 setlocal 0;
-#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
-#X msg 201 224 setlines DTR 1;
-#X msg 201 206 setlines DTR 0;
-#X text 12 489 (C) 2000 Guenter Geiger;
-#X text 32 22 serialin reads from a Unix serial device. There are several ways how serial devices can be setup \, and serialin provides access to these serial device settings. This makes it possible to interpret the data stream from a serial device either within pd itself \, or via a specially written external for the device attached to the serial port (see serial_bird and serial_ms).;
-#X msg 516 431 79 \, 75 \, 13;
-#X msg 517 451 OK \, 13;
-#X text 201 138 setlines set the serial port;
-#X text 199 151 lines (only acces to RTS and DTR is provided;
-#X text 23 153 start/stop;
-#X text 23 165 reading characters;
-#X text 23 177 from the device;
-#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide access to the termios status bits of the serial device. This is lowlevel configuration and is sometimes necessary.;
-#X text 512 296 set the baudrate;
-#X msg 514 348 makeraw;
-#X text 513 330 configure the device as "raw";
-#X text 511 110 If a 0 is prepended to the flags \, the flags are reset before any bits are switched. All other commands set the corresponding bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
-#X msg 516 250 listflags;
-#X msg 716 210 setinput list;
-#X text 511 151 the "list flag" lists all available flags.;
-#X text 514 412 data can be sent as symbols or as ASCII character code;
-#X msg 716 230 setcontrol list;
-#X msg 717 191 setlocal list;
-#X msg 514 175 setinput 0 IXOFF;
-#X floatatom 590 314;
-#X msg 513 313 speed \$1;
-#X obj 24 455 print;
-#X floatatom 62 243;
-#X msg 73 277 send c;
-#X obj 24 429 serialctl /dev/ttyS0;
-#X connect 0 0 36 0;
-#X connect 1 0 36 0;
-#X connect 2 0 36 0;
-#X connect 3 0 36 0;
-#X connect 4 0 36 0;
-#X connect 5 0 36 0;
-#X connect 6 0 36 0;
-#X connect 7 0 36 0;
-#X connect 8 0 36 0;
-#X connect 9 0 36 0;
-#X connect 12 0 36 0;
-#X connect 13 0 36 0;
-#X connect 21 0 36 0;
-#X connect 24 0 36 0;
-#X connect 25 0 36 0;
-#X connect 28 0 36 0;
-#X connect 29 0 36 0;
-#X connect 30 0 36 0;
-#X connect 31 0 32 0;
-#X connect 32 0 36 0;
-#X connect 34 0 36 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
+#N canvas 0 31 907 514 10;
+#X msg 202 243 getlines;
+#X msg 201 169 setlines RTS 0;
+#X msg 201 187 setlines RTS 1;
+#X msg 24 213 start;
+#X msg 24 195 stop;
+#X msg 515 231 vtime 0 20;
+#X msg 515 212 setlocal 0;
+#X msg 515 193 setcontrol 0 CS8 CLOCAL CREAD;
+#X msg 201 224 setlines DTR 1;
+#X msg 201 206 setlines DTR 0;
+#X text 12 489 (C) 2000 Guenter Geiger;
+#X text 32 22 serialin reads from a Unix serial device. There are several
+ways how serial devices can be setup \, and serialin provides access
+to these serial device settings. This makes it possible to interpret
+the data stream from a serial device either within pd itself \, or
+via a specially written external for the device attached to the serial
+port (see serial_bird and serial_ms).;
+#X msg 516 431 79 \, 75 \, 13;
+#X msg 517 451 OK \, 13;
+#X text 201 138 setlines set the serial port;
+#X text 199 151 lines (only acces to RTS and DTR is provided;
+#X text 23 153 start/stop;
+#X text 23 165 reading characters;
+#X text 23 177 from the device;
+#X text 510 69 setinput \, setcontrol \, setlocal \, vtime provide
+access to the termios status bits of the serial device. This is lowlevel
+configuration and is sometimes necessary.;
+#X text 512 296 set the baudrate;
+#X msg 514 348 makeraw;
+#X text 513 330 configure the device as "raw";
+#X text 511 110 If a 0 is prepended to the flags \, the flags are reset
+before any bits are switched. All other commands set the corresponding
+bits to either 1 (e.g. CLOCAL) or 0 (!CLOCAL).;
+#X msg 516 250 listflags;
+#X msg 716 210 setinput list;
+#X text 511 151 the "list flag" lists all available flags.;
+#X text 514 412 data can be sent as symbols or as ASCII character code
+;
+#X msg 716 230 setcontrol list;
+#X msg 717 191 setlocal list;
+#X msg 514 175 setinput 0 IXOFF;
+#X floatatom 590 314 0 0 0 0 - - -;
+#X msg 513 313 speed \$1;
+#X obj 24 455 print;
+#X floatatom 62 243 0 0 0 0 - - -;
+#X msg 73 277 send c;
+#X obj 24 429 serialctl /dev/ttyS0;
+#X connect 31 0 32 0;
diff --git a/control/serialize-help.pd b/control/serialize-help.pd
index 0fbacf6..f9faa0c 100644
--- a/control/serialize-help.pd
+++ b/control/serialize-help.pd
@@ -1,8 +1,20 @@
-#N canvas 246 82 551 292 10;
-#X obj 34 106 serialize 4;
-#X obj 34 141 print;
-#X floatatom 34 69;
-#X text 30 195 (C) 2000 Guenter Geiger;
-#X text 30 39 serialize ... turn a stream of floats into a list;
-#X connect 0 0 1 0;
-#X connect 2 0 0 0;
+#N canvas 0 31 413 250 10;
+#X obj 34 106 serialize 4;
+#X obj 34 141 print;
+#X floatatom 34 69 0 0 0 0 - - -;
+#X text 30 195 (C) 2000 Guenter Geiger;
+#X text 30 39 serialize ... turn a stream of floats into a list;
+#N canvas 391 259 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 Tcl/Tk;
+#X text 12 135 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control conversion;
+#X text 12 45 DESCRIPTION serialize ... turn a stream of floats into
+a list;
+#X text 12 75 INLET_0 float;
+#X text 12 95 INLET_1 float;
+#X text 12 115 OUTLET_0 list;
+#X restore 350 207 pd META;
+#X connect 0 0 1 0;
+#X connect 2 0 0 0;
diff --git a/control/serialmouse.pd b/control/serialmouse.pd
deleted file mode 100644
index 4591119..0000000
--- a/control/serialmouse.pd
+++ /dev/null
@@ -1,35 +0,0 @@
-#N canvas 515 351 462 262 10;
-#X obj 251 170 print reading;
-#X msg 154 72 start;
-#X msg 155 90 stop;
-#X obj 59 147 serial_ms;
-#X text 35 9 decodes serial mice attached to the 1 serial port;
-#X text 35 258 (C) Guenter Geiger;
-#X msg 37 43 init;
-#X msg 245 88 setcontrol 0 CREAD CLOCAL CS7;
-#X msg 247 67 getlines;
-#X obj 59 170 unpack;
-#X floatatom 59 192;
-#X floatatom 90 192;
-#X msg 344 46 setlines RTS 1;
-#X msg 247 27 setlines DTR 0;
-#X msg 247 45 setlines RTS 0;
-#X msg 342 27 setlines DTR 1;
-#X msg 304 123 setlocal 0;
-#X obj 155 113 serialctl /dev/ttyS0;
-#X connect 1 0 17 0;
-#X connect 2 0 17 0;
-#X connect 3 0 9 0;
-#X connect 3 1 17 0;
-#X connect 6 0 3 0;
-#X connect 7 0 17 0;
-#X connect 8 0 17 0;
-#X connect 9 0 10 0;
-#X connect 9 1 11 0;
-#X connect 12 0 17 0;
-#X connect 13 0 17 0;
-#X connect 14 0 17 0;
-#X connect 15 0 17 0;
-#X connect 16 0 17 0;
-#X connect 17 0 0 0;
-#X connect 17 0 3 0;
diff --git a/control/shell-help.pd b/control/shell-help.pd
index 4b07c0c..b5a67a7 100644
--- a/control/shell-help.pd
+++ b/control/shell-help.pd
@@ -1,4 +1,4 @@
-#N canvas 199 124 499 378 10;
+#N canvas 0 31 499 378 10;
#X obj 35 100 shell;
#X msg 35 65 ls;
#X msg 360 97 date +%k%M;
@@ -27,6 +27,17 @@ the right outlet is banged.;
#X floatatom 408 142 5 0 0 0 - - -;
#X obj 408 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
+#N canvas 479 242 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control filesystem;
+#X text 12 65 INLET_0 anything;
+#X text 12 45 DESCRIPTION run commands in a UNIX shell;
+#X text 12 85 OUTLET_0 anything;
+#X text 12 105 OUTLET_1 float;
+#X restore 440 345 pd META;
#X connect 0 0 18 0;
#X connect 0 1 17 0;
#X connect 1 0 0 0;
diff --git a/control/sinh-help.pd b/control/sinh-help.pd
index 9208f05..3238a89 100644
--- a/control/sinh-help.pd
+++ b/control/sinh-help.pd
@@ -1,3 +1,14 @@
-#N canvas 1 52 450 300 10;
+#N canvas 1 31 450 300 10;
#X obj 140 126 sinh;
#X text 54 47 placeholder help patch;
+#N canvas 479 242 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control trigonometry needs_work (description)
+;
+#X restore 380 265 pd META;
diff --git a/control/sl-help.pd b/control/sl-help.pd
index 2a866f6..2076b7f 100644
--- a/control/sl-help.pd
+++ b/control/sl-help.pd
@@ -1,3 +1,32 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 sl;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 501 213 10;
+#X text 20 141 (C) Guenter Geiger;
+#N canvas 46 242 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS signal nonlocal canvas_op;
+#X text 12 45 DESCRIPTION send local to this canvas;
+#X text 12 65 INLET_0 anything;
+#X restore 440 183 pd META;
+#X obj 270 63 rl;
+#X obj 301 65 sl;
+#X floatatom 270 100 5 0 0 0 - - -;
+#X floatatom 301 41 5 0 0 0 - - -;
+#N canvas 352 127 450 300 local-send-and-receive-for-subpatches 0;
+#X obj 68 77 rl;
+#X obj 117 57 sl;
+#X floatatom 117 22 5 0 0 0 - - -;
+#X floatatom 68 118 5 0 0 0 - - -;
+#X connect 0 0 3 0;
+#X connect 2 0 1 0;
+#X restore 191 153 pd local-send-and-receive-for-subpatches;
+#X obj 152 78 receivelocal foo;
+#X obj 47 107 sendlocal foo;
+#X floatatom 152 106 5 0 0 0 - - -;
+#X floatatom 47 78 5 0 0 0 - - -;
+#X text 20 38 send local to this canvas;
+#X connect 2 0 4 0;
+#X connect 5 0 3 0;
+#X connect 7 0 9 0;
+#X connect 10 0 8 0;
diff --git a/control/stripdir-help.pd b/control/stripdir-help.pd
index 1d200a8..d6a03dd 100644
--- a/control/stripdir-help.pd
+++ b/control/stripdir-help.pd
@@ -1,7 +1,18 @@
-#N canvas 231 207 452 294 10;
-#X obj 22 78 stripdir;
-#X symbolatom 22 48 0 0 0;
-#X obj 22 105 print;
-#X text 20 22 strips all leading directories from a path;
-#X connect 0 0 2 0;
-#X connect 1 0 0 0;
+#N canvas 0 26 412 258 10;
+#X obj 22 78 stripdir;
+#X symbolatom 22 48 0 0 0 0 - - -;
+#X obj 22 105 print;
+#X text 20 22 strips all leading directories from a path;
+#N canvas 129 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control symbol_op;
+#X text 12 45 DESCRIPTION strip all leading directories from a path
+;
+#X text 12 65 INLET_0 symbol;
+#X text 12 85 OUTLET_0 symbol;
+#X restore 362 236 pd META;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
diff --git a/control/unserialize-help.pd b/control/unserialize-help.pd
index 5c28a0a..daa3c2c 100644
--- a/control/unserialize-help.pd
+++ b/control/unserialize-help.pd
@@ -1,3 +1,17 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 unserialize;
+#N canvas 0 31 450 300 10;
#X text 54 47 placeholder help patch;
+#X obj 144 165 print;
+#X floatatom 125 89 5 0 0 0 - - -;
+#X obj 140 126 unserialize 4;
+#N canvas 391 259 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control conversion;
+#X text 12 65 INLET_0 float;
+#X text 12 45 DESCRIPTION turn a stream of floats into a list;
+#X text 12 85 OUTLET_0 list;
+#X restore 390 260 pd META;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
diff --git a/control/unwonk-help.pd b/control/unwonk-help.pd
index 7371987..6ec75e5 100644
--- a/control/unwonk-help.pd
+++ b/control/unwonk-help.pd
@@ -1,3 +1,50 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 unwonk;
-#X text 54 47 placeholder help patch;
+#N canvas 0 31 418 418 10;
+#X obj 63 144 unwonk;
+#X obj 221 256 print;
+#X floatatom 49 185 0 0 0 0 - - -;
+#X floatatom 75 185 0 0 0 0 - - -;
+#X obj 154 189 unwonk 1 2 3;
+#X floatatom 129 233 0 0 0 0 - - -;
+#X floatatom 155 233 0 0 0 0 - - -;
+#X floatatom 181 233 0 0 0 0 - - -;
+#X msg 40 110 1 2 3 4 5 6 7 8;
+#X obj 40 277 unwonk 1 2 3 4 5 6 7 8 9;
+#X floatatom 37 320 0 0 0 0 - - -;
+#X floatatom 63 320 0 0 0 0 - - -;
+#X floatatom 89 320 0 0 0 0 - - -;
+#X floatatom 115 321 0 0 0 0 - - -;
+#X floatatom 141 321 0 0 0 0 - - -;
+#X floatatom 167 321 0 0 0 0 - - -;
+#X text 35 374 (C) 1999 Guenter Geiger;
+#X text 37 34 unwonk is an unpack which sends;
+#X text 35 69 instead of discarding them;
+#X text 37 51 unused elements to the last outlet;
+#N canvas 303 102 494 344 META 0;
+#X text 12 195 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 175 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control conversion;
+#X text 12 45 DESCRIPTION an unpack which sends unused elements to
+the last outlet instead of discarding them;
+#X text 12 75 INLET_0 list;
+#X text 12 95 OUTLET_0 float symbol;
+#X text 12 135 OUTLET_N float symbol;
+#X text 12 155 OUTLET_R list;
+#X text 12 115 OUTLET_1 float symbol;
+#X restore 353 384 pd META;
+#X connect 0 0 2 0;
+#X connect 0 1 3 0;
+#X connect 0 2 4 0;
+#X connect 4 0 5 0;
+#X connect 4 1 6 0;
+#X connect 4 2 7 0;
+#X connect 4 3 1 0;
+#X connect 8 0 0 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 9 1 11 0;
+#X connect 9 2 12 0;
+#X connect 9 3 13 0;
+#X connect 9 4 14 0;
+#X connect 9 5 15 0;
diff --git a/control/unwonk.pd b/control/unwonk.pd
deleted file mode 100644
index 2769a1e..0000000
--- a/control/unwonk.pd
+++ /dev/null
@@ -1,36 +0,0 @@
-#N canvas 273 9 542 405 10;
-#X obj 53 134 unwonk;
-#X obj 211 246 print;
-#X floatatom 39 175;
-#X floatatom 65 175;
-#X obj 144 179 unwonk 1 2 3;
-#X floatatom 119 223;
-#X floatatom 145 223;
-#X floatatom 171 223;
-#X msg 30 100 1 2 3 4 5 6 7 8;
-#X obj 30 267 unwonk 1 2 3 4 5 6 7 8 9;
-#X floatatom 27 310;
-#X floatatom 53 310;
-#X floatatom 79 310;
-#X floatatom 105 311;
-#X floatatom 131 311;
-#X floatatom 157 311;
-#X text 25 364 (C) 1999 Guenter Geiger;
-#X text 27 24 unwonk is an unpack which sends;
-#X text 27 41 unused symbols to the last outlet;
-#X text 25 59 instead of discarding them;
-#X connect 0 0 2 0;
-#X connect 0 1 3 0;
-#X connect 0 2 4 0;
-#X connect 4 0 5 0;
-#X connect 4 1 6 0;
-#X connect 4 2 7 0;
-#X connect 4 3 1 0;
-#X connect 8 0 0 0;
-#X connect 8 0 9 0;
-#X connect 9 0 10 0;
-#X connect 9 1 11 0;
-#X connect 9 2 12 0;
-#X connect 9 3 13 0;
-#X connect 9 4 14 0;
-#X connect 9 5 15 0;
diff --git a/experimental/fofsynth~-help.pd b/experimental/fofsynth~-help.pd
index 1689622..d36c24a 100644
--- a/experimental/fofsynth~-help.pd
+++ b/experimental/fofsynth~-help.pd
@@ -1,78 +1,93 @@
-#N canvas 82 59 828 630 8;
-#X floatatom 103 48;
-#X floatatom 222 82;
-#X floatatom 235 117;
-#X floatatom 249 179;
-#X obj 202 403 dac~;
-#X obj 209 237 fofsynth~;
-#X text 262 232 fofsynth~ is the same as fof~;
-#X text 101 31 fundamental frequency;
-#X text 257 82 formant frequency;
-#X text 273 116 raise time in percent;
-#X text 26 611 (C) Guenter Geiger 1999;
-#X obj 209 338 *~;
-#X obj 219 285 dbtorms;
-#X floatatom 219 267;
-#X obj 14 204 osc~;
-#X floatatom 14 173;
-#X obj 14 223 *~;
-#X obj 40 205 sig~ 3;
-#X floatatom 54 172;
-#X text 12 130 vibrato;
-#X text 11 150 freq;
-#X text 54 150 depth;
-#X obj 103 210 line~;
-#X obj 219 319 line~;
-#X obj 219 302 pack 100 300;
-#X obj 209 372 clip~ -1 1;
-#X msg 183 196 debug;
-#X msg 623 211 bang;
-#X graph graph2 0 -1 10240 1 411 607 811 307;
-#X array array1 10240 float;
-#X pop;
-#X obj 623 283 tabwrite~ array1;
-#X msg 710 274 \; array1 resize 10240;
-#X msg 151 68 200;
-#X obj 542 268 *~;
-#X obj 552 248 sig~ 0.2;
-#X text 621 191 debug;
-#X text 319 5 fof~ in its default mode;
-#X text 298 17 =================================;
-#X text 291 180 fall time in % of period;
-#X floatatom 543 180;
-#X text 334 43 THIS IS STILL NOT REALLY FINISHED;
-#X msg 151 103 1;
-#X obj 14 188 sig~ 4;
-#X msg 153 165 200;
-#X msg 47 34 120;
-#X obj 103 191 pack 100 100;
-#X connect 0 0 44 0;
-#X connect 1 0 5 1;
-#X connect 2 0 5 2;
-#X connect 3 0 5 3;
-#X connect 5 0 11 0;
-#X connect 5 0 32 0;
-#X connect 11 0 25 0;
-#X connect 12 0 24 0;
-#X connect 13 0 12 0;
-#X connect 14 0 16 0;
-#X connect 15 0 41 0;
-#X connect 16 0 5 0;
-#X connect 17 0 16 1;
-#X connect 18 0 17 0;
-#X connect 22 0 5 0;
-#X connect 23 0 11 1;
-#X connect 24 0 23 0;
-#X connect 25 0 4 1;
-#X connect 25 0 4 0;
-#X connect 26 0 5 0;
-#X connect 27 0 29 0;
-#X connect 31 0 1 0;
-#X connect 32 0 29 0;
-#X connect 33 0 32 1;
-#X connect 38 0 33 0;
-#X connect 40 0 2 0;
-#X connect 41 0 14 0;
-#X connect 42 0 3 0;
-#X connect 43 0 0 0;
-#X connect 44 0 22 0;
+#N canvas 0 26 828 646 10;
+#X floatatom 103 48 0 0 0 0 - - -;
+#X floatatom 226 82 0 0 0 0 - - -;
+#X floatatom 243 117 0 0 0 0 - - -;
+#X floatatom 260 179 0 0 0 0 - - -;
+#X obj 208 418 dac~;
+#X obj 209 237 fofsynth~;
+#X text 272 232 fofsynth~ is the same as fof~;
+#X text 101 31 fundamental frequency;
+#X text 257 82 formant frequency;
+#X text 273 116 raise time in percent;
+#X text 26 611 (C) Guenter Geiger 1999;
+#X obj 209 353 *~;
+#X obj 224 288 dbtorms;
+#X floatatom 224 267 0 0 0 0 - - -;
+#X obj 14 179 osc~;
+#X floatatom 14 136 0 0 0 0 - - -;
+#X obj 14 203 *~;
+#X obj 50 180 sig~ 3;
+#X floatatom 64 147 0 0 0 0 - - -;
+#X text 12 93 vibrato;
+#X text 11 113 freq;
+#X text 64 125 depth;
+#X obj 103 200 line~;
+#X obj 224 330 line~;
+#X obj 224 309 pack 100 300;
+#X obj 209 387 clip~ -1 1;
+#X msg 183 186 debug;
+#X msg 612 203 bang;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array array1 10240 float 0;
+#X coords 0 1 10240 -1 400 300 1;
+#X restore 411 307 graph;
+#X obj 612 284 tabwrite~ array1;
+#X msg 692 248 \; array1 resize 10240;
+#X msg 151 68 200;
+#X obj 542 268 *~;
+#X obj 557 240 sig~ 0.2;
+#X text 610 183 debug;
+#X text 319 5 fof~ in its default mode;
+#X text 298 17 =================================;
+#X text 291 180 fall time in % of period;
+#X floatatom 548 172 0 0 0 0 - - -;
+#X text 334 43 THIS IS STILL NOT REALLY FINISHED;
+#X msg 151 103 1;
+#X obj 14 158 sig~ 4;
+#X msg 154 144 200;
+#X msg 47 34 120;
+#X obj 103 181 pack 100 100;
+#N canvas 505 236 494 344 META 0;
+#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 45 LICENSE Tcl/Tk;
+#X text 12 185 AUTHOR Guenter Geiger;
+#X text 12 25 KEYWORDS needs_work;
+#X text 12 65 DESCRIPTION this is still not really finished;
+#X text 12 85 INLET_0 debug float signal;
+#X text 12 105 INLET_1 float;
+#X text 12 125 INLET_2 float;
+#X text 12 145 INLET_3 float;
+#X text 12 165 OUTLET_0 signal;
+#X text 12 5 ALIAS fof~;
+#X restore 772 622 pd META;
+#X connect 0 0 44 0;
+#X connect 1 0 5 1;
+#X connect 2 0 5 2;
+#X connect 3 0 5 3;
+#X connect 5 0 11 0;
+#X connect 5 0 32 0;
+#X connect 11 0 25 0;
+#X connect 12 0 24 0;
+#X connect 13 0 12 0;
+#X connect 14 0 16 0;
+#X connect 15 0 41 0;
+#X connect 16 0 5 0;
+#X connect 17 0 16 1;
+#X connect 18 0 17 0;
+#X connect 22 0 5 0;
+#X connect 23 0 11 1;
+#X connect 24 0 23 0;
+#X connect 25 0 4 1;
+#X connect 25 0 4 0;
+#X connect 26 0 5 0;
+#X connect 27 0 29 0;
+#X connect 31 0 1 0;
+#X connect 32 0 29 0;
+#X connect 33 0 32 1;
+#X connect 38 0 33 0;
+#X connect 40 0 2 0;
+#X connect 41 0 14 0;
+#X connect 42 0 3 0;
+#X connect 43 0 0 0;
+#X connect 44 0 22 0;
diff --git a/experimental/pvocfreq-help.pd b/experimental/pvocfreq-help.pd
index a4f0bc6..d05667b 100644
--- a/experimental/pvocfreq-help.pd
+++ b/experimental/pvocfreq-help.pd
@@ -1,3 +1,12 @@
-#N canvas 1 52 450 300 10;
-#X obj 140 126 tabwrite4~;
+#N canvas 0 31 450 318 10;
#X text 54 47 placeholder help patch;
+#N canvas 301 129 494 344 META 1;
+#X text 12 105 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 45 LICENSE Tcl/Tk;
+#X text 12 85 AUTHOR Guenter Geiger;
+#X text 12 5 NAME shuffle~;
+#X text 12 65 DESCRIPTION;
+#X text 12 25 KEYWORDS signal needs_work (xlets?);
+#X restore 396 288 pd META;
+#X obj 140 126 shuffle~;
diff --git a/experimental/stk-help.pd b/experimental/stk-help.pd
index 0d0ce37..dfa0f9d 100644
--- a/experimental/stk-help.pd
+++ b/experimental/stk-help.pd
@@ -1,4 +1,4 @@
-#N canvas 226 114 478 387 10;
+#N canvas 0 26 450 387 10;
#X obj 151 263 stk BeeThree;
#X obj 142 307 dac~;
#X msg 14 84 print;
@@ -22,6 +22,18 @@ Synthesis Toolkit;
#X floatatom 19 310 5 0 0 0 - - -;
#X text 17 248 aftertouch;
#X text 18 296 pitchbend;
+#N canvas 335 203 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 Tcl/Tk;
+#X text 12 135 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION external to access the instrument from Perry
+Cook's Synthesis Toolkit;
+#X text 12 75 INLET_0 list print control aftertouch pitchbend;
+#X text 12 95 INLET_1 float;
+#X text 12 115 OUTLET_0 signal;
+#X restore 402 366 pd META;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 2 0 0 0;
diff --git a/experimental/tabwrite4~-help.pd b/experimental/tabwrite4~-help.pd
index a4f0bc6..1daad3a 100644
--- a/experimental/tabwrite4~-help.pd
+++ b/experimental/tabwrite4~-help.pd
@@ -1,3 +1,13 @@
-#N canvas 1 52 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 140 126 tabwrite4~;
#X text 54 47 placeholder help patch;
+#N canvas 461 110 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 45 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 25 KEYWORDS signal array needs_work;
+#X text 12 85 INLET_0;
+#X text 12 105 OUTLET_0;
+#X text 12 65 DESCRIPTION;
+#X restore 390 270 pd META;
diff --git a/filters/bandpass-help.pd b/filters/bandpass-help.pd
index 24f3e39..05375d9 100644
--- a/filters/bandpass-help.pd
+++ b/filters/bandpass-help.pd
@@ -1,4 +1,4 @@
-#N canvas 92 30 461 436 10;
+#N canvas 0 26 423 419 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -18,6 +18,17 @@ for biquad~;
#X obj 270 97 hsl 128 17 0 100 0 0 empty empty bandwidth 5 9 0 10 -261682
-1 -1 0 1;
#X obj 176 185 bandpass;
+#N canvas 433 26 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION bandpass forefficients for biquad~;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 list;
+#X restore 372 396 pd META;
#X connect 5 0 13 0;
#X connect 6 0 7 0;
#X connect 7 0 13 0;
diff --git a/filters/equalizer-help.pd b/filters/equalizer-help.pd
index 65352db..306b7b2 100644
--- a/filters/equalizer-help.pd
+++ b/filters/equalizer-help.pd
@@ -1,4 +1,4 @@
-#N canvas 153 157 456 417 10;
+#N canvas 0 26 456 417 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -23,6 +23,19 @@ for biquad~;
#X text 71 26 ==============================================;
#X text 76 12 Parametric Equalizer coefficients for biquad~;
#X obj 96 175 equalizer 5000 70 8;
+#N canvas 466 26 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 Tcl/Tk;
+#X text 12 145 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION parametric equalizer coefficients for biquad~
+;
+#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 list;
+#X restore 406 396 pd META;
#X connect 3 0 17 0;
#X connect 4 0 5 0;
#X connect 5 0 17 0;
diff --git a/filters/highpass-help.pd b/filters/highpass-help.pd
index 9c42cf6..ed37aa9 100644
--- a/filters/highpass-help.pd
+++ b/filters/highpass-help.pd
@@ -1,4 +1,4 @@
-#N canvas 92 30 461 436 10;
+#N canvas 0 26 421 418 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -19,6 +19,17 @@ for biquad~;
#X obj 104 276 dac~;
#X text 76 12 Highpass coefficients for biquad~;
#X obj 113 244 *~ 0.1;
+#N canvas 317 264 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION highpass coefficients for biquad~;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 list;
+#X restore 372 397 pd META;
#X connect 4 0 11 0;
#X connect 5 0 6 0;
#X connect 6 0 11 0;
diff --git a/filters/highshelf-help.pd b/filters/highshelf-help.pd
index 08cea2b..4b2e4e2 100644
--- a/filters/highshelf-help.pd
+++ b/filters/highshelf-help.pd
@@ -1,4 +1,4 @@
-#N canvas 321 83 456 417 10;
+#N canvas 0 26 456 417 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -23,6 +23,18 @@ for biquad~;
-1 -1 6600 0;
#X text 76 12 Highshelf coefficients for biquad~;
#X obj 96 175 highshelf 5000 70 100;
+#N canvas 241 249 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 Tcl/Tk;
+#X text 12 145 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION highshelf coefficients for biquad~;
+#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 list;
+#X restore 407 396 pd META;
#X connect 4 0 17 0;
#X connect 5 0 6 0;
#X connect 6 0 17 0;
diff --git a/filters/hlshelf-help.pd b/filters/hlshelf-help.pd
index 967a4d0..370c71c 100644
--- a/filters/hlshelf-help.pd
+++ b/filters/hlshelf-help.pd
@@ -1,4 +1,4 @@
-#N canvas 317 111 789 401 10;
+#N canvas 0 26 789 387 10;
#X text 7 351 (C) Guenter Geiger 2000;
#X text 211 298 Attention \, only the left inlet triggers new coefficients
for biquad~;
@@ -32,6 +32,20 @@ the gains \, the boundaries of the areas through f-low and f-high;
#X obj 72 80 hsl 128 17 0 100 0 1 empty empty gain0 5 9 0 10 -204786
-1 -1 2300 0;
#X obj 129 140 bang;
+#N canvas 450 258 494 344 META 0;
+#X text 12 205 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 185 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION high-low shelf coefficients for biquad~;
+#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 INLET_4 float;
+#X text 12 165 OUTLET_0 float;
+#X restore 739 366 pd META;
#X connect 5 0 15 0;
#X connect 6 0 7 0;
#X connect 7 0 24 0;
diff --git a/filters/lowpass-help.pd b/filters/lowpass-help.pd
index d5e2c11..0dda030 100644
--- a/filters/lowpass-help.pd
+++ b/filters/lowpass-help.pd
@@ -1,4 +1,4 @@
-#N canvas 271 181 461 436 10;
+#N canvas 0 26 423 417 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -19,6 +19,17 @@ for biquad~;
#X obj 113 244 *~ 0.1;
#X text 76 12 Lowpass coefficients for biquad~;
#X obj 176 185 lowpass;
+#N canvas 244 258 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION lowpass coefficients for biquad~;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 list;
+#X restore 373 396 pd META;
#X connect 4 0 14 0;
#X connect 5 0 6 0;
#X connect 6 0 14 0;
diff --git a/filters/lowshelf-help.pd b/filters/lowshelf-help.pd
index 5389d5f..6d3dd55 100644
--- a/filters/lowshelf-help.pd
+++ b/filters/lowshelf-help.pd
@@ -1,4 +1,4 @@
-#N canvas 321 83 456 417 10;
+#N canvas 0 26 456 417 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -23,6 +23,18 @@ for biquad~;
#X obj 300 87 hsl 128 17 0 100 0 1 empty empty slope 5 9 0 10 -261682
-1 -1 6600 0;
#X obj 96 175 lowshelf 4000 50 100;
+#N canvas 243 238 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 Tcl/Tk;
+#X text 12 145 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION lowshelf coefficients for biquad~;
+#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 list;
+#X restore 405 396 pd META;
#X connect 4 0 17 0;
#X connect 5 0 6 0;
#X connect 6 0 17 0;
diff --git a/filters/moog~-help.pd b/filters/moog~-help.pd
index 7e0139b..f1d2c87 100644
--- a/filters/moog~-help.pd
+++ b/filters/moog~-help.pd
@@ -1,16 +1,16 @@
-#N canvas 225 113 568 397 10;
+#N canvas 0 26 343 328 10;
#X obj 186 210 moog~;
#X obj 178 288 dac~;
-#X floatatom 226 163 5 0 0;
-#X floatatom 183 104 5 0 0;
-#X floatatom 25 113 5 0 0;
+#X floatatom 226 163 5 0 0 0 - - -;
+#X floatatom 183 104 5 0 0 0 - - -;
+#X floatatom 25 113 5 0 0 0 - - -;
#X obj 238 237 env~;
-#X floatatom 238 257 5 0 0;
+#X floatatom 238 257 5 0 0 0 - - -;
#X obj 186 257 *~ 0.1;
#X msg 182 163 reset;
#X obj 116 105 +~ 1;
-#X floatatom 116 63 5 0 0;
-#X floatatom 180 128 5 0 0;
+#X floatatom 116 63 5 0 0 0 - - -;
+#X floatatom 180 128 5 0 0 0 - - -;
#X obj 116 146 +~ 100;
#X obj 116 84 osc~ 0.25;
#X obj 116 125 *~ 2000;
@@ -20,6 +20,19 @@
#X text 17 7 A signal controlled "moog" resonant lowpass;
#X text 272 163 Q (1-4);
#X text 61 46 resonance freq modulation;
+#N canvas 284 271 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 Tcl/Tk;
+#X text 12 145 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS signal;
+#X text 12 45 DESCRIPTION a signal controlled moog resonant lowpass
+;
+#X text 12 65 INLET_0 reset signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 INLET_2 signal;
+#X text 12 125 OUTLET_0 signal;
+#X restore 294 308 pd META;
#X connect 0 0 5 0;
#X connect 0 0 7 0;
#X connect 2 0 15 0;
diff --git a/filters/notch-help.pd b/filters/notch-help.pd
index aaf669f..6e66a8a 100644
--- a/filters/notch-help.pd
+++ b/filters/notch-help.pd
@@ -1,4 +1,4 @@
-#N canvas 271 181 461 436 10;
+#N canvas 0 26 422 415 10;
#X text 63 298 These filters are all controlled by a bandwidth which
is expressed in octaves. A bandwidth of 100 is equivalent to one octave.
;
@@ -19,6 +19,17 @@ for biquad~;
#X obj 113 244 *~ 0.1;
#X text 76 12 Notch coefficients for biquad~;
#X obj 176 185 notch;
+#N canvas 232 266 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION notch coefficients for biquad~;
+#X text 12 65 INLET_0 float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 list;
+#X restore 372 395 pd META;
#X connect 4 0 14 0;
#X connect 5 0 6 0;
#X connect 6 0 14 0;
diff --git a/gui/button-help.pd b/gui/button-help.pd
index fe4ec9d..ad17df0 100644
--- a/gui/button-help.pd
+++ b/gui/button-help.pd
@@ -1,12 +1,23 @@
-#N canvas 215 105 529 408 10;
+#N canvas 0 26 382 351 10;
#X obj 41 115 button OK;
#X obj 77 249 print;
#X obj 118 128 button Hit_me_with_your_rhythm_stick;
#X msg 118 181 yes I will;
#X obj 118 83 button OK;
#X text 17 21 Button \, a bang with a label (no pics yet);
-#X text 26 374 (C) dosmildos Guenter Geiger;
+#X text 26 314 (C) dosmildos Guenter Geiger;
#X text 17 41 button <text> \, _ are made into spaces;
+#N canvas 186 148 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 Tcl/Tk;
+#X text 12 115 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION button with a label that sends a bang when
+pressed;
+#X text 12 75 INLET_0 bang;
+#X text 12 95 OUTLET_0 bang;
+#X text 12 5 KEYWORDS control GUI;
+#X restore 332 326 pd META;
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
diff --git a/gui/envgen-help.pd b/gui/envgen-help.pd
index b09eab5..242caef 100644
--- a/gui/envgen-help.pd
+++ b/gui/envgen-help.pd
@@ -1,4 +1,4 @@
-#N canvas 96 72 500 495 10;
+#N canvas 0 26 433 454 10;
#X obj 101 192 envgen 203 123 1 0 ;
#X text 21 6 envgen:;
#X text 22 27 Envelope generator. This external delivers value for
@@ -78,7 +78,7 @@ pixels);
#N canvas 122 39 527 491 saving 0;
#X obj 73 134 envgen 203 123 1 0 ;
#X msg 71 26 bang;
-#X msg 90 61 dump;
+#X msg 105 73 dump;
#X obj 277 278 list prepend set;
#X obj 277 299 list trim;
#X msg 195 95 0 50 1 50;
@@ -100,6 +100,18 @@ it back to [envgen];
#X connect 5 0 0 0;
#X connect 11 0 0 0;
#X restore 258 413 pd saving state;
+#N canvas 445 185 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 Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control GUI storage;
+#X text 12 45 DESCRIPTION envelope generator;
+#X text 12 65 INLET_0 bang list float duration sustain release motion
+dump;
+#X text 12 85 OUTLET_0 list;
+#X text 12 105 OUTLET_1 list;
+#X restore 382 433 pd META;
#X connect 0 0 10 0;
#X connect 3 0 0 0;
#X connect 6 0 0 0;
diff --git a/gui/fatom-help.pd b/gui/fatom-help.pd
index 5459bd9..319ac95 100644
--- a/gui/fatom-help.pd
+++ b/gui/fatom-help.pd
@@ -1,2 +1,10 @@
-#N canvas 1 52 450 300 10;
+#N canvas 1 52 450 323 10;
#X text 80 96 comment;
+#N canvas 186 148 494 344 META 0;
+#X text 12 85 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 65 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control GUI needs_work (help_patch);
+#X text 12 45 DESCRIPTION;
+#X restore 384 287 pd META;
diff --git a/gui/gcanvas-help.pd b/gui/gcanvas-help.pd
index cd679c7..7ecd461 100644
--- a/gui/gcanvas-help.pd
+++ b/gui/gcanvas-help.pd
@@ -1,9 +1,9 @@
-#N canvas 292 26 524 527 10;
+#N canvas 0 26 524 527 10;
#X obj 34 472 nbx 5 25 -1e+37 1e+37 0 0 empty empty X: -20 14 1 16
--241655 -1 -1 49 256;
+-241655 -1 -1 0 256;
#X obj 40 248 gcanvas 200 200;
#X obj 136 471 nbx 5 25 -1e+37 1e+37 0 0 empty empty Y: -20 14 1 16
--241655 -1 -1 26 256;
+-241655 -1 -1 0 256;
#X text 18 3 [gcanvas];
#X text 69 505 mouse values;
#X text 41 24 click and drag in the grey [gcanvas] to get pixel values
@@ -73,6 +73,18 @@
#X msg 83 172 move 2 50 \$1 50 50;
#X obj 86 153 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
+#N canvas 314 154 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 Tcl/Tk;
+#X text 12 145 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control GUI;
+#X text 12 45 DESCRIPTION rectangle to detect mouse position;
+#X text 12 65 INLET_0 color line rect move reset delete;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X restore 472 504 pd META;
#X connect 1 0 0 0;
#X connect 1 1 2 0;
#X connect 1 2 9 0;
diff --git a/gui/image-help.pd b/gui/image-help.pd
index 77f397b..3bf84aa 100644
--- a/gui/image-help.pd
+++ b/gui/image-help.pd
@@ -1,5 +1,5 @@
-#N canvas 140 178 568 628 10;
-#X obj 246 361 image logo100.gif;
+#N canvas 0 26 462 397 10;
+#X obj 265 274 image logo100.gif;
#X text 19 18 Incorporate images. This is instantiated with;
#X text 19 34 [image logo100.gif];
#X text 17 57 [image] works with .gif \, .ppm \, and .pgm image formats
@@ -8,14 +8,24 @@ only.;
#X obj 86 88 bng 15 250 50 0 empty empty empty 0 -6 0 10 -4034 -1 -1
;
#X obj 86 109 openpanel;
-#X obj 238 567 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
+#X obj 265 357 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X msg 265 152 size \$1 \$2;
#X obj 265 129 pack 0 0;
#X obj 313 106 hsl 128 15 0 127 0 0 empty empty y 7 7 0 10 -203904
--1 -1 11800 1;
+-1 -1 0 1;
#X obj 263 88 hsl 128 15 0 127 0 0 empty empty x 7 7 0 10 -204800 -1
--1 12700 1;
+-1 0 1;
+#N canvas 369 218 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control GUI;
+#X text 12 45 DESCRIPTION display an image;
+#X text 12 65 INLET_0 open size;
+#X text 12 85 OUTLET_0 bang;
+#X restore 412 375 pd META;
#X connect 0 0 7 0;
#X connect 4 0 0 0;
#X connect 5 0 6 0;
diff --git a/gui/slider-help.pd b/gui/slider-help.pd
index 588b468..2834e22 100644
--- a/gui/slider-help.pd
+++ b/gui/slider-help.pd
@@ -1,31 +1,41 @@
-#N canvas 465 157 666 446 12;
+#N canvas 0 26 592 446 12;
#X obj 14 121 slider 127 0 15;
#X floatatom 12 42 0 0 0 0 - - -;
#X floatatom 14 319 0 0 0 0 - - -;
-#X text 140 188 This was instantiated with slider\ 200\ 100;
+#X text 140 188 This was instantiated with slider 200 100;
#X obj 14 85 random 127;
#X obj 468 343 state sl;
#X msg 468 283 save;
#X msg 520 283 1;
#X floatatom 98 296 0 0 0 0 - - -;
#X obj 186 252 slider 127 0 40;
-#X text 184 231 This was instantiated with slider\ 127\ 0\ 40;
+#X text 184 231 This was instantiated with slider 127 0 40;
#X obj 274 333 sliderh 127 0 30;
#X text 273 307 Same with sliderh;
#X floatatom 274 384 5 0 0 0 - - -;
+#X obj 12 64 metro 2;
+#X obj 98 167 slider 200 100 15;
+#X text 125 117 Slider is state aware.;
+#N canvas 447 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS control GUI;
+#X text 12 45 DESCRIPTION graphical slider;
+#X text 12 65 INLET_0 float bang;
+#X text 12 85 OUTLET_0 float;
+#X restore 532 416 pd META;
#X text 126 11 Instantiate a new slider with Put->Object and type slider
into the object. The slider takes up to 3 parameters \, the first is
the maximum value \, the second is the minimum. The third is the width
of the slider (contributed by Dieter <dieter@rhiz.org>. Click on the
-through to move in 0.01. Middle button jumps.;
-#X obj 12 64 metro 2;
-#X obj 98 167 slider 200 100 15;
-#X text 125 117 Slider is state aware.;
+trough to move in 0.01. Middle button jumps.;
#X connect 0 0 2 0;
-#X connect 1 0 15 0;
+#X connect 1 0 14 0;
#X connect 4 0 0 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
#X connect 11 0 13 0;
-#X connect 15 0 4 0;
-#X connect 16 0 8 0;
+#X connect 14 0 4 0;
+#X connect 15 0 8 0;
diff --git a/gui/sliderh-help.pd b/gui/sliderh-help.pd
index e163a83..8ff3963 100644
--- a/gui/sliderh-help.pd
+++ b/gui/sliderh-help.pd
@@ -1,5 +1,15 @@
-#N canvas 0 0 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 44 79 sliderh 127 0 20;
#X text 44 59 sliderh 127 0 20;
#X obj 46 147 sliderh 127 0 10;
#X text 43 127 sliderh 127 0 10;
+#N canvas 186 148 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 Tcl/Tk;
+#X text 12 115 AUTHOR Guenter Geiger;
+#X text 12 95 OUTLET_0;
+#X text 12 45 DESCRIPTION;
+#X text 12 75 INLET_0;
+#X text 12 5 KEYWORDS control GUI needs_work (help_patch);
+#X restore 394 270 pd META;
diff --git a/gui/state-help.pd b/gui/state-help.pd
index 954407a..86e5463 100644
--- a/gui/state-help.pd
+++ b/gui/state-help.pd
@@ -1,3 +1,13 @@
-#N canvas 523 175 450 300 10;
+#N canvas 0 31 450 300 10;
#X obj 180 119 state;
#X text 67 43 any idea for state saving;
+#N canvas 186 148 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 Tcl/Tk;
+#X text 12 115 AUTHOR Guenter Geiger;
+#X text 12 95 OUTLET_0;
+#X text 12 75 INLET_0 save;
+#X text 12 45 DESCRIPTION;
+#X text 12 5 KEYWORDS control needs_work (help_patch);
+#X restore 384 260 pd META;
diff --git a/gui/ticker-help.pd b/gui/ticker-help.pd
index aeed8c6..9f515ad 100644
--- a/gui/ticker-help.pd
+++ b/gui/ticker-help.pd
@@ -1,4 +1,4 @@
-#N canvas 0 22 454 304 10;
+#N canvas 0 22 412 266 10;
#X obj 76 108 ticker ;
#X text 25 21 [ticker] is a OS-native checkbox;
#X obj 44 70 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
@@ -7,6 +7,17 @@
#X floatatom 75 157 5 0 0 0 - - -;
#X obj 44 158 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
+#N canvas 188 140 494 344 META 0;
+#X text 12 5 GENRE help;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 45 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 25 KEYWORDS control GUI;
+#X text 12 65 DESCRIPTION OS-native checkbox;
+#X text 12 85 INLET_0 bang float;
+#X text 12 105 OUTLET_0 float;
+#X restore 362 246 pd META;
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 2 0 0 0;
diff --git a/gui/toddle-help.pd b/gui/toddle-help.pd
index 2c56c53..2200fef 100644
--- a/gui/toddle-help.pd
+++ b/gui/toddle-help.pd
@@ -1,50 +1,61 @@
-#N canvas 194 167 644 497 12;
-#X obj 21 258 toddle blue 50 50;
-#X obj 254 397 toddle magenta 62 67;
-#X obj 21 315 print;
-#X msg 21 232 bang;
-#X msg 254 251 size 15 15;
-#X obj 22 57 toddle black 15 15;
-#X text 333 250 set the size;
-#X text 42 54 default toddle;
-#X obj 22 92 toddle black 40 40;
-#X text 72 105 toddle black 40 40;
-#X obj 22 149 toddle red 15 15;
-#X text 46 148 toddle red;
-#X obj 22 180 toddle green 10 40;
-#X text 43 193 toddle green 10 40;
-#X text 19 460 (C) 1999 Guenter Geiger;
-#X text 232 9 The Toddle object;
-#X text 232 24 ==================;
-#X msg 460 248 size \$1 \$2;
-#X floatatom 460 206 0 0 0;
-#X obj 460 227 pack 1 2;
-#X floatatom 511 206 0 0 0;
-#X msg 460 183 bang;
-#X text 254 155 wow .....;
-#X msg 460 285 color magenta \, bang;
-#X msg 459 306 color red \, bang;
-#X msg 459 328 color slategrey \, bang;
-#X msg 460 350 color darkgreen \, bang;
-#X text 199 52 To create: Put->Object and type in the "toddle";
-#X floatatom 75 231 0 0 0;
-#X text 75 263 toddle is not a "bang";
-#X text 75 278 converter \, but routes;
-#X text 76 294 messages through;
-#X connect 0 0 2 0;
-#X connect 3 0 0 0;
-#X connect 4 0 1 0;
-#X connect 5 0 8 0;
-#X connect 8 0 10 0;
-#X connect 10 0 12 0;
-#X connect 17 0 1 0;
-#X connect 18 0 19 0;
-#X connect 19 0 17 0;
-#X connect 20 0 19 1;
-#X connect 20 0 21 0;
-#X connect 21 0 18 0;
-#X connect 23 0 1 0;
-#X connect 24 0 1 0;
-#X connect 25 0 1 0;
-#X connect 26 0 1 0;
-#X connect 28 0 0 0;
+#N canvas 0 26 631 491 12;
+#X obj 21 258 toddle blue 50 50;
+#X obj 254 397 toddle magenta 62 67;
+#X obj 21 315 print;
+#X msg 21 232 bang;
+#X msg 254 251 size 15 15;
+#X obj 22 57 toddle black 15 15;
+#X text 333 250 set the size;
+#X text 42 54 default toddle;
+#X obj 22 92 toddle black 40 40;
+#X text 72 105 toddle black 40 40;
+#X obj 22 149 toddle red 15 15;
+#X text 46 148 toddle red;
+#X obj 22 180 toddle green 10 40;
+#X text 43 193 toddle green 10 40;
+#X text 19 460 (C) 1999 Guenter Geiger;
+#X text 232 9 The Toddle object;
+#X text 232 24 ==================;
+#X msg 460 248 size \$1 \$2;
+#X floatatom 460 206 0 0 0 0 - - -;
+#X obj 460 227 pack 1 2;
+#X floatatom 511 206 0 0 0 0 - - -;
+#X msg 460 183 bang;
+#X text 254 155 wow .....;
+#X msg 460 285 color magenta \, bang;
+#X msg 459 306 color red \, bang;
+#X msg 459 328 color slategrey \, bang;
+#X msg 460 350 color darkgreen \, bang;
+#X text 199 52 To create: Put->Object and type in the "toddle";
+#X floatatom 75 231 0 0 0 0 - - -;
+#X text 75 263 toddle is not a "bang";
+#X text 75 278 converter \, but routes;
+#X text 76 294 messages through;
+#N canvas 324 237 494 344 META 0;
+#X text 12 5 GENRE help;
+#X text 12 145 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 45 LICENSE Tcl/Tk;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 25 KEYWORDS control GUI;
+#X text 12 65 DESCRIPTION graphical button;
+#X text 12 85 INLET_0 anything size color;
+#X text 12 105 OUTLET_0 anything;
+#X restore 572 466 pd META;
+#X connect 0 0 2 0;
+#X connect 3 0 0 0;
+#X connect 4 0 1 0;
+#X connect 5 0 8 0;
+#X connect 8 0 10 0;
+#X connect 10 0 12 0;
+#X connect 17 0 1 0;
+#X connect 18 0 19 0;
+#X connect 19 0 17 0;
+#X connect 20 0 19 1;
+#X connect 20 0 21 0;
+#X connect 21 0 18 0;
+#X connect 23 0 1 0;
+#X connect 24 0 1 0;
+#X connect 25 0 1 0;
+#X connect 26 0 1 0;
+#X connect 28 0 0 0;
diff --git a/other/vbap-help.pd b/other/vbap-help.pd
index d5047c0..2153557 100644
--- a/other/vbap-help.pd
+++ b/other/vbap-help.pd
@@ -1,51 +1,61 @@
-#N canvas 477 72 599 479 10;
-#X msg 82 109 20 0;
-#X obj 27 108 pack 1 2;
-#X floatatom 27 87 0 0 0;
-#X floatatom 70 88 0 0 0;
-#X obj 62 176 route 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18;
-#X floatatom 62 221 0 0 0;
-#X floatatom 78 251 0 0 0;
-#X floatatom 94 284 0 0 0;
-#X floatatom 111 316 0 0 0;
-#X floatatom 127 224 0 0 0;
-#X floatatom 143 251 0 0 0;
-#X floatatom 160 282 0 0 0;
-#X floatatom 176 317 0 0 0;
-#X floatatom 216 225 0 0 0;
-#X floatatom 239 251 0 0 0;
-#X floatatom 273 277 0 0 0;
-#X floatatom 334 247 0 0 0;
-#X floatatom 309 225 0 0 0;
-#X floatatom 308 314 0 0 0;
-#X floatatom 373 276 0 0 0;
-#X floatatom 415 315 0 0 0;
-#X floatatom 401 227 0 0 0;
-#X floatatom 476 295 0 0 0;
-#X floatatom 443 258 0 0 0;
-#X text 31 15 A VBAP (Vector Base Amplitude Panning) external;
-#X obj 82 144 vbap;
-#X connect 0 0 25 0;
-#X connect 1 0 25 0;
-#X connect 2 0 1 0;
-#X connect 3 0 1 1;
-#X connect 4 0 5 0;
-#X connect 4 1 6 0;
-#X connect 4 2 7 0;
-#X connect 4 3 8 0;
-#X connect 4 4 9 0;
-#X connect 4 5 10 0;
-#X connect 4 6 11 0;
-#X connect 4 7 12 0;
-#X connect 4 8 13 0;
-#X connect 4 9 14 0;
-#X connect 4 10 15 0;
-#X connect 4 11 16 0;
-#X connect 4 12 17 0;
-#X connect 4 13 18 0;
-#X connect 4 14 19 0;
-#X connect 4 15 20 0;
-#X connect 4 16 21 0;
-#X connect 4 17 22 0;
-#X connect 4 18 23 0;
-#X connect 25 0 4 0;
+#N canvas 0 26 550 445 10;
+#X msg 82 109 20 0;
+#X obj 27 108 pack 1 2;
+#X floatatom 27 87 0 0 0 0 - - -;
+#X floatatom 70 88 0 0 0 0 - - -;
+#X obj 62 176 route 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18;
+#X floatatom 62 221 0 0 0 0 - - -;
+#X floatatom 78 251 0 0 0 0 - - -;
+#X floatatom 94 284 0 0 0 0 - - -;
+#X floatatom 111 316 0 0 0 0 - - -;
+#X floatatom 127 224 0 0 0 0 - - -;
+#X floatatom 143 251 0 0 0 0 - - -;
+#X floatatom 160 282 0 0 0 0 - - -;
+#X floatatom 176 317 0 0 0 0 - - -;
+#X floatatom 216 225 0 0 0 0 - - -;
+#X floatatom 239 251 0 0 0 0 - - -;
+#X floatatom 273 277 0 0 0 0 - - -;
+#X floatatom 334 247 0 0 0 0 - - -;
+#X floatatom 309 225 0 0 0 0 - - -;
+#X floatatom 308 314 0 0 0 0 - - -;
+#X floatatom 373 276 0 0 0 0 - - -;
+#X floatatom 415 315 0 0 0 0 - - -;
+#X floatatom 401 227 0 0 0 0 - - -;
+#X floatatom 476 295 0 0 0 0 - - -;
+#X floatatom 443 258 0 0 0 0 - - -;
+#X text 31 15 A VBAP (Vector Base Amplitude Panning) external;
+#X obj 82 144 vbap;
+#N canvas 339 212 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 Tcl/Tk;
+#X text 12 5 KEYWORDS control;
+#X text 12 45 DESCRIPTION vector base amplitude panning;
+#X text 12 65 INLET_0 list;
+#X text 12 85 OUTLET_0 list;
+#X text 12 105 AUTHOR Guenter Geiger and Ville Pulkki;
+#X restore 501 425 pd META;
+#X connect 0 0 25 0;
+#X connect 1 0 25 0;
+#X connect 2 0 1 0;
+#X connect 3 0 1 1;
+#X connect 4 0 5 0;
+#X connect 4 1 6 0;
+#X connect 4 2 7 0;
+#X connect 4 3 8 0;
+#X connect 4 4 9 0;
+#X connect 4 5 10 0;
+#X connect 4 6 11 0;
+#X connect 4 7 12 0;
+#X connect 4 8 13 0;
+#X connect 4 9 14 0;
+#X connect 4 10 15 0;
+#X connect 4 11 16 0;
+#X connect 4 12 17 0;
+#X connect 4 13 18 0;
+#X connect 4 14 19 0;
+#X connect 4 15 20 0;
+#X connect 4 16 21 0;
+#X connect 4 17 22 0;
+#X connect 4 18 23 0;
+#X connect 25 0 4 0;
diff --git a/signal/atan2~-help.pd b/signal/atan2~-help.pd
index e7ff494..e1fa11c 100644
--- a/signal/atan2~-help.pd
+++ b/signal/atan2~-help.pd
@@ -1,4 +1,17 @@
-#N canvas 197 203 500 184 10;
-#X obj 33 88 atan2~;
-#X text 30 121 (C) Guenter Geiger;
-#X text 30 18 The atan2 function is used to get the phase from a imaginary value of the fft.;
+#N canvas 0 26 500 184 10;
+#X obj 33 88 atan2~;
+#X text 30 121 (C) Guenter Geiger;
+#X text 30 18 The atan2 function is used to get the phase from a imaginary
+value of the fft.;
+#N canvas 46 242 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 Tcl/Tk;
+#X text 12 5 KEYWORDS signal trigonometry;
+#X text 12 125 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION get the phase from a imaginary value of the
+fft;
+#X text 12 65 INLET_0 signal;
+#X text 12 85 INLET_1 signal;
+#X text 12 105 OUTLET_0 signal;
+#X restore 440 153 pd META;
diff --git a/signal/mixer~-help.pd b/signal/mixer~-help.pd
index 1063de1..19602ea 100644
--- a/signal/mixer~-help.pd
+++ b/signal/mixer~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 205 153 590 395 10;
+#N canvas 0 26 610 404 10;
#X obj 163 120 osc~ 220;
#X obj 186 297 dac~;
#X obj 163 140 *~ 0.1;
@@ -8,17 +8,17 @@
#X obj 272 140 *~ 0.1;
#X obj 325 120 osc~ 220;
#X obj 325 140 *~ 0.1;
-#X floatatom 217 97 0 0 0;
-#X floatatom 273 98 0 0 0;
-#X floatatom 326 95 0 0 0;
-#X floatatom 166 96 0 0 0;
+#X floatatom 217 97 0 0 0 0 - - -;
+#X floatatom 273 98 0 0 0 0 - - -;
+#X floatatom 326 95 0 0 0 0 - - -;
+#X floatatom 166 96 0 0 0 0 - - -;
#X msg 106 175 1 \$1;
#X msg 104 198 2 \$1;
#X msg 104 221 3 \$1;
-#X floatatom 58 114 0 0 0;
-#X floatatom 58 153 0 0 0;
-#X floatatom 59 201 0 0 0;
-#X floatatom 59 84 0 0 0;
+#X floatatom 58 114 0 0 0 0 - - -;
+#X floatatom 58 153 0 0 0 0 - - -;
+#X floatatom 59 201 0 0 0 0 - - -;
+#X floatatom 59 84 0 0 0 0 - - -;
#X msg 105 143 0 \$1;
#X obj 196 246 mixer~ 20 --------------------------------------;
#X obj 386 119 osc~ 220;
@@ -29,20 +29,33 @@
#X obj 495 139 *~ 0.1;
#X obj 548 119 osc~ 220;
#X obj 548 139 *~ 0.1;
-#X floatatom 440 96 0 0 0;
-#X floatatom 496 97 0 0 0;
-#X floatatom 549 94 0 0 0;
-#X floatatom 389 95 0 0 0;
-#X floatatom 55 251 0 0 0;
-#X floatatom 55 290 0 0 0;
-#X floatatom 56 338 0 0 0;
-#X floatatom 56 221 0 0 0;
+#X floatatom 440 96 0 0 0 0 - - -;
+#X floatatom 496 97 0 0 0 0 - - -;
+#X floatatom 549 94 0 0 0 0 - - -;
+#X floatatom 389 95 0 0 0 0 - - -;
+#X floatatom 55 251 0 0 0 0 - - -;
+#X floatatom 55 290 0 0 0 0 - - -;
+#X floatatom 56 338 0 0 0 0 - - -;
+#X floatatom 56 221 0 0 0 0 - - -;
#X msg 102 280 4 \$1;
#X msg 103 312 5 \$1;
#X msg 101 335 6 \$1;
#X msg 101 358 7 \$1;
#X text 57 7 The beginnig of a dynamic mixer matrix object \, implemented
together with Oswald;
+#N canvas 440 303 494 344 META 0;
+#X text 12 5 GENRE help;
+#X text 12 175 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 45 LICENSE Tcl/Tk;
+#X text 12 155 AUTHOR Guenter Geiger;
+#X text 12 25 KEYWORDS signal;
+#X text 12 65 DESCRIPTION The beginning of a dynamic mixer matrix object
+\, implemented together with Oswald;
+#X text 12 95 INLET_0 list signal;
+#X text 12 115 INLET_N signal;
+#X text 12 135 OUTLET_0 signal;
+#X restore 560 383 pd META;
#X connect 0 0 2 0;
#X connect 2 0 21 0;
#X connect 3 0 4 0;
diff --git a/signal/sfwrite~-help.pd b/signal/sfwrite~-help.pd
index 1426cf3..1f76683 100644
--- a/signal/sfwrite~-help.pd
+++ b/signal/sfwrite~-help.pd
@@ -1,45 +1,54 @@
-#N canvas 340 71 600 460 12;
-#X obj 185 96 sfwrite~ 2;
-#X msg 65 16 open test.wav;
-#X floatatom 185 16;
-#X msg 147 308 0;
-#X obj 232 17 adc~;
-#X msg 91 278 0;
-#X msg 59 278 1;
-#X obj 142 222 table;
-#X msg 136 171 bang;
-#X msg 32 171 resize 441000;
-#X msg 181 172 read16 test.wav 200 l;
-#X obj 417 104 env~;
-#X obj 298 34 osc~ 220;
-#X obj 125 396 dac~;
-#X floatatom 411 10;
-#X obj 125 341 sfread~ 2;
-#X obj 281 379 dbtorms;
-#X obj 281 279 slider 96 0 15;
-#X obj 159 372 *~ 0;
-#X obj 125 372 *~ 0;
-#X msg 125 277 open test.wav \, bang;
-#X floatatom 417 129;
-#X connect 1 0 0 0;
-#X connect 2 0 0 0;
-#X connect 3 0 15 1;
-#X connect 5 0 15 0;
-#X connect 6 0 15 0;
-#X connect 8 0 7 0;
-#X connect 9 0 7 0;
-#X connect 10 0 7 0;
-#X connect 11 0 21 0;
-#X connect 12 0 0 0;
-#X connect 12 0 0 1;
-#X connect 12 0 11 0;
-#X connect 12 0 19 0;
-#X connect 12 0 18 0;
-#X connect 14 0 12 0;
-#X connect 15 0 19 0;
-#X connect 15 1 18 0;
-#X connect 16 0 18 1;
-#X connect 16 0 19 1;
-#X connect 18 0 13 1;
-#X connect 19 0 13 0;
-#X connect 20 0 15 0;
+#N canvas 0 26 477 431 12;
+#X obj 185 96 sfwrite~ 2;
+#X msg 65 16 open test.wav;
+#X floatatom 185 16 0 0 0 0 - - -;
+#X msg 147 308 0;
+#X obj 232 17 adc~;
+#X msg 91 278 0;
+#X msg 59 278 1;
+#X obj 142 222 table;
+#X msg 136 171 bang;
+#X msg 32 171 resize 441000;
+#X msg 181 172 read16 test.wav 200 l;
+#X obj 417 104 env~;
+#X obj 298 34 osc~ 220;
+#X obj 125 396 dac~;
+#X floatatom 411 10 0 0 0 0 - - -;
+#X obj 125 341 sfread~ 2;
+#X obj 281 379 dbtorms;
+#X obj 281 279 slider 96 0 15;
+#X obj 159 372 *~ 0;
+#X obj 125 372 *~ 0;
+#X msg 125 277 open test.wav \, bang;
+#X floatatom 417 129 0 0 0 0 - - -;
+#N canvas 373 272 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 Tcl/Tk;
+#X text 12 145 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION needs a description;
+#X text 12 5 KEYWORDS signal needs_work (description);
+#X text 12 65 INLET_0 open float;
+#X text 12 85 INLET_1 float;
+#X text 12 105 OUTLET_0 signal;
+#X text 12 125 OUTLET_1 signal;
+#X restore 421 406 pd META;
+#X connect 1 0 0 0;
+#X connect 2 0 0 0;
+#X connect 3 0 15 1;
+#X connect 5 0 15 0;
+#X connect 6 0 15 0;
+#X connect 11 0 21 0;
+#X connect 12 0 0 0;
+#X connect 12 0 0 1;
+#X connect 12 0 11 0;
+#X connect 12 0 19 0;
+#X connect 12 0 18 0;
+#X connect 14 0 12 0;
+#X connect 15 0 19 0;
+#X connect 15 1 18 0;
+#X connect 16 0 18 1;
+#X connect 16 0 19 1;
+#X connect 18 0 13 1;
+#X connect 19 0 13 0;
+#X connect 20 0 15 0;
diff --git a/signal/streamin~-help.pd b/signal/streamin~-help.pd
index f583714..7a0436c 100644
--- a/signal/streamin~-help.pd
+++ b/signal/streamin~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 248 65 623 459 12;
+#N canvas 0 26 470 459 12;
#X obj 45 133 print~;
#X msg 45 105 bang;
#X obj 23 62 streamin~ 3000;
@@ -26,6 +26,17 @@ patch.;
#X msg 40 32 print;
#X text 96 8 reset \, using n frames (default = 128);
#X text 96 32 print queue info;
+#N canvas 461 224 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 Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 45 DESCRIPTION needs a description;
+#X text 12 5 KEYWORDS signal network needs_work (description);
+#X text 12 65 INLET_0 signal reset print connect disconnect format
+;
+#X text 12 85 OUTLET_0 signal;
+#X restore 413 436 pd META;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 2 0 15 0;
diff --git a/signal/streamout~-help.pd b/signal/streamout~-help.pd
index ff1868c..b5d7a18 100644
--- a/signal/streamout~-help.pd
+++ b/signal/streamout~-help.pd
@@ -1,4 +1,4 @@
-#N canvas 45 154 991 483 12;
+#N canvas 0 26 938 483 12;
#X floatatom 227 194 0 0 0 0 - - -;
#X msg 46 32 disconnect;
#X obj 369 71 osc~;
@@ -33,7 +33,7 @@ port number 3000;
#X msg 156 37 connect localhost 3001;
#X text 8 277 format 8bit: send 8 bit integers;
#X obj 227 162 streamout~;
-#N canvas 0 0 450 300 graph1 0;
+#N canvas 0 0 450 300 (subpatch) 0;
#X array array1 900 float 1;
#A 0 0.0890625 0.0875 0.0859375 0.084375 0.0828125 0.08125 0.0796875
0.0773438 0.0757812 0.0734375 0.0710938 0.0695313 0.0671875 0.0648438
@@ -166,6 +166,16 @@ port number 3000;
#X obj 460 140 tabwrite~ array1;
#X msg 541 79 bang;
#X obj 458 47 *~ 0.1;
+#N canvas 404 187 494 344 META 0;
+#X text 12 124 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE Tcl/Tk;
+#X text 12 105 AUTHOR Guenter Geiger;
+#X text 12 5 KEYWORDS signal network;
+#X text 12 45 DESCRIPTION needs a description;
+#X text 12 65 INLET_0 signal format disconnect connect float;
+#X text 12 85 OUTLET_0 float;
+#X restore 882 458 pd META;
#X connect 1 0 29 0;
#X connect 2 0 29 0;
#X connect 3 0 4 0;