aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wilkes <jancsika1@users.sourceforge.net>2010-12-13 13:55:00 +0000
committerJonathan Wilkes <jancsika1@users.sourceforge.net>2010-12-13 13:55:00 +0000
commitde38c70d5f9bd92f74615bc4c6c8607ab3b7f118 (patch)
tree77f2c0148e61ffb631049721415b1c904b04d044
parentd252b2fa7343cda594e42b311ad191ca4f5e84da (diff)
added META subpatch and fixed a bunch of broken connections
svn path=/trunk/externals/hid/; revision=14625
-rw-r--r--buttongate-help.pd25
-rw-r--r--deg2hid-help.pd35
-rw-r--r--deg2hid.pd2
-rw-r--r--hid-help.pd15
-rw-r--r--hid2deg-help.pd34
-rw-r--r--hid2deg.pd2
-rw-r--r--hid2rad-help.pd39
-rw-r--r--hid2rad.pd2
-rw-r--r--hid_average-help.pd51
-rw-r--r--hid_average.pd2
-rw-r--r--hid_centered-help.pd39
-rw-r--r--hid_centered.pd2
-rw-r--r--hid_cube-help.pd38
-rw-r--r--hid_cube.pd2
-rw-r--r--hid_cuberoot-help.pd38
-rw-r--r--hid_exp-help.pd36
-rw-r--r--hid_exp.pd2
-rw-r--r--hid_graph-help.pd39
-rw-r--r--hid_invert-help.pd21
-rw-r--r--hid_log-help.pd38
-rw-r--r--hid_lowpass-help.pd56
-rw-r--r--hid_menu-help.pd13
-rw-r--r--hid_one2four-help.pd44
-rw-r--r--hid_one2three-help.pd37
-rw-r--r--hid_one2two-help.pd36
-rw-r--r--hid_polar-help.pd60
-rw-r--r--hid_rel2abs-help.pd21
-rw-r--r--hid_smooth-help.pd44
-rw-r--r--hid_spiral-help.pd37
-rw-r--r--hid_square-help.pd32
-rw-r--r--hid_squareroot-help.pd34
-rw-r--r--joystick-help.pd33
-rw-r--r--keyboard-help.pd14
-rw-r--r--keygate-help.pd24
-rw-r--r--mouse-help.pd21
-rw-r--r--notescale-help.pd21
-rw-r--r--rad2hid-help.pd34
37 files changed, 664 insertions, 359 deletions
diff --git a/buttongate-help.pd b/buttongate-help.pd
index ae6c733..63047e3 100644
--- a/buttongate-help.pd
+++ b/buttongate-help.pd
@@ -1,7 +1,6 @@
-#N canvas 345 96 463 514 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty buttongate 2 11 1 18 -233017
--66577 0;
+#N canvas 0 31 463 514 10;
+#X obj 5 2 cnv 15 450 20 empty empty buttongate 2 11 1 18 -233017 -66577
+0;
#X obj 160 287 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 160 151 loadbang;
@@ -10,7 +9,8 @@
#X text 27 470 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 484 released under the GNU GPL;
-#X obj 223 417 pddp/pddplink ../all_about_hid.pd -text all_about_hid;
+#X obj 223 417 pddp/pddplink ../all_about_hid.pd -text all_about_hid
+;
#X text 114 418 For more info:;
#X text 17 38 [buttongate] is a simple gate controlled by a HID button.
You must specify the device and the button which controls the gate.
@@ -30,7 +30,20 @@ optional control messages to the HID.;
#X text 23 348 Keyboard keys can also be used to control this object.
You can get the [hid] keycode from here:;
#X obj 324 368 ev_key-list;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#N canvas 504 253 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;
+#X text 12 145 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION simple gate controlled by a HID button;
+#X text 12 65 INLET_0 bang;
+#X text 12 85 INLET_1 open refresh;
+#X text 12 105 OUTLET_0 bang;
+#X text 12 125 OUTLET_1 bang;
+#X text 12 5 KEYWORDS control user_input abstraction;
+#X restore 406 463 pd META;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 10 0;
diff --git a/deg2hid-help.pd b/deg2hid-help.pd
index 766504f..33f769e 100644
--- a/deg2hid-help.pd
+++ b/deg2hid-help.pd
@@ -1,25 +1,36 @@
-#N canvas 82 386 483 323 10;
-#X declare -lib hid;
+#N canvas 0 31 483 323 10;
#X obj 5 2 cnv 15 450 20 empty empty deg2hid 2 11 1 18 -233017 -66577
0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 254 269 released under the GNU GPL;
#X text 185 228 For more info:;
-
#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
-#X text 300 168 related objects:;
-#X obj 333 184 hid/rad2hid;
+#X text 290 159 related objects:;
+#X obj 323 184 hid/rad2hid;
#X floatatom 56 203 7 0 0 1 - - -;
#X obj 59 103 hsl 300 15 -720 720 0 0 empty empty degrees 6 7 1 10
--262131 -1 -1 3100 0;
+-262131 -1 -1 0 0;
#X floatatom 82 133 5 0 0 0 - - -;
#X text 26 34 This object converts numbers from the [hid] range (0
to 1) to radians (-pi to pi) with the 0's lining up in the same place.
;
-#X obj 274 184 hid/hid2rad;
-#X obj 392 184 hid/hid2deg;
+#X obj 244 184 hid/hid2rad;
+#X obj 402 184 hid/hid2deg;
#X obj 56 168 hid/deg2hid;
-#X connect 9 0 10 0;
-#X connect 9 0 14 0;
-#X connect 14 0 8 0;
+#N canvas 504 253 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;
+#X text 12 95 INLET_0 float;
+#X text 12 115 OUTLET_0 float;
+#X text 12 135 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION convert numbers from the [hid] range (0 to
+1) to radians (-pi to pi) with the 0's lining up in the same place.
+;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 427 293 pd META;
+#X connect 8 0 13 0;
+#X connect 9 0 13 0;
+#X connect 13 0 7 0;
diff --git a/deg2hid.pd b/deg2hid.pd
index ee9ac47..973d1d8 100644
--- a/deg2hid.pd
+++ b/deg2hid.pd
@@ -1,4 +1,4 @@
-#N canvas 380 212 444 356 10;
+#N canvas 0 31 444 356 10;
#X obj 88 30 inlet;
#X obj 89 264 outlet;
#X text 232 311 released under the GNU GPL;
diff --git a/hid-help.pd b/hid-help.pd
index c1550f0..90d4cfc 100644
--- a/hid-help.pd
+++ b/hid-help.pd
@@ -1,4 +1,4 @@
-#N canvas 366 51 715 555 10;
+#N canvas 0 31 715 555 10;
#X floatatom 27 439 5 0 0 0 - - -;
#X floatatom 83 439 5 0 0 0 - - -;
#X floatatom 63 395 6 0 0 0 - - -;
@@ -334,7 +334,7 @@ type vendorID productID;
#X connect 17 8 13 0;
#X connect 17 9 15 0;
#X restore 117 70 pd route info;
-#X obj 81 96 tgl 15 0 empty empty open 0 -6 0 8 -262144 -1 -1 1 1;
+#X obj 81 96 tgl 15 0 empty empty open 0 -6 0 8 -262144 -1 -1 0 1;
#X obj 110 22 inlet;
#X obj 123 43 print info;
#X symbolatom 304 93 0 0 0 0 productID - -;
@@ -506,6 +506,17 @@ IDs (it is not case sensitive):;
#X connect 10 0 8 0;
#X coords 0 -1 1 1 257 17 1 60 60;
#X restore 262 92 pd serin;
+#N canvas 504 253 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;
+#X text 12 125 AUTHOR Hans-Christoph Steiner;
+#X text 12 65 INLET_0;
+#X text 12 85 OUTLET_0;
+#X text 12 105 OUTLET_1;
+#X text 12 5 KEYWORDS control user_input;
+#X text 12 45 DESCRIPTION;
+#X restore 657 523 pd META;
#X connect 3 0 29 0;
#X connect 9 0 10 1;
#X connect 10 0 9 0;
diff --git a/hid2deg-help.pd b/hid2deg-help.pd
index 4a405fc..307b226 100644
--- a/hid2deg-help.pd
+++ b/hid2deg-help.pd
@@ -1,24 +1,34 @@
-#N canvas 589 387 483 323 10;
-#X declare -lib hid;
+#N canvas 0 31 483 323 10;
#X obj 5 2 cnv 15 450 20 empty empty hid2deg 2 11 1 18 -233017 -66577
0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 254 269 released under the GNU GPL;
#X text 185 228 For more info:;
-
#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
-#X text 300 168 related objects:;
-#X obj 333 184 hid/rad2hid;
-#X obj 392 184 hid/deg2hid;
+#X text 290 164 related objects:;
+#X obj 323 184 hid/rad2hid;
+#X obj 401 184 hid/deg2hid;
#X floatatom 69 185 7 0 0 1 degrees - -;
#X obj 72 85 hsl 128 15 0 1 0 0 empty empty hid 6 7 1 10 -262131 -1
--1 500 0;
+-1 0 0;
#X floatatom 95 115 5 0 0 0 - - -;
-#X obj 274 184 hid/hid2rad;
+#X obj 245 184 hid/hid2rad;
#X obj 69 150 hid/hid2deg;
#X text 26 34 This object converts numbers from the [hid] range (0
to 1) to degrees (0 to 360) with the 0 being north.;
-#X connect 10 0 11 0;
-#X connect 10 0 13 0;
-#X connect 13 0 9 0;
+#N canvas 504 253 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;
+#X text 12 85 INLET_0 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION convert numbers from the [hid] range (0 to
+1) to degrees (0 to 360) with the 0 being north.;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 427 293 pd META;
+#X connect 9 0 12 0;
+#X connect 10 0 12 0;
+#X connect 12 0 8 0;
diff --git a/hid2deg.pd b/hid2deg.pd
index af40bca..073188e 100644
--- a/hid2deg.pd
+++ b/hid2deg.pd
@@ -1,4 +1,4 @@
-#N canvas 163 40 444 356 10;
+#N canvas 0 31 444 356 10;
#X obj 88 30 inlet;
#X obj 89 264 outlet;
#X obj 88 56 min 1;
diff --git a/hid2rad-help.pd b/hid2rad-help.pd
index 4943a39..c88514b 100644
--- a/hid2rad-help.pd
+++ b/hid2rad-help.pd
@@ -1,17 +1,16 @@
-#N canvas 633 307 471 311 10;
-#X declare -lib hid;
+#N canvas 0 36 471 311 10;
#X obj 5 2 cnv 15 450 20 empty empty hid2rad 2 11 1 18 -233017 -66577
0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
-#X text 254 269 released under the GNU GPL;
-#X text 185 228 For more info:;
-
-#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
-#X text 300 168 related objects:;
-#X obj 273 184 hid/rad2hid;
-#X obj 332 184 hid/deg2hid;
-#X obj 391 184 hid/hid2deg;
+#X text 254 249 released under the GNU GPL;
+#X text 185 208 For more info:;
+#X text 40 234 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
+;
+#X text 276 148 related objects:;
+#X obj 233 164 hid/rad2hid;
+#X obj 308 164 hid/deg2hid;
+#X obj 383 164 hid/hid2deg;
#X obj 69 150 hid/hid2rad;
#X floatatom 69 185 9 0 0 1 radians - -;
#X obj 72 85 hsl 128 15 0 1 0 0 empty empty hid 6 7 1 10 -262131 -1
@@ -20,6 +19,18 @@
#X text 26 34 This object converts numbers from the [hid] range (0
to 1) to radians (-pi to pi) with the 0's lining up in the same place.
;
-#X connect 10 0 11 0;
-#X connect 12 0 13 0;
-#X connect 12 0 10 0;
+#N canvas 504 253 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;
+#X text 12 85 INLET_0 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION convert numbers from the [hid] range (0 to
+1) to radians (-pi to pi) with the 0's lining up in the same place.
+;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 417 283 pd META;
+#X connect 9 0 10 0;
+#X connect 11 0 9 0;
+#X connect 12 0 9 0;
diff --git a/hid2rad.pd b/hid2rad.pd
index b2c3f19..9aa56f7 100644
--- a/hid2rad.pd
+++ b/hid2rad.pd
@@ -1,4 +1,4 @@
-#N canvas 287 246 432 344 10;
+#N canvas 8 31 432 344 10;
#X obj 88 30 inlet;
#X obj 89 264 outlet;
#X text 19 9 [hid2rad];
diff --git a/hid_average-help.pd b/hid_average-help.pd
index 8ef8f49..49c9fb2 100644
--- a/hid_average-help.pd
+++ b/hid_average-help.pd
@@ -1,34 +1,45 @@
-#N canvas 135 352 479 396 10;
-#X declare -lib hid;
+#N canvas 0 31 479 396 10;
#X text 27 340 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 354 released under the GNU GPL;
-#X floatatom 101 195 5 0 0 0 - - -;
-#X floatatom 101 251 5 0 0 0 - - -;
+#X floatatom 122 189 5 0 0 0 - - -;
+#X floatatom 102 251 5 0 0 0 - - -;
#X text 98 303 For more info:;
-
-#X obj 193 194 hsl 85 18 0.1 10 1 1 empty empty average_count 0 9 1
-12 -228992 -1 -1 3500 0;
-#X floatatom 189 223 5 0 0 0 - - -;
+#X obj 223 194 hsl 85 18 0.1 10 1 1 empty empty average_count 0 9 1
+12 -228992 -1 -1 5800 0;
+#X floatatom 219 223 5 0 0 0 - - -;
#X obj 102 131 noise4hidhelp;
-#X obj 104 268 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+#X obj 105 281 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X obj 104 164 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+#X obj 125 158 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X obj 5 2 cnv 15 450 20 empty empty hid_average 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
-#X obj 101 221 hid/hid_average;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#X obj 102 221 hid/hid_average;
#X text 18 36 Smooths a stream of numbers using weighted averaging.
By default \, the average is the last 10 values. You can set this using
the right inlet.;
#X obj 102 95 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 0 1
;
-#X connect 2 0 13 0;
-#X connect 3 0 9 0;
-#X connect 6 0 7 0;
-#X connect 6 0 13 1;
-#X connect 8 0 10 0;
-#X connect 10 0 2 0;
-#X connect 13 0 3 0;
-#X connect 15 0 8 0;
+#N canvas 504 253 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;
+#X text 12 85 INLET_0 float;
+#X text 12 125 OUTLET_0 float;
+#X text 12 145 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION smooths a stream of numbers using weighted
+averaging;
+#X text 12 105 INLET_1 float;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 426 369 pd META;
+#X connect 3 0 8 0;
+#X connect 5 0 12 1;
+#X connect 6 0 12 1;
+#X connect 7 0 9 0;
+#X connect 7 0 12 0;
+#X connect 9 0 2 0;
+#X connect 12 0 3 0;
+#X connect 14 0 7 0;
diff --git a/hid_average.pd b/hid_average.pd
index 9d766fe..ef7192f 100644
--- a/hid_average.pd
+++ b/hid_average.pd
@@ -1,4 +1,4 @@
-#N canvas 346 512 462 312 10;
+#N canvas 0 35 462 312 10;
#X obj 67 31 inlet;
#X obj 67 235 outlet;
#X obj 102 78 loadbang;
diff --git a/hid_centered-help.pd b/hid_centered-help.pd
index 9dad015..0dfc327 100644
--- a/hid_centered-help.pd
+++ b/hid_centered-help.pd
@@ -1,22 +1,21 @@
-#N canvas 389 382 468 357 10;
-#X declare -lib hid;
+#N canvas 0 31 468 398 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_centered 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 320 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 334 released under the GNU GPL;
#X text 98 291 For more info:;
-
#X obj 102 234 hid/hid_centered;
-#X obj 137 105 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 1
+#X obj 137 105 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 0
1;
#X msg 200 138 open \$1;
#X obj 200 118 hradio 15 1 1 8 \$0-device-number empty choose_a_device
-0 -6 1 9 -262144 -1 -1 3;
+0 -6 1 9 -262144 -1 -1 7;
#X obj 174 118 nbx 1 14 -1e+37 1e+37 0 0 empty \$0-device-number empty
-0 -6 0 14 -166441 -1 -1 3 256;
-#X obj 157 170 joystick 0;
+0 -6 0 14 -166441 -1 -1 0 256;
+#X obj 137 170 joystick 0;
#X obj 205 235 hid/hid_centered;
#X floatatom 205 256 5 0 0 0 Y - -;
#X floatatom 102 255 5 0 0 0 X - -;
@@ -26,12 +25,18 @@
1" so that 0 is the center point of the range. With a joystick \, for
example \, this can make the center point of the joystick (0 \, 0)
rather than (0.5 \, 0.5).;
-#X connect 6 0 14 0;
-#X connect 7 0 11 0;
-#X connect 8 0 11 0;
-#X connect 9 0 8 0;
-#X connect 11 0 16 0;
-#X connect 11 1 15 0;
-#X connect 12 0 13 0;
-#X connect 15 0 12 0;
-#X connect 16 0 6 0;
+#N canvas 478 206 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 35 LICENSE GPL;
+#X text 12 85 INLET_0 float;
+#X text 12 105 OUTLET_0 float;
+#X text 12 125 AUTHOR Hans-Christoph Steiner;
+#X text 12 55 DESCRIPTION convert the standard "0 to 1" [hid] format
+to "-1 to 1" so that 0 is the center point of the range;
+#X text 12 5 KEYWORDS control conversion abstraction needs_work (connections)
+;
+#X restore 408 368 pd META;
+#X connect 6 0 10 0;
+#X connect 7 0 10 0;
+#X connect 8 0 7 0;
diff --git a/hid_centered.pd b/hid_centered.pd
index 4135b0e..b5fd67c 100644
--- a/hid_centered.pd
+++ b/hid_centered.pd
@@ -1,4 +1,4 @@
-#N canvas 360 364 389 315 10;
+#N canvas 0 32 389 315 10;
#X obj 71 32 inlet;
#X obj 71 249 outlet;
#X text 119 32 input range: 0 to 1;
diff --git a/hid_cube-help.pd b/hid_cube-help.pd
index 94e6cdf..c762ac5 100644
--- a/hid_cube-help.pd
+++ b/hid_cube-help.pd
@@ -1,15 +1,14 @@
-#N canvas 556 145 472 353 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_graph 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
-#X text 27 300 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
+#N canvas 0 31 472 353 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_graph 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
-#X text 244 314 released under the GNU GPL;
-#X text 98 271 For more info:;
-
+#X text 17 280 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
+;
+#X text 234 294 released under the GNU GPL;
+#X text 88 251 For more info:;
#X floatatom 25 123 8 0 0 0 - - -;
-#X floatatom 25 184 8 0 0 0 - - -;
+#X floatatom 25 177 8 0 0 0 - - -;
#X obj 28 201 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
#X obj 28 103 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
@@ -17,7 +16,7 @@
#X obj 25 153 hid/hid_cube;
#X text 15 34 This object maps the input range to a cube curve \, i.e.
[pow 3] or "X to power of 3".;
-#N canvas 0 22 450 300 graph1 0;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array hid_cube 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore 321 111 graph;
@@ -52,7 +51,18 @@
#X connect 11 0 13 0;
#X connect 13 0 14 0;
#X restore 321 78 pd draw_array;
-#X connect 6 0 10 0;
-#X connect 7 0 8 0;
+#N canvas 478 206 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;
+#X text 12 75 INLET_0 float;
+#X text 12 95 OUTLET_0 float;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION this object maps the input range to a cube
+curve \, i.e. [pow 3] or "X to power of 3".;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 415 326 pd META;
+#X connect 5 0 9 0;
+#X connect 6 0 7 0;
+#X connect 8 0 5 0;
#X connect 9 0 6 0;
-#X connect 10 0 7 0;
diff --git a/hid_cube.pd b/hid_cube.pd
index 6919aa9..da562f1 100644
--- a/hid_cube.pd
+++ b/hid_cube.pd
@@ -1,4 +1,4 @@
-#N canvas 381 547 483 309 10;
+#N canvas 0 31 483 309 10;
#X obj 72 63 inlet;
#X obj 72 240 outlet;
#X text 120 63 input range: 0 to 1;
diff --git a/hid_cuberoot-help.pd b/hid_cuberoot-help.pd
index 48c74b2..6b601d3 100644
--- a/hid_cuberoot-help.pd
+++ b/hid_cuberoot-help.pd
@@ -1,21 +1,20 @@
-#N canvas 416 140 464 319 10;
-#X declare -lib hid;
+#N canvas 2 31 464 319 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_cuberoot 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
-#X text 27 280 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
-#X text 244 294 released under the GNU GPL;
-#X text 98 251 For more info:;
-
-#X floatatom 25 123 8 0 0 0 - - -;
-#X floatatom 25 184 8 0 0 0 - - -;
+#X text 27 255 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
+;
+#X text 244 269 released under the GNU GPL;
+#X text 98 226 For more info:;
+#X floatatom 35 123 8 0 0 0 - - -;
+#X floatatom 34 177 8 0 0 0 - - -;
#X obj 28 201 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
-#X obj 28 103 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
+#X obj 28 93 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
#X obj 25 153 hid/hid_cuberoot;
-#N canvas 0 22 450 300 graph1 0;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array hid_cuberoot 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore 321 111 graph;
@@ -52,7 +51,18 @@
#X restore 321 78 pd draw_array;
#X text 15 34 This object maps the input range to a cube root curve
\, i.e. [pow 0.333333] \, "cube root of X" \, or X^0.333333.;
-#X connect 6 0 10 0;
-#X connect 7 0 8 0;
+#N canvas 478 206 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;
+#X text 12 75 INLET_0 float;
+#X text 12 95 OUTLET_0 float;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION map the input range to a cube root curve
+\, i.e. [pow 0.333333] \, "cube root of X" \, or X^0.333333;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 410 294 pd META;
+#X connect 8 0 5 0;
+#X connect 8 0 9 0;
#X connect 9 0 6 0;
-#X connect 10 0 7 0;
+#X connect 9 0 7 0;
diff --git a/hid_exp-help.pd b/hid_exp-help.pd
index ca77e4d..aad9f2b 100644
--- a/hid_exp-help.pd
+++ b/hid_exp-help.pd
@@ -1,24 +1,23 @@
-#N canvas 567 104 472 353 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_exp 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 472 353 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_exp 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 300 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 314 released under the GNU GPL;
#X text 98 271 For more info:;
-
-#X floatatom 25 123 8 0 0 0 - - -;
-#X floatatom 25 184 8 0 0 0 - - -;
+#X floatatom 35 123 8 0 0 0 - - -;
+#X floatatom 35 180 8 0 0 0 - - -;
#X obj 28 201 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
#X obj 28 103 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
#X obj 25 153 hid/hid_exp;
-#N canvas 0 22 450 300 graph1 0;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array hid_exp 100 float 0;
#X coords 0 1 99 0 100 100 1;
-#X restore 321 111 graph;
+#X restore 321 116 graph;
#N canvas 266 69 327 317 draw_array 0;
#X msg 57 52 bang;
#X obj 57 73 until;
@@ -52,7 +51,18 @@
#X restore 321 78 pd draw_array;
#X text 17 39 This object maps the input range to a exponential curve
\, the inverse of a logarithmic curve.;
-#X connect 6 0 10 0;
-#X connect 7 0 8 0;
+#N canvas 478 206 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;
+#X text 12 75 INLET_0 float;
+#X text 12 95 OUTLET_0 float;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION map the input range to a exponential curve
+\, the inverse of a logarithmic curve;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 420 323 pd META;
+#X connect 8 0 5 0;
+#X connect 8 0 9 0;
#X connect 9 0 6 0;
-#X connect 10 0 7 0;
+#X connect 9 0 7 0;
diff --git a/hid_exp.pd b/hid_exp.pd
index b7ca7a4..7418592 100644
--- a/hid_exp.pd
+++ b/hid_exp.pd
@@ -1,4 +1,4 @@
-#N canvas 225 325 499 325 10;
+#N canvas 4 31 499 325 10;
#X obj 72 38 inlet;
#X obj 72 258 outlet;
#X text 120 38 input range: 0 to 1;
diff --git a/hid_graph-help.pd b/hid_graph-help.pd
index cab0241..fdfdc79 100644
--- a/hid_graph-help.pd
+++ b/hid_graph-help.pd
@@ -1,28 +1,37 @@
-#N canvas 61 248 495 470 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_graph 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 495 470 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_graph 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 410 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 424 released under the GNU GPL;
#X text 98 381 For more info:;
-
#X msg 19 150 reset;
-#X floatatom 95 163 5 0 0 0 - - -;
-#X floatatom 94 314 5 0 0 0 - - -;
-#X obj 97 331 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
+#X floatatom 115 163 5 0 0 0 - - -;
+#X floatatom 114 314 5 0 0 0 - - -;
+#X obj 98 341 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
-#X obj 98 143 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
+#X obj 98 138 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
-#X obj 94 187 hid/hid_graph;
+#X obj 95 187 hid/hid_graph;
#X text 18 33 This object allows you to draw an arbitrary curve \,
which is then applied to the input range. To change the curve \, click
anywhere on the black diagonal line and start dragging.;
#X text 19 86 There are 100 points in [hid_graph] \, each one pixel
in size.;
-#X connect 6 0 11 0;
-#X connect 7 0 11 0;
-#X connect 8 0 9 0;
+#N canvas 478 206 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;
+#X text 12 75 INLET_0 float;
+#X text 12 95 OUTLET_0 float;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION draw an arbitrary curve \, which is then
+applied to the input range;
+#X text 12 5 KEYWORDS control conversion GUI abstraction;
+#X restore 442 441 pd META;
+#X connect 9 0 6 0;
+#X connect 9 0 10 0;
#X connect 10 0 7 0;
-#X connect 11 0 8 0;
+#X connect 10 0 8 0;
diff --git a/hid_invert-help.pd b/hid_invert-help.pd
index 49092a7..ebadddf 100644
--- a/hid_invert-help.pd
+++ b/hid_invert-help.pd
@@ -1,8 +1,8 @@
-#N canvas 380 628 469 312 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_invert 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 469 312 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_invert 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 270 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 284 released under the GNU GPL;
@@ -15,7 +15,16 @@
-1 -1 0 1;
#X text 27 43 Inverts the stream of numbers.;
#X text 98 233 For more info:;
-
+#N canvas 504 253 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;
+#X text 12 105 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION invert the stream of numbers.;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 417 277 pd META;
#X connect 4 0 6 0;
#X connect 5 0 8 0;
#X connect 6 0 5 0;
diff --git a/hid_log-help.pd b/hid_log-help.pd
index e767901..0d51b10 100644
--- a/hid_log-help.pd
+++ b/hid_log-help.pd
@@ -1,21 +1,20 @@
-#N canvas 567 104 472 353 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_log 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 472 368 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_log 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 300 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 314 released under the GNU GPL;
#X text 98 271 For more info:;
-
-#X floatatom 25 123 8 0 0 0 - - -;
-#X floatatom 25 184 8 0 0 0 - - -;
-#X obj 28 201 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
+#X floatatom 35 123 8 0 0 0 - - -;
+#X floatatom 35 184 8 0 0 0 - - -;
+#X obj 28 211 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
#X obj 28 103 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
#X obj 25 153 hid/hid_log;
-#N canvas 0 22 450 300 graph1 0;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array hid_log 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore 321 111 graph;
@@ -52,7 +51,18 @@
#X restore 321 78 pd draw_array;
#X text 17 40 This object maps the input range to a logarithmic curve.
Humans perceive pitch and amplitude on a logarithmic scale.;
-#X connect 6 0 10 0;
-#X connect 7 0 8 0;
-#X connect 9 0 6 0;
-#X connect 10 0 7 0;
+#N canvas 482 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;
+#X text 12 105 AUTHOR Hans-Christoph Steiner;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 45 DESCRIPTION map the input range to a logarithmic curve
+;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 417 337 pd META;
+#X connect 6 0 7 0;
+#X connect 8 0 5 0;
+#X connect 8 0 9 0;
+#X connect 9 0 7 0;
diff --git a/hid_lowpass-help.pd b/hid_lowpass-help.pd
index 7d658d6..46637cf 100644
--- a/hid_lowpass-help.pd
+++ b/hid_lowpass-help.pd
@@ -1,36 +1,46 @@
-#N canvas 119 269 475 392 10;
-#X declare -lib hid;
+#N canvas 0 31 475 392 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_lowpass 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 340 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 354 released under the GNU GPL;
-#X floatatom 101 199 5 0 0 0 - - -;
-#X floatatom 101 255 5 0 0 0 - - -;
+#X floatatom 112 199 5 0 0 0 - - -;
+#X floatatom 112 255 5 0 0 0 - - -;
#X text 98 312 For more info:;
-
-#X obj 101 225 hid/hid_lowpass;
-#X obj 193 198 hsl 75 18 1 100 1 1 empty empty refresh(Hz) 4 9 1 12
--228992 -1 -1 3700 0;
-#X floatatom 189 227 5 0 0 0 - - -;
-#X obj 104 272 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 4283 1;
-#X obj 104 173 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 4582 1;
+#X obj 102 225 hid/hid_lowpass;
+#X obj 194 198 hsl 75 18 1 100 1 1 empty empty refresh(Hz) 4 9 1 12
+-228992 -1 -1 0 0;
+#X floatatom 216 225 5 0 0 0 - - -;
+#X obj 105 272 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X obj 105 173 hsl 250 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
#X text 20 35 Smooths a stream of numbers by converting it to an audio
signal and low-pass filtering that signal. By default \, the the filter
is set to 10 Hz. You can set this using the right inlet. The lower
the frequency \, the smoother the data \, but the greater the latency.
;
#X obj 102 140 noise4hidhelp;
-#X obj 102 105 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 1
+#X obj 102 105 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 0
1;
-#X connect 4 0 8 0;
-#X connect 5 0 11 0;
-#X connect 8 0 5 0;
-#X connect 9 0 8 1;
-#X connect 9 0 10 0;
-#X connect 12 0 4 0;
-#X connect 14 0 12 0;
-#X connect 15 0 14 0;
+#N canvas 482 227 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;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 75 INLET_0 float;
+#X text 12 95 OUTLET_0 float;
+#X text 12 45 DESCRIPTION smooth a stream of numbers by converting
+it to an audio signal and low-pass filtering that signal;
+#X text 12 5 KEYWORDS signal filter abstraction;
+#X restore 422 362 pd META;
+#X connect 7 0 5 0;
+#X connect 7 0 10 0;
+#X connect 8 0 7 1;
+#X connect 8 0 9 0;
+#X connect 11 0 4 0;
+#X connect 11 0 7 0;
+#X connect 13 0 11 0;
+#X connect 14 0 13 0;
diff --git a/hid_menu-help.pd b/hid_menu-help.pd
index 9294f95..9326c00 100644
--- a/hid_menu-help.pd
+++ b/hid_menu-help.pd
@@ -1,10 +1,11 @@
-#N canvas 380 628 473 316 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_menu 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 473 316 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_menu 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 270 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 284 released under the GNU GPL;
#X text 161 235 For more info:;
-#X obj 266 234 pddp/pddplink ../all_about_hid.pd -text all_about_hid;
+#X obj 266 234 pddp/pddplink ../all_about_hid.pd -text all_about_hid
+;
diff --git a/hid_one2four-help.pd b/hid_one2four-help.pd
index 9f76080..43cde2a 100644
--- a/hid_one2four-help.pd
+++ b/hid_one2four-help.pd
@@ -1,8 +1,8 @@
-#N canvas 427 177 464 315 10;
-#X declare -lib hid;
+#N canvas 0 31 464 340 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_one2four 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 270 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 284 released under the GNU GPL;
@@ -10,30 +10,42 @@
#X floatatom 23 186 5 0 0 0 - - -;
#X obj 85 91 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X obj 26 203 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+#X obj 26 208 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X text 98 243 For more info:;
-
#X text 18 28 Simple one-to-three mapping object. The first inlet is
passed thru \, the range of the output data on the other inlet starts
at the points in the input range specified as arugments.;
#X obj 82 145 hid/hid_one2four 0.3 0.6 0.9;
#X floatatom 113 186 5 0 0 0 - - -;
-#X obj 116 203 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+#X obj 116 208 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X floatatom 203 186 5 0 0 0 - - -;
-#X obj 206 203 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+#X obj 206 208 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X floatatom 293 186 5 0 0 0 - - -;
-#X obj 296 203 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+#X obj 296 208 hsl 75 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X connect 4 0 11 0;
+#N canvas 474 31 494 344 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL;
+#X text 12 165 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION simple one-to-three mapping object;
+#X text 12 65 INLET_0 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 145 OUTLET_3 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 409 311 pd META;
+#X connect 4 0 10 0;
#X connect 5 0 7 0;
#X connect 6 0 4 0;
-#X connect 11 0 5 0;
-#X connect 11 1 12 0;
-#X connect 11 2 14 0;
-#X connect 11 3 16 0;
-#X connect 12 0 13 0;
-#X connect 14 0 15 0;
-#X connect 16 0 17 0;
+#X connect 10 0 5 0;
+#X connect 10 1 11 0;
+#X connect 10 2 13 0;
+#X connect 10 3 15 0;
+#X connect 11 0 12 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 0;
diff --git a/hid_one2three-help.pd b/hid_one2three-help.pd
index 9fc4e58..be6446f 100644
--- a/hid_one2three-help.pd
+++ b/hid_one2three-help.pd
@@ -1,34 +1,45 @@
-#N canvas 541 218 473 316 10;
-#X declare -lib hid;
+#N canvas 0 31 473 313 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_one2three 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 270 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 284 released under the GNU GPL;
#X floatatom 153 110 5 0 0 0 - - -;
-#X floatatom 23 186 5 0 0 0 - - -;
+#X floatatom 23 176 5 0 0 0 - - -;
#X obj 156 91 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X obj 26 203 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X text 98 243 For more info:;
-
-#X floatatom 173 186 5 0 0 0 - - -;
+#X floatatom 173 176 5 0 0 0 - - -;
#X obj 176 203 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X obj 153 145 hid/hid_one2three 0.3 0.7;
-#X floatatom 323 186 5 0 0 0 - - -;
+#X floatatom 323 176 5 0 0 0 - - -;
#X obj 326 203 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X text 18 28 Simple one-to-three mapping object. The first inlet is
passed thru \, the range of the output data on the other inlet starts
at the points in the input range specified as arugments.;
-#X connect 4 0 12 0;
+#N canvas 483 31 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;
+#X text 12 145 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION simple one-to-three mapping object;
+#X text 12 65 INLET_0 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 420 280 pd META;
+#X connect 4 0 11 0;
#X connect 5 0 7 0;
#X connect 6 0 4 0;
-#X connect 10 0 11 0;
-#X connect 12 0 5 0;
-#X connect 12 1 10 0;
-#X connect 12 2 13 0;
-#X connect 13 0 14 0;
+#X connect 9 0 10 0;
+#X connect 11 0 5 0;
+#X connect 11 1 9 0;
+#X connect 11 2 12 0;
+#X connect 12 0 13 0;
diff --git a/hid_one2two-help.pd b/hid_one2two-help.pd
index 29e5f7c..248d611 100644
--- a/hid_one2two-help.pd
+++ b/hid_one2two-help.pd
@@ -1,29 +1,39 @@
-#N canvas 541 218 473 316 10;
-#X declare -lib hid;
+#N canvas 0 31 473 316 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_one2two 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 270 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 284 released under the GNU GPL;
#X floatatom 153 110 5 0 0 0 - - -;
-#X floatatom 83 186 5 0 0 0 - - -;
+#X floatatom 83 176 5 0 0 0 - - -;
#X obj 156 91 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 11200 1;
+-1 -1 0 1;
#X obj 86 203 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 11200 1;
+-1 -1 0 1;
#X text 98 243 For more info:;
-
-#X floatatom 263 186 5 0 0 0 - - -;
+#X floatatom 263 176 5 0 0 0 - - -;
#X obj 266 203 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 10557 1;
+-1 -1 0 1;
#X text 18 28 Simple one-to-two mapping object. The first inlet is
passed thru \, the range of the output data on the second inlet starts
at the point in the input range specified as an arugment.;
#X obj 153 145 hid/hid_one2two 0.3;
-#X connect 4 0 13 0;
+#N canvas 483 31 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;
+#X text 12 125 AUTHOR Hans-Christoph Steiner;
+#X text 12 65 INLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 45 DESCRIPTION simple one-to-two mapping object;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 419 270 pd META;
+#X connect 4 0 12 0;
#X connect 5 0 7 0;
#X connect 6 0 4 0;
-#X connect 10 0 11 0;
-#X connect 13 0 5 0;
-#X connect 13 1 10 0;
+#X connect 9 0 10 0;
+#X connect 12 0 5 0;
+#X connect 12 1 9 0;
diff --git a/hid_polar-help.pd b/hid_polar-help.pd
index 3393da7..89dfbb4 100644
--- a/hid_polar-help.pd
+++ b/hid_polar-help.pd
@@ -1,14 +1,13 @@
-#N canvas 601 232 482 455 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_polar 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 482 455 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_polar 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 244 411 released under the GNU GPL;
-#X floatatom 100 248 5 0 0 0 - - -;
-#X floatatom 100 335 7 0 0 0 radius-> - -;
+#X floatatom 98 248 5 0 0 0 - - -;
+#X floatatom 98 335 7 0 0 0 radius-> - -;
#X text 124 370 For more info:;
-
-#X obj 100 295 hid/hid_polar;
+#X obj 98 295 hid/hid_polar;
#X text 27 397 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
#X obj 101 161 hsl 128 15 0 1 0 0 empty empty x-axis 133 7 1 10 -225280
@@ -16,26 +15,37 @@
#X obj 157 103 vsl 15 128 0 1 0 0 empty empty y-axis -6 -9 1 10 -261681
-1 -1 0 0;
#X floatatom 159 335 7 0 0 1 <-angle - -;
-#X floatatom 158 248 5 0 0 0 - - -;
-#X obj 157 265 t b f;
+#X floatatom 157 248 5 0 0 0 - - -;
+#X obj 157 270 t b f;
#X obj 334 335 polar-joystick;
#X text 275 273 related objects:;
#X text 273 334 example:;
#X msg 97 86 0.5;
#X text 43 86 center:;
-#X text 17 29 Converts cartesian coordinates(x \, y) to polar coordinates
+#X obj 381 293 hid/hid_spiral;
+#X obj 225 293 hid/hid2rad;
+#X obj 303 293 hid/hid2deg;
+#N canvas 504 253 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;
+#X text 12 155 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION convert cartesian coordinates (x \, y) to
+polar coordinates (radius \, angle);
+#X text 12 75 INLET_0 float bang;
+#X text 12 95 INLET_1 float;
+#X text 12 115 OUTLET_0 float;
+#X text 12 135 OUTLET_1 float;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 419 411 pd META;
+#X text 17 29 Converts cartesian coordinates (x \, y) to polar coordinates
(radius \, angle). The angle is in radians (-pi to pi). The angle 0
is at cartesian (1 \, 0.5) or to the right.;
-#X obj 361 293 hid/hid_spiral;
-#X obj 245 293 hid/hid2rad;
-#X obj 303 293 hid/hid2deg;
-#X connect 3 0 7 0;
-#X connect 7 0 4 0;
-#X connect 7 1 11 0;
-#X connect 9 0 3 0;
-#X connect 10 0 12 0;
-#X connect 12 0 13 0;
-#X connect 13 0 3 0;
-#X connect 13 1 7 1;
-#X connect 17 0 9 0;
-#X connect 17 0 10 0;
+#X connect 3 0 6 0;
+#X connect 6 0 4 0;
+#X connect 6 1 10 0;
+#X connect 8 0 3 0;
+#X connect 9 0 11 0;
+#X connect 11 0 12 0;
+#X connect 12 0 6 0;
+#X connect 12 1 6 1;
diff --git a/hid_rel2abs-help.pd b/hid_rel2abs-help.pd
index 76dc530..0602615 100644
--- a/hid_rel2abs-help.pd
+++ b/hid_rel2abs-help.pd
@@ -1,8 +1,8 @@
-#N canvas 435 259 469 312 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_invert 2 11 1 18 -233017
+#N canvas 487 359 469 312 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_rel2abs 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 270 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 284 released under the GNU GPL;
@@ -20,9 +20,19 @@
#X obj 252 174 hid/hid_rel2abs 0 100;
#X obj 73 175 hid/hid_rel2abs -10 10;
#X text 98 240 For more info:;
-
#X msg 73 129 reset;
#X msg 284 129 reset;
+#N canvas 485 31 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;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 95 OUTLET_0 float;
+#X text 12 45 DESCRIPTION convert relative axis data into an absolute
+position.;
+#X text 12 75 INLET_0 float reset;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 415 267 pd META;
#X connect 5 0 10 0;
#X connect 5 0 14 0;
#X connect 5 1 12 0;
@@ -33,4 +43,3 @@
#X connect 13 0 11 0;
#X connect 14 0 9 0;
#X connect 17 0 14 0;
-#X connect 18 0 13 0;
diff --git a/hid_smooth-help.pd b/hid_smooth-help.pd
index 3ef29b5..1140555 100644
--- a/hid_smooth-help.pd
+++ b/hid_smooth-help.pd
@@ -1,29 +1,39 @@
-#N canvas 388 256 475 392 10;
-#X declare -lib hid;
+#N canvas 0 31 475 392 10;
#X text 27 340 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 354 released under the GNU GPL;
#X floatatom 102 195 5 0 0 0 - - -;
#X floatatom 102 251 5 0 0 0 - - -;
#X text 98 303 For more info:;
-
-#X obj 103 131 noise4hidhelp;
-#X obj 105 268 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
--1 -1 16106 1;
+#X obj 102 131 noise4hidhelp;
+#X obj 105 273 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
+-1 -1 0 1;
#X obj 105 164 hsl 250 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
--1 -1 16509 1;
-#X obj 5 2 cnv 15 450 20 empty empty hid_smooth 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+-1 -1 0 1;
+#X obj 5 2 cnv 15 450 20 empty empty hid_smooth 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X obj 102 221 hid/hid_smooth;
#X text 18 36 Smooths a stream of numbers using weighted averaging
of the last 10 values. This object is an shortcut for [hid_average]
with the default settings.;
-#X obj 103 94 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 1 1
+#X obj 102 94 tgl 30 0 empty empty start 1 15 1 12 -90049 -1 -1 0 1
;
-#X connect 2 0 11 0;
-#X connect 3 0 7 0;
-#X connect 6 0 8 0;
-#X connect 8 0 2 0;
-#X connect 11 0 3 0;
-#X connect 13 0 6 0;
+#N canvas 485 31 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;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 95 OUTLET_0 float;
+#X text 12 45 DESCRIPTION smooth a stream of numbers using weighted
+averaging of the last 10 values;
+#X text 12 75 INLET_0 float;
+#X text 12 5 KEYWORDS control filter abstraction;
+#X restore 422 361 pd META;
+#X connect 2 0 10 0;
+#X connect 3 0 6 0;
+#X connect 5 0 7 0;
+#X connect 7 0 2 0;
+#X connect 10 0 3 0;
+#X connect 12 0 5 0;
diff --git a/hid_spiral-help.pd b/hid_spiral-help.pd
index 35a1a91..deca21e 100644
--- a/hid_spiral-help.pd
+++ b/hid_spiral-help.pd
@@ -1,41 +1,52 @@
-#N canvas 56 302 475 480 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_spiral 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 475 480 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_spiral 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 245 451 released under the GNU GPL;
-#X floatatom 70 288 5 0 0 0 - - -;
+#X floatatom 70 283 5 0 0 0 - - -;
#X floatatom 70 375 5 0 0 0 radius-> - -;
#X text 175 408 For more info:;
#X text 28 437 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
-#X obj 71 201 hsl 128 15 0 1 0 0 empty empty x-axis 133 7 1 10 -225280
+#X obj 73 201 hsl 128 15 0 1 0 0 empty empty x-axis 133 7 1 10 -225280
-1 -1 0 0;
#X obj 127 143 vsl 15 128 0 1 0 0 empty empty y-axis -6 -9 1 10 -261681
-1 -1 0 0;
#X floatatom 136 376 8 0 0 1 <-angle - -;
-#X floatatom 128 288 5 0 0 0 - - -;
+#X floatatom 127 283 5 0 0 0 - - -;
#X obj 127 305 t b f;
#X text 246 271 related objects:;
#X text 264 324 example:;
-#X msg 69 126 0.5;
+#X msg 70 126 0.5;
#X text 15 126 center:;
#X obj 323 324 spiral-joystick;
#X obj 70 335 hid/hid_spiral;
-
#X obj 362 271 hid/hid_polar;
-#X text 24 32 Converts cartesian coordinates(x \, y) to spiral in polar
+#X text 23 32 Converts cartesian coordinates(x \, y) to spiral in polar
coordinates (radius \, angle). The angle is from 0 to 1 The angle 0
is at cartesian (1 \, 0) or far right center.;
#X text 24 81 The angle will just keep going up/down as long as there
is rotation rather than reset like [hid_polar].;
+#N canvas 485 31 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;
+#X text 12 155 AUTHOR Hans-Christoph Steiner;
+#X text 12 115 OUTLET_0 float;
+#X text 12 45 DESCRIPTION convert cartesian coordinates(x \, y) to
+spiral in polar coordinates (radius \, angle);
+#X text 12 75 INLET_0 float bang;
+#X text 12 95 INLET_1 float;
+#X text 12 135 OUTLET_1 float;
+#X text 12 5 KEYWORDS control conversion abstraction;
+#X restore 424 439 pd META;
#X connect 3 0 17 0;
#X connect 7 0 3 0;
#X connect 8 0 10 0;
#X connect 10 0 11 0;
-#X connect 11 0 3 0;
+#X connect 11 0 17 0;
#X connect 11 1 17 1;
-#X connect 14 0 8 0;
#X connect 14 0 7 0;
#X connect 17 0 4 0;
#X connect 17 1 9 0;
diff --git a/hid_square-help.pd b/hid_square-help.pd
index 64eaca8..d158a2a 100644
--- a/hid_square-help.pd
+++ b/hid_square-help.pd
@@ -1,21 +1,20 @@
-#N canvas 556 145 476 357 10;
-#X declare -lib hid;
-#X obj 5 2 cnv 15 450 20 empty empty hid_square 2 11 1 18 -233017
--66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#N canvas 0 31 476 357 10;
+#X obj 5 2 cnv 15 450 20 empty empty hid_square 2 11 1 18 -233017 -66577
+0;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 300 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 314 released under the GNU GPL;
#X text 98 271 For more info:;
-
#X floatatom 25 123 8 0 0 0 - - -;
#X floatatom 25 184 8 0 0 0 - - -;
-#X obj 28 201 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
+#X obj 28 211 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
#X obj 28 103 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
#X obj 25 153 hid/hid_square;
-#N canvas 0 22 450 300 graph1 0;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array hid_square 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore 321 111 graph;
@@ -52,7 +51,18 @@
#X restore 321 78 pd draw_array;
#X text 15 34 This object maps the input range to a square curve \,
i.e. [pow 2] \, "X squared" \, or X^2.;
-#X connect 6 0 10 0;
-#X connect 7 0 8 0;
+#N canvas 485 31 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;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 95 OUTLET_0 float;
+#X text 12 45 DESCRIPTION map the input range to a square curve \,
+i.e. [pow 2] \, "X squared" \, or X^2.;
+#X text 12 75 INLET_0 float;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 421 319 pd META;
+#X connect 5 0 9 0;
+#X connect 6 0 7 0;
+#X connect 8 0 5 0;
#X connect 9 0 6 0;
-#X connect 10 0 7 0;
diff --git a/hid_squareroot-help.pd b/hid_squareroot-help.pd
index 98b4a90..82bff17 100644
--- a/hid_squareroot-help.pd
+++ b/hid_squareroot-help.pd
@@ -1,21 +1,20 @@
-#N canvas 416 140 476 357 10;
-#X declare -lib hid;
+#N canvas 0 31 476 357 10;
#X obj 5 2 cnv 15 450 20 empty empty hid_squareroot 2 11 1 18 -233017
-66577 0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X text 27 300 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 244 314 released under the GNU GPL;
#X text 98 271 For more info:;
-
-#X floatatom 25 123 8 0 0 0 - - -;
-#X floatatom 25 184 8 0 0 0 - - -;
-#X obj 28 201 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
+#X floatatom 25 133 8 0 0 0 - - -;
+#X floatatom 25 194 8 0 0 0 - - -;
+#X obj 28 221 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -262144
-1 -1 0 1;
#X obj 28 103 hsl 200 15 0 1 0 0 empty empty empty 22 8 1 12 -261681
-1 -1 0 1;
-#X obj 25 153 hid/hid_squareroot;
-#N canvas 0 22 450 300 graph1 0;
+#X obj 25 163 hid/hid_squareroot;
+#N canvas 0 22 450 300 (subpatch) 0;
#X array hid_squareroot 100 float 0;
#X coords 0 1 99 0 100 100 1;
#X restore 321 111 graph;
@@ -52,7 +51,18 @@
#X restore 321 78 pd draw_array;
#X text 15 34 This object maps the input range to a square root curve
\, i.e. [pow 0.5] \, "square root of X" \, or X^0.5.;
-#X connect 6 0 10 0;
-#X connect 7 0 8 0;
+#N canvas 485 31 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;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 95 OUTLET_0 float;
+#X text 12 45 DESCRIPTION map the input range to a square curve \,
+i.e. [pow 2] \, "X squared" \, or X^2.;
+#X text 12 75 INLET_0 float;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 423 316 pd META;
+#X connect 5 0 9 0;
+#X connect 6 0 7 0;
+#X connect 8 0 5 0;
#X connect 9 0 6 0;
-#X connect 10 0 7 0;
diff --git a/joystick-help.pd b/joystick-help.pd
index 8f316bd..27fa9ea 100644
--- a/joystick-help.pd
+++ b/joystick-help.pd
@@ -1,6 +1,5 @@
-#N canvas 31 125 670 468 10;
-#X declare -lib hid;
-#X obj 168 91 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 1 1
+#N canvas 0 31 670 468 10;
+#X obj 168 91 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 0 1
;
#X floatatom 63 234 7 0 0 3 Y-axis - -;
#X floatatom 9 234 7 0 0 3 X-axis - -;
@@ -37,7 +36,8 @@
#X text 218 426 released under the GNU GPL;
#X text 414 426 $Author: eighthave $;
#X text 414 413 $Revision: 1.11 $;
-#X obj 239 375 pddp/pddplink ../all_about_hid.pd -text all_about_hid;
+#X obj 239 375 pddp/pddplink ../all_about_hid.pd -text all_about_hid
+;
#X text 130 376 For more info:;
#X floatatom 245 234 5 0 0 3 hat0X - -;
#X floatatom 288 234 5 0 0 3 hat0Y - -;
@@ -100,22 +100,38 @@ btn_8 btn_9;
#X obj 440 92 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 0 1
;
#X text 333 73 Select your device and turn on to make noise:;
-#X obj 619 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 619 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X msg 503 125 open \$1;
#X obj 503 105 hradio 15 1 1 8 \$0-device-number empty choose_a_device
0 -6 1 9 -262144 -1 -1 2;
#X obj 477 105 nbx 1 14 -1e+37 1e+37 0 0 empty \$0-device-number empty
-0 -6 0 14 -166441 -1 -1 2 256;
-#X text 8 36 Use a joystick device with Pd. This object auto-calibrates
+0 -6 0 14 -166441 -1 -1 0 256;
+#X text 8 35 Use a joystick device with Pd. This object auto-calibrates
the output of axis data. Move each element of the device thru its full
range to calibrate it.;
#X obj 335 215 unpack s f;
-
#X text 422 177 (remember to calibrate all parts;
#X text 430 190 of the joystick first);
#X msg 394 120 print;
#X msg 220 112 open 2;
#X msg 225 131 open 3;
+#N canvas 674 84 494 344 META 0;
+#X text 12 245 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL;
+#X text 12 225 AUTHOR Hans-Christoph Steiner;
+#X text 12 85 OUTLET_0 float;
+#X text 12 45 DESCRIPTION use a joystick device with Pd;
+#X text 12 65 INLET_0 float open print;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 145 OUTLET_3 float;
+#X text 12 165 OUTLET_4 float;
+#X text 12 185 OUTLET_5 float;
+#X text 12 205 OUTLET_6 list;
+#X text 12 5 KEYWORDS control user_input abstraction;
+#X restore 610 436 pd META;
#X connect 0 0 29 0;
#X connect 19 0 29 0;
#X connect 28 0 3 0;
@@ -143,4 +159,3 @@ range to calibrate it.;
#X connect 38 1 16 0;
#X connect 42 0 30 0;
#X connect 43 0 29 0;
-#X connect 44 0 29 0;
diff --git a/keyboard-help.pd b/keyboard-help.pd
index f16b62b..4a9146e 100644
--- a/keyboard-help.pd
+++ b/keyboard-help.pd
@@ -1,5 +1,5 @@
-#N canvas 499 42 567 478 10;
-#X obj 168 91 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 1 1
+#N canvas 0 31 567 507 10;
+#X obj 168 91 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 0 1
;
#X obj 11 369 tgl 20 0 empty empty empty 0 -6 0 8 -195568 -1 -1 0 1
;
@@ -108,6 +108,16 @@ key_22 key_23 key_24 key_25 key_26 key_27;
#X coords 0 -1 1 1 257 17 1 60 60;
#X restore 216 131 pd serin;
#X msg 216 152 open 1;
+#N canvas 577 31 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;
+#X text 12 105 AUTHOR Hans-Christoph Steiner;
+#X text 12 65 INLET_0 float open print;
+#X text 12 45 DESCRIPTION use a keyboard device with Pd;
+#X text 12 85 OUTLET_0 list;
+#X text 12 5 KEYWORDS control user_input abstraction;
+#X restore 509 478 pd META;
#X connect 0 0 42 0;
#X connect 4 0 2 0;
#X connect 4 1 3 0;
diff --git a/keygate-help.pd b/keygate-help.pd
index 8033e0e..6b71dfb 100644
--- a/keygate-help.pd
+++ b/keygate-help.pd
@@ -1,5 +1,4 @@
-#N canvas 525 201 462 476 10;
-#X declare -lib hid;
+#N canvas 0 31 462 494 10;
#X obj 5 2 cnv 15 450 20 empty empty keygate 2 11 1 18 -233017 -66577
0;
#X obj 160 257 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
@@ -10,14 +9,15 @@
#X text 33 416 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 250 430 released under the GNU GPL;
-#X obj 237 369 pddp/pddplink ../all_about_hid.pd -text all_about_hid;
+#X obj 237 369 pddp/pddplink ../all_about_hid.pd -text all_about_hid
+;
#X text 128 370 For more info:;
#X text 15 207 data to be gated -->;
#X obj 281 258 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 40 300 keyname;
-#X symbolatom 84 320 10 0 0 0 - - -;
-#X text 162 320 <-- check here for the keyname symbol;
+#X symbolatom 79 324 10 0 0 0 - - -;
+#X text 157 324 <-- check here for the keyname symbol;
#X obj 160 214 keygate f;
#X text 17 38 [keygate] is a simple gate controlled by a keyboard.
You must specify the name of the key which controls the gate. The left
@@ -25,7 +25,19 @@ inlet takes the data to be gated.;
#X text 18 89 The "f" key on the any keyboard controls this gate:;
#X text 310 263 <-- key released;
#X text 41 264 key pressed -->;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#N canvas 472 31 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;
+#X text 12 125 AUTHOR Hans-Christoph Steiner;
+#X text 12 85 OUTLET_0 bang;
+#X text 12 105 OUTLET_1 bang;
+#X text 12 45 DESCRIPTION simple gate controlled by a keyboard;
+#X text 12 65 INLET_0 bang;
+#X text 12 5 KEYWORDS control user_input abstraction;
+#X restore 407 462 pd META;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 14 0;
diff --git a/mouse-help.pd b/mouse-help.pd
index 9080f51..a7a1e54 100644
--- a/mouse-help.pd
+++ b/mouse-help.pd
@@ -1,6 +1,6 @@
-#N canvas 163 22 660 430 10;
+#N canvas 0 31 660 430 10;
#X symbolatom 211 280 6 0 0 1 code - -;
-#X obj 130 118 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 1
+#X obj 130 118 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 0
1;
#X floatatom 339 280 5 0 0 1 value - -;
#X floatatom 140 280 5 0 0 3 wheel - -;
@@ -94,7 +94,7 @@
#X connect 36 2 23 0;
#X connect 36 3 17 0;
#X restore 407 188 pd mouse-noise;
-#X obj 407 131 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 1
+#X obj 407 131 tgl 25 0 empty empty empty 0 -6 0 8 -225271 -1 -1 0
1;
#X text 354 107 turn this on to make some noise with the mouse;
#X obj 211 253 unpack symbol float;
@@ -131,9 +131,22 @@ in each axis to calibrate it.;
#X obj 500 140 hradio 15 1 1 8 \$0-device-number empty choose_a_device
0 -6 1 9 -262144 -1 -1 1;
#X obj 474 140 nbx 1 14 -1e+37 1e+37 0 0 empty \$0-device-number empty
-0 -6 0 14 -166441 -1 -1 1 256;
+0 -6 0 14 -166441 -1 -1 0 256;
#X msg 76 154 print;
#X obj 130 183 hid/mouse 1;
+#N canvas 472 31 494 344 META 0;
+#X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
+Wilkes for Pd version 0.42.;
+#X text 12 25 LICENSE GPL;
+#X text 12 165 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION use a mouse device with Pd;
+#X text 12 65 INLET_0 float print open refresh;
+#X text 12 85 OUTLET_0 float;
+#X text 12 105 OUTLET_1 float;
+#X text 12 125 OUTLET_2 float;
+#X text 12 145 OUTLET_3 list;
+#X text 12 5 KEYWORDS control user_input abstraction;
+#X restore 604 400 pd META;
#X connect 1 0 36 0;
#X connect 9 0 36 0;
#X connect 10 0 36 0;
diff --git a/notescale-help.pd b/notescale-help.pd
index f3f69a7..b5e9acf 100644
--- a/notescale-help.pd
+++ b/notescale-help.pd
@@ -1,10 +1,10 @@
-#N canvas 577 303 464 467 10;
-#X declare -lib hid;
+#N canvas 0 31 464 467 10;
#X floatatom 26 85 5 0 0 0 - - -;
#X floatatom 26 160 0 0 0 0 - - -;
-#X obj 2 2 cnv 15 450 20 empty empty notescale 2 11 1 18 -233017
--66577 0;
-#X obj 418 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
+#X obj 2 2 cnv 15 450 20 empty empty notescale 2 11 1 18 -233017 -66577
+0;
+#X obj 418 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
#X floatatom 137 266 5 0 0 0 - - -;
#X obj 140 330 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
@@ -31,6 +31,17 @@ numbers based on an output range set as arguments.;
#X obj 137 297 notescale;
#X obj 150 130 notescale 15 120;
#X obj 297 130 notescale 24 48;
+#N canvas 474 31 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;
+#X text 12 105 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION scale a stream of numbers to a MIDI note
+number;
+#X text 12 65 INLET_0 float;
+#X text 12 85 OUTLET_0 float;
+#X text 12 5 KEYWORDS control abstraction;
+#X restore 406 435 pd META;
#X connect 0 0 18 0;
#X connect 4 0 20 0;
#X connect 5 0 15 0;
diff --git a/rad2hid-help.pd b/rad2hid-help.pd
index c90983a..92cef85 100644
--- a/rad2hid-help.pd
+++ b/rad2hid-help.pd
@@ -1,16 +1,15 @@
-#N canvas 147 313 467 307 10;
-#X declare -lib hid;
+#N canvas 0 31 467 307 10;
#X obj 5 2 cnv 15 450 20 empty empty rad2hid 2 11 1 18 -233017 -66577
0;
-#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
-#X text 254 269 released under the GNU GPL;
-#X text 185 228 For more info:;
-
-#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
+#X obj 422 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#X text 234 269 released under the GNU GPL;
+#X text 165 228 For more info:;
+#X text 20 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 300 168 related objects:;
-#X obj 273 184 hid/rad2hid;
-#X obj 332 184 hid/deg2hid;
+#X obj 233 184 hid/rad2hid;
+#X obj 312 184 hid/deg2hid;
#X obj 391 184 hid/hid2deg;
#X floatatom 69 195 5 0 0 1 hid - -;
#X obj 72 95 hsl 128 15 -3.14159 3.14159 0 0 empty empty radians 6
@@ -20,6 +19,17 @@
#X text 21 35 This object converts numbers from radians (-pi to pi)
to the [hid] range (0 to 1) with the 0's lining up in the same place.
;
-#X connect 11 0 12 0;
-#X connect 11 0 13 0;
-#X connect 13 0 10 0;
+#N canvas 477 31 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;
+#X text 12 115 AUTHOR Hans-Christoph Steiner;
+#X text 12 45 DESCRIPTION convert numbers from radians (-pi to pi)
+to the [hid] range (0 to 1) with 0's lining up in the same place;
+#X text 12 75 INLET_0 float;
+#X text 12 95 OUTLET_0 float;
+#X text 12 5 KEYWORDS control user_input abstraction;
+#X restore 416 275 pd META;
+#X connect 10 0 12 0;
+#X connect 10 0 11 0;
+#X connect 12 0 9 0;