aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2008-08-27 22:27:30 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2008-08-27 22:27:30 +0000
commitfe8987b009e6383ddd7150bbee734e2bac8afc22 (patch)
tree504f6d94aebeb95f3767aa0346b790667303d1aa
parent1b6ee2499d403ea95066ed929749147cfffe7efb (diff)
merged in relevant changes from the v0-40 pd-extended release branch
svn path=/trunk/externals/mapping/; revision=10266
-rw-r--r--autoscale.pd208
-rw-r--r--cartesian.pd2
-rw-r--r--degrees2mapping.pd (renamed from degrees0x2d0x3emapping.pd)0
-rw-r--r--exponential_seat.pd13
-rw-r--r--exponential_sigmoid.pd15
-rw-r--r--help/autoscale-help.pd128
-rw-r--r--help/buttongate-help.pd4
-rw-r--r--help/curve-help.pd2
-rw-r--r--help/curve_exp-help.pd4
-rw-r--r--help/curve_graph-help.pd4
-rw-r--r--help/curve_log-help.pd2
-rw-r--r--help/debounce-help.pd2
-rw-r--r--help/degrees2mapping-help.pd (renamed from help/degrees0x2d0x3emapping-help.pd)12
-rw-r--r--help/keygate-help.pd4
-rw-r--r--help/mapping2degrees-help.pd (renamed from help/mapping0x2d0x3edegrees-help.pd)12
-rw-r--r--help/mapping2radians-help.pd (renamed from help/mapping0x2d0x3eradians-help.pd)12
-rw-r--r--help/notescale-help.pd2
-rw-r--r--help/one2four-help.pd (renamed from help/one0x2d0x3efour-help.pd)6
-rw-r--r--help/one2three-help.pd (renamed from help/one0x2d0x3ethree-help.pd)6
-rw-r--r--help/one2two-help.pd (renamed from help/one0x2d0x3etwo-help.pd)6
-rw-r--r--help/polar-help.pd8
-rw-r--r--help/radians2mapping-help.pd (renamed from help/radians0x2d0x3emapping-help.pd)12
-rw-r--r--help/reverse-help.pd2
-rw-r--r--help/sinusoid-help.pd2
-rw-r--r--help/spiral-help.pd39
-rw-r--r--help/stepper-help.pd2
-rw-r--r--help/track_max-help.pd2
-rw-r--r--help/track_min-help.pd2
-rw-r--r--mapping2degrees.pd (renamed from mapping0x2d0x3edegrees.pd)0
-rw-r--r--mapping2midi.pd (renamed from mapping0x2d0x3emidi.pd)0
-rw-r--r--mapping2radians.pd (renamed from mapping0x2d0x3eradians.pd)0
-rw-r--r--midi2mapping.pd (renamed from midi0x2d0x3emapping.pd)0
-rw-r--r--notescale.pd26
-rw-r--r--one2four.pd (renamed from one0x2d0x3efour.pd)6
-rw-r--r--one2three.pd (renamed from one0x2d0x3ethree.pd)4
-rw-r--r--one2two.pd (renamed from one0x2d0x3etwo.pd)0
-rw-r--r--radians2mapping.pd (renamed from radians0x2d0x3emapping.pd)0
-rw-r--r--spiral.pd44
-rw-r--r--stepper.pd46
-rw-r--r--vector.pd19
40 files changed, 348 insertions, 310 deletions
diff --git a/autoscale.pd b/autoscale.pd
index 192636c..7170125 100644
--- a/autoscale.pd
+++ b/autoscale.pd
@@ -1,63 +1,86 @@
-#N canvas 411 85 761 507 10;
-#X obj 634 5 import mapping;
-#X obj 5 20 inlet;
-#X obj 112 424 outlet;
-#X obj 112 153 trigger float float float bang bang;
-#X obj 112 321 expr (($f1 - $f2) * (($f5 - $f4) / ($f3 - $f2))) + $f4
+#N canvas 137 61 702 488 10;
+#X obj 35 20 inlet;
+#X obj 184 424 outlet;
+#X obj 184 321 expr (($f1 - $f2) * (($f5 - $f4) / ($f3 - $f2))) + $f4
;
#X text 2 446 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 219 461 released under the GNU GPL;
#X text 417 458 $Author: eighthave $;
-#X obj 368 20 inlet;
-#X obj 469 20 inlet;
-#X text 335 6 output min;
-#X text 436 6 output max;
-#X text 44 21 data to be scaled;
-#X obj 522 20 inlet reset;
-#N canvas 0 22 454 304 output 0;
-#X obj 32 24 inlet;
-#X obj 334 24 inlet;
-#X obj 22 273 outlet;
-#X obj 338 274 outlet;
-#X text 78 273 min;
-#X text 74 25 min;
-#X text 380 26 max;
-#X text 386 274 max;
-#X obj 69 54 loadbang;
-#X obj 37 167 expr if ($f1 == $f2 \, 0 \, $f1) \; if ($f1 == $f2 \,
+#X obj 398 20 inlet;
+#X obj 499 20 inlet;
+#X text 365 6 output min;
+#X text 466 6 output max;
+#X text 74 21 data to be scaled;
+#X obj 552 20 inlet reset;
+#N canvas 691 127 484 377 output 0;
+#X obj 6 23 inlet;
+#X obj 294 25 inlet;
+#X obj 6 330 outlet;
+#X obj 177 333 outlet;
+#X text 62 330 min;
+#X text 48 24 min;
+#X text 340 27 max;
+#X text 225 333 max;
+#X obj 38 53 loadbang;
+#X obj 6 276 expr if ($f1 == $f2 \, 0 \, $f1) \; if ($f1 == $f2 \,
1 \, $f2);
-#X obj 235 135 purepd/float_argument \$2 1;
-#X obj 69 77 trigger 0 bang;
-#X text 183 76 [float_argument] doesn't output 0 on;
-#X text 183 88 bang \, so send the 0 here.;
-#X obj 37 135 purepd/float_argument \$1 0;
-#X connect 0 0 14 0;
-#X connect 1 0 10 0;
-#X connect 8 0 11 0;
+#X text 153 71 [float_argument] doesn't output 0 on;
+#X text 156 81 bang \, so send the 0 here.;
+#X obj 26 185 purepd/float_argument \$1 0;
+#X obj 39 243 trigger bang float;
+#X obj 38 76 trigger bang bang;
+#X obj 204 185 purepd/float_argument \$2 1;
+#X floatatom 215 208 5 0 0 0 - - -;
+#X floatatom 36 208 5 0 0 0 - - -;
+#X obj 209 234 print MAX;
+#X obj 107 221 print MIN;
+#X msg 207 163 bang;
+#X obj 48 102 float \$1;
+#X obj 48 123 select 0;
+#X obj 93 144 bang;
+#X msg 48 144 0;
+#X text 124 110 since Pd inits unused vars to 0 \, [float_argument]
+uses 0 to mean no argument for \$1. But we need 0 \, so we have to
+set up this extra test.;
+#X connect 0 0 9 0;
+#X connect 1 0 13 0;
+#X connect 8 0 14 0;
#X connect 9 0 2 0;
#X connect 9 1 3 0;
-#X connect 10 0 9 1;
-#X connect 11 0 14 0;
-#X connect 11 1 10 0;
-#X connect 14 0 9 0;
-#X restore 391 286 pd output range;
+#X connect 12 0 9 0;
+#X connect 12 0 17 0;
+#X connect 12 0 19 0;
+#X connect 13 0 9 0;
+#X connect 13 1 9 1;
+#X connect 14 0 12 0;
+#X connect 14 0 21 0;
+#X connect 14 1 15 0;
+#X connect 15 0 9 1;
+#X connect 15 0 16 0;
+#X connect 15 0 18 0;
+#X connect 20 0 15 0;
+#X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 22 1 23 0;
+#X connect 23 0 12 0;
+#X connect 24 0 12 0;
+#X restore 418 263 pd output range;
#N canvas 463 201 389 220 track 0;
#X obj 168 22 inlet;
#X obj 38 135 outlet;
#X obj 279 22 inlet;
#X obj 168 135 outlet;
#X obj 38 22 inlet;
-#X obj 38 108 track_min;
-#X obj 168 108 track_max;
-#X connect 0 0 6 0;
-#X connect 2 0 6 2;
+#X obj 168 108 mapping/track_max;
+#X obj 38 108 mapping/track_min;
+#X connect 0 0 5 0;
#X connect 2 0 5 2;
-#X connect 4 0 5 0;
-#X connect 5 0 1 0;
-#X connect 6 0 3 0;
-#X restore 191 290 pd track changes;
-#X obj 370 153 trigger float bang bang;
+#X connect 2 0 6 2;
+#X connect 4 0 6 0;
+#X connect 5 0 3 0;
+#X connect 6 0 1 0;
+#X restore 263 290 pd track changes;
#N canvas 634 182 466 316 gate 0;
#X obj 74 268 outlet;
#X obj 316 266 outlet;
@@ -85,54 +108,49 @@
#X connect 10 0 5 0;
#X connect 10 0 6 0;
#X connect 11 0 10 0;
-#X restore 154 81 pd gate;
-#X obj 522 39 route float bang;
-#X obj 175 424 outlet;
-#X obj 238 424 outlet;
-#X obj 175 398 f;
-#X obj 238 399 f;
+#X restore 184 81 pd gate;
+#X obj 552 39 route float bang;
+#X obj 247 424 outlet;
+#X obj 310 424 outlet;
+#X obj 247 398 f;
+#X obj 310 399 f;
#X text 417 445 $Revision: 1.6 $$Date: 2006-12-24 06:06:41 $;
-#X text 192 135 track mode;
-#X text 396 136 run mode;
-#X obj 16 224 unpack float float;
-#X obj 16 198 trigger list bang;
-#X obj 5 347 trigger bang bang;
-#X obj 5 60 route save load reset;
-#X msg 200 58 0;
-#X connect 1 0 29 0;
-#X connect 3 0 4 0;
-#X connect 3 1 15 0;
-#X connect 3 2 15 1;
-#X connect 3 3 14 0;
-#X connect 3 4 14 1;
-#X connect 4 0 2 0;
-#X connect 8 0 14 0;
-#X connect 9 0 14 1;
-#X connect 13 0 18 0;
-#X connect 14 0 4 3;
-#X connect 14 1 4 4;
-#X connect 15 0 4 1;
-#X connect 15 0 21 1;
-#X connect 15 1 4 2;
-#X connect 15 1 22 1;
-#X connect 16 0 4 0;
-#X connect 16 1 14 0;
-#X connect 16 2 14 1;
-#X connect 17 0 3 0;
-#X connect 17 1 16 0;
-#X connect 18 0 17 1;
-#X connect 18 1 15 2;
-#X connect 21 0 19 0;
-#X connect 22 0 20 0;
-#X connect 26 0 15 0;
-#X connect 26 1 15 1;
-#X connect 27 0 26 0;
-#X connect 27 1 15 2;
-#X connect 28 0 21 0;
-#X connect 28 1 22 0;
-#X connect 29 0 28 0;
-#X connect 29 1 27 0;
-#X connect 29 1 30 0;
-#X connect 29 2 15 2;
-#X connect 29 3 17 0;
-#X connect 30 0 17 1;
+#X text 264 135 track mode;
+#X text 356 136 run mode;
+#X obj 46 224 unpack float float;
+#X obj 46 198 trigger list bang;
+#X obj 35 347 trigger bang bang;
+#X obj 35 60 route save load reset;
+#X obj 362 153 float;
+#X obj 184 153 trigger float float float;
+#X connect 0 0 26 0;
+#X connect 2 0 1 0;
+#X connect 6 0 12 0;
+#X connect 7 0 12 1;
+#X connect 11 0 15 0;
+#X connect 12 0 2 3;
+#X connect 12 1 2 4;
+#X connect 13 0 2 1;
+#X connect 13 0 18 1;
+#X connect 13 1 2 2;
+#X connect 13 1 19 1;
+#X connect 14 0 28 0;
+#X connect 14 1 27 0;
+#X connect 15 0 14 1;
+#X connect 15 1 13 2;
+#X connect 18 0 16 0;
+#X connect 19 0 17 0;
+#X connect 23 0 13 0;
+#X connect 23 1 13 1;
+#X connect 24 0 23 0;
+#X connect 24 1 13 2;
+#X connect 25 0 18 0;
+#X connect 25 1 19 0;
+#X connect 26 0 25 0;
+#X connect 26 1 24 0;
+#X connect 26 2 13 2;
+#X connect 26 3 14 0;
+#X connect 27 0 2 0;
+#X connect 28 0 2 0;
+#X connect 28 1 13 0;
+#X connect 28 2 13 1;
diff --git a/cartesian.pd b/cartesian.pd
index 0f99d29..b361331 100644
--- a/cartesian.pd
+++ b/cartesian.pd
@@ -14,7 +14,7 @@
#X obj 315 146 float;
#X obj 128 76 trigger bang float bang;
#X obj 334 76 trigger bang bang float;
-#X obj 204 183 mapping->radians;
+#X obj 204 183 mapping2radians;
#X obj 128 183 * 1.41421;
#X obj 204 271 / 2;
#X obj 204 291 + 0.5;
diff --git a/degrees0x2d0x3emapping.pd b/degrees2mapping.pd
index ee9ac47..ee9ac47 100644
--- a/degrees0x2d0x3emapping.pd
+++ b/degrees2mapping.pd
diff --git a/exponential_seat.pd b/exponential_seat.pd
index c318d6e..8221319 100644
--- a/exponential_seat.pd
+++ b/exponential_seat.pd
@@ -1,18 +1,23 @@
-#N canvas 405 334 496 458 10;
+#N canvas 86 151 496 458 10;
#X obj 62 10 inlet;
#X obj 106 405 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 62 114 moses 0.5;
-#X obj 246 205 expr 1 - pow(2*(1-$f1) \, 1-$f2) / 2;
-#X obj 38 205 expr pow(2 * $f1 \, 1 - $f2) / 2;
+#X obj 246 245 expr 1 - pow(2*(1-$f1) \, 1-$f2) / 2;
+#X obj 38 245 expr pow(2 * $f1 \, 1 - $f2) / 2;
+#X obj 246 195 moses 1;
+#X msg 285 217 1;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 6 1;
#X connect 4 0 7 1;
#X connect 5 0 7 0;
-#X connect 5 1 6 0;
+#X connect 5 1 8 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
+#X connect 8 0 6 0;
+#X connect 8 1 9 0;
+#X connect 9 0 6 0;
diff --git a/exponential_sigmoid.pd b/exponential_sigmoid.pd
index 962c2b0..519f5a8 100644
--- a/exponential_sigmoid.pd
+++ b/exponential_sigmoid.pd
@@ -1,22 +1,24 @@
-#N canvas 277 167 454 439 10;
+#N canvas 131 106 433 390 10;
#X obj 62 10 inlet;
-#X obj 195 405 outlet;
+#X obj 95 355 outlet;
#X obj 240 10 loadbang;
#X obj 167 9 inlet;
#X obj 167 50 purepd/float_argument \$1;
#X obj 62 84 moses 0.5;
-#X obj 14 208 expr pow(2*$f1 \, 1/$f2)/2;
-#X obj 200 206 expr 1 - (pow(2*(1-$f1) \, 1/$f2)/2);
+#X obj 14 248 expr pow(2*$f1 \, 1/$f2)/2;
+#X obj 200 246 expr 1 - (pow(2*(1-$f1) \, 1/$f2)/2);
#X obj 167 97 bang;
#X obj 167 77 moses 1e-06;
#X msg 167 118 1e-06;
#X text 272 98 constrain to >0;
+#X obj 200 195 moses 1;
+#X msg 239 217 1;
#X connect 0 0 5 0;
#X connect 2 0 4 0;
#X connect 3 0 4 0;
#X connect 4 0 9 0;
#X connect 5 0 6 0;
-#X connect 5 1 7 0;
+#X connect 5 1 12 0;
#X connect 6 0 1 0;
#X connect 7 0 1 0;
#X connect 8 0 10 0;
@@ -25,3 +27,6 @@
#X connect 9 1 6 1;
#X connect 10 0 6 1;
#X connect 10 0 7 1;
+#X connect 12 0 7 0;
+#X connect 12 1 13 0;
+#X connect 13 0 7 0;
diff --git a/help/autoscale-help.pd b/help/autoscale-help.pd
index a50750a..cf6cd4f 100644
--- a/help/autoscale-help.pd
+++ b/help/autoscale-help.pd
@@ -1,75 +1,77 @@
-#N canvas 139 22 451 673 10;
-#X floatatom 26 76 5 0 0 0 - - -;
-#X floatatom 26 140 0 0 0 0 - - -;
-#X obj 2 -10 cnv 15 450 20 empty empty [autoscale] 2 11 1 18 -233017
+#N canvas 83 22 458 658 10;
+#X floatatom 26 73 5 0 0 0 - - -;
+#X floatatom 26 137 0 0 0 0 - - -;
+#X obj 2 -10 cnv 15 450 20 empty empty autoscale 2 11 1 18 -233017
-66577 0;
-#X text 18 23 [autoscale] scales a stream of numbers based on an output
+#X text 18 20 [autoscale] scales a stream of numbers based on an output
range set as arguments \, and an input range which is set dynamically.
;
-#X floatatom 177 244 5 0 0 1 min - -;
-#X obj 161 301 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 10391 1;
-#X floatatom 150 140 0 0 0 0 - - -;
-#X floatatom 297 140 0 0 0 0 - - -;
-#X obj 213 71 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
+#X floatatom 150 137 0 0 0 0 - - -;
+#X floatatom 297 137 0 0 0 0 - - -;
+#X obj 213 68 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X floatatom 136 363 5 0 0 0 - - -;
-#X obj 161 416 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 5443 1;
-#X msg 186 361 reset;
-#X text 13 181 If you use [autoscale] with no arguments \, then the
+#X floatatom 136 359 5 0 0 0 - - -;
+#X obj 161 412 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X msg 186 357 reset;
+#X text 13 172 If you use [autoscale] with no arguments \, then the
output range defaults to 0-1.;
-#X msg 239 361 bang;
-#X text 14 211 You can also set the output min and max using the 2nd
+#X msg 239 357 bang;
+#X text 14 202 You can also set the output min and max using the 2nd
and 3rd inlets:;
-#X floatatom 195 260 5 0 0 1 max - -;
-#X floatatom 117 250 5 0 0 0 - - -;
-#X obj 295 361 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
+#X obj 295 357 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
-#X text 14 322 The [reset( message or banging the 4th inlet resets
+#X text 14 318 The [reset( message or banging the 4th inlet resets
the stored max and min to zero. 0 disables the auto-tracking \, 1 re-enables
it:;
-#X floatatom 81 505 5 0 0 0 - - -;
-#X obj 130 630 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
--1 -1 5292 1;
-#X text 16 453 The dump message allow "autoscale" to output the min
+#X floatatom 81 491 5 0 0 0 - - -;
+#X obj 130 616 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
+-1 -1 0 1;
+#X text 16 439 The dump message allow "autoscale" to output the min
and max of the input data. this allow user to save this data in order
to load the same callibration with a loadbang :;
-#X obj 300 532 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
+#X obj 300 518 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
-#X obj 215 579 pack float float;
-#X msg 148 500 save;
-#X msg 215 600 set load \$1 \$2;
-#X msg 150 523 load 1 11;
-#X obj 150 110 autoscale -0.01 0.01;
-#X obj 158 393 autoscale;
-#X obj 26 110 autoscale;
-#X obj 158 278 autoscale;
-#X obj 297 110 autoscale -4095 4095;
-#X obj 127 556 autoscale 0 1 ______________;
-#X msg 323 531 bang;
-#X connect 0 0 29 0;
-#X connect 4 0 30 1;
-#X connect 8 0 27 0;
-#X connect 8 0 31 0;
-#X connect 9 0 28 0;
-#X connect 11 0 28 0;
-#X connect 13 0 28 3;
-#X connect 15 0 30 2;
-#X connect 16 0 30 0;
-#X connect 17 0 28 3;
-#X connect 19 0 32 0;
-#X connect 22 0 32 3;
-#X connect 23 0 25 0;
-#X connect 24 0 32 0;
-#X connect 25 0 26 0;
-#X connect 26 0 32 0;
-#X connect 27 0 6 0;
-#X connect 28 0 10 0;
-#X connect 29 0 1 0;
-#X connect 30 0 5 0;
-#X connect 31 0 7 0;
-#X connect 32 0 20 0;
-#X connect 32 1 23 0;
-#X connect 32 2 23 1;
-#X connect 33 0 32 3;
+#X obj 215 565 pack float float;
+#X msg 148 486 save;
+#X msg 215 586 set load \$1 \$2;
+#X msg 150 509 load 1 11;
+#X msg 323 517 bang;
+#X floatatom 158 297 7 0 0 0 - - -;
+#X obj 135 225 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj 297 107 autoscale -4095 4095;
+#X obj 150 107 autoscale -0.01 0.01;
+#X obj 158 275 autoscale;
+#X obj 158 389 autoscale;
+#X obj 26 107 autoscale;
+#X obj 127 542 autoscale 0 1 ______________;
+#X obj 231 244 nbx 3 16 -1e+37 1e+37 0 1 empty empty max 40 8 0 10
+-228856 -1 -1 1 256;
+#X obj 171 244 nbx 3 16 -1e+37 1e+37 0 1 empty empty min 40 8 0 10
+-228856 -1 -1 0 256;
+#X connect 0 0 30 0;
+#X connect 6 0 26 0;
+#X connect 6 0 27 0;
+#X connect 7 0 29 0;
+#X connect 9 0 29 0;
+#X connect 11 0 29 3;
+#X connect 13 0 29 3;
+#X connect 15 0 31 0;
+#X connect 18 0 31 3;
+#X connect 19 0 21 0;
+#X connect 20 0 31 0;
+#X connect 21 0 22 0;
+#X connect 22 0 31 0;
+#X connect 23 0 31 3;
+#X connect 25 0 28 0;
+#X connect 26 0 5 0;
+#X connect 27 0 4 0;
+#X connect 28 0 24 0;
+#X connect 29 0 8 0;
+#X connect 30 0 1 0;
+#X connect 31 0 16 0;
+#X connect 31 1 19 0;
+#X connect 31 2 19 1;
+#X connect 32 0 28 2;
+#X connect 33 0 28 1;
diff --git a/help/buttongate-help.pd b/help/buttongate-help.pd
index 59388cb..0bd3d1a 100644
--- a/help/buttongate-help.pd
+++ b/help/buttongate-help.pd
@@ -1,5 +1,5 @@
#N canvas 345 96 463 514 10;
-#X obj 5 2 cnv 15 450 20 empty empty [buttongate] 2 11 1 18 -233017
+#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;
@@ -9,7 +9,7 @@
#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_open mapping-about;
+#X obj 223 417 pddp/pddplink ../mapping-about.pd -text mapping-about;
#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.
diff --git a/help/curve-help.pd b/help/curve-help.pd
index 602bc52..8adb0a3 100644
--- a/help/curve-help.pd
+++ b/help/curve-help.pd
@@ -1,5 +1,5 @@
#N canvas 87 98 472 431 10;
-#X obj 5 2 cnv 15 450 20 empty empty [curve] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty curve 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X text 27 390 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
diff --git a/help/curve_exp-help.pd b/help/curve_exp-help.pd
index 39688b4..c9c6820 100644
--- a/help/curve_exp-help.pd
+++ b/help/curve_exp-help.pd
@@ -1,12 +1,12 @@
#N canvas 567 104 476 357 10;
-#X obj 5 2 cnv 15 450 20 empty empty [curve_exp] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty curve_exp 2 11 1 18 -233017 -66577
0;
#X msg 422 3 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 obj 202 269 pddp_open all_about_curve_mapping;
+#X obj 202 269 pddp/pddplink ../all_about_curve_mapping.pd -text all_about_curve_mapping;
#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
diff --git a/help/curve_graph-help.pd b/help/curve_graph-help.pd
index ee26584..5a406a0 100644
--- a/help/curve_graph-help.pd
+++ b/help/curve_graph-help.pd
@@ -1,12 +1,12 @@
#N canvas 61 248 495 470 10;
-#X obj 5 2 cnv 15 450 20 empty empty [curve_graph] 2 11 1 18 -233017
+#X obj 5 2 cnv 15 450 20 empty empty curve_graph 2 11 1 18 -233017
-66577 0;
#X msg 422 3 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 obj 202 379 pddp_open all_about_curve_mapping;
+#X obj 202 379 pddp/pddplink ../all_about_curve_mapping.pd -text all_about_curve_mapping;
#X msg 19 150 reset;
#X floatatom 95 163 5 0 0 0 - - -;
#X floatatom 94 314 5 0 0 0 - - -;
diff --git a/help/curve_log-help.pd b/help/curve_log-help.pd
index c1ab1c8..2206c30 100644
--- a/help/curve_log-help.pd
+++ b/help/curve_log-help.pd
@@ -1,5 +1,5 @@
#N canvas 127 78 484 351 10;
-#X obj 5 2 cnv 15 450 20 empty empty [curve_log] 2 11 1 18 -233017
+#X obj 5 2 cnv 15 450 20 empty empty curve_log 2 11 1 18 -233017
-66577 0;
#X msg 422 3 pddp;
#X floatatom 25 123 8 0 0 0 - - -;
diff --git a/help/debounce-help.pd b/help/debounce-help.pd
index f2b69d7..ed6c2ab 100644
--- a/help/debounce-help.pd
+++ b/help/debounce-help.pd
@@ -1,5 +1,5 @@
#N canvas 429 170 470 540 10;
-#X obj 2 2 cnv 15 450 20 empty empty [debounce] 2 11 1 18 -233017 -66577
+#X obj 2 2 cnv 15 450 20 empty empty debounce 2 11 1 18 -233017 -66577
0;
#X msg 418 3 pddp;
#X text 234 467 released under the GNU GPL;
diff --git a/help/degrees0x2d0x3emapping-help.pd b/help/degrees2mapping-help.pd
index 60fff1d..b3cfda5 100644
--- a/help/degrees0x2d0x3emapping-help.pd
+++ b/help/degrees2mapping-help.pd
@@ -1,14 +1,14 @@
#N canvas 237 323 487 327 10;
-#X obj 5 2 cnv 15 450 20 empty empty [degrees->mapping] 2 11 1 18 -233017
+#X obj 5 2 cnv 15 450 20 empty empty degrees2mapping 2 11 1 18 -233017
-66577 0;
#X msg 422 3 pddp;
#X text 254 269 released under the GNU GPL;
#X text 185 228 For more info:;
-#X obj 289 226 pddp_open mapping-about;
+#X obj 289 226 pddp/pddplink ../mapping-about.pd -text mapping-about;
#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 300 168 related objects:;
-#X obj 352 184 radians->mapping;
+#X obj 352 184 radians2mapping;
#X floatatom 56 203 7 0 0 1 - - -;
#X obj 59 103 hsl 300 15 0 360 0 0 empty empty degrees 6 7 1 10 -262131
-1 -1 29900 0;
@@ -16,9 +16,9 @@
#X text 26 34 This object converts numbers from the mapping range (0
to 1) to radians (-pi to pi) with the 0's lining up in the same place.
;
-#X obj 296 204 mapping->degrees;
-#X obj 56 168 degrees->mapping;
-#X obj 240 184 mapping->radians;
+#X obj 296 204 mapping2degrees;
+#X obj 56 168 degrees2mapping;
+#X obj 240 184 mapping2radians;
#X connect 9 0 10 0;
#X connect 9 0 13 0;
#X connect 13 0 8 0;
diff --git a/help/keygate-help.pd b/help/keygate-help.pd
index 03d9b67..170235e 100644
--- a/help/keygate-help.pd
+++ b/help/keygate-help.pd
@@ -1,5 +1,5 @@
#N canvas 525 201 462 476 10;
-#X obj 5 2 cnv 15 450 20 empty empty [keygate] 2 11 1 18 -233017 -66577
+#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
-1;
@@ -9,7 +9,7 @@
#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_open mapping-about;
+#X obj 237 369 pddp/pddplink ../mapping-about.pd -text mapping-about;
#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
diff --git a/help/mapping0x2d0x3edegrees-help.pd b/help/mapping2degrees-help.pd
index 1fefa22..d01dd54 100644
--- a/help/mapping0x2d0x3edegrees-help.pd
+++ b/help/mapping2degrees-help.pd
@@ -1,23 +1,23 @@
#N canvas 589 387 487 327 10;
-#X obj 5 2 cnv 15 450 20 empty empty [mapping->degrees] 2 11 1 18 -233017
+#X obj 5 2 cnv 15 450 20 empty empty mapping2degrees 2 11 1 18 -233017
-66577 0;
#X msg 422 3 pddp;
#X text 254 269 released under the GNU GPL;
#X text 185 228 For more info:;
-#X obj 289 226 pddp_open mapping-about;
+#X obj 289 226 pddp/pddplink ../mapping-about.pd -text mapping-about;
#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 300 168 related objects:;
-#X obj 240 184 radians->mapping;
-#X obj 352 184 degrees->mapping;
+#X obj 240 184 radians2mapping;
+#X obj 352 184 degrees2mapping;
#X floatatom 69 185 7 0 0 1 degrees - -;
#X obj 72 85 hsl 128 15 0 1 0 0 empty empty mapping 6 7 1 10 -262131
-1 -1 12700 0;
#X floatatom 95 115 5 0 0 0 - - -;
-#X obj 69 150 mapping->degrees;
+#X obj 69 150 mapping2degrees;
#X text 26 34 This object converts numbers from the mapping range (0
to 1) to degrees (0 to 360) with the 0 being north.;
-#X obj 298 205 mapping->radians;
+#X obj 298 205 mapping2radians;
#X connect 10 0 11 0;
#X connect 10 0 12 0;
#X connect 12 0 9 0;
diff --git a/help/mapping0x2d0x3eradians-help.pd b/help/mapping2radians-help.pd
index 073ce9f..e7fa3ab 100644
--- a/help/mapping0x2d0x3eradians-help.pd
+++ b/help/mapping2radians-help.pd
@@ -1,21 +1,21 @@
#N canvas 633 307 475 315 10;
-#X obj 5 2 cnv 15 450 20 empty empty [mapping->radians] 2 11 1 18 -233017
+#X obj 5 2 cnv 15 450 20 empty empty mapping2radians 2 11 1 18 -233017
-66577 0;
#X msg 422 3 pddp;
#X text 254 269 released under the GNU GPL;
#X text 185 228 For more info:;
-#X obj 289 226 pddp_open mapping-about;
+#X obj 289 226 pddp/pddplink ../mapping-about.pd -text mapping-about;
#X text 40 254 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
#X text 294 161 related objects:;
-#X obj 234 181 radians->mapping;
-#X obj 346 181 degrees->mapping;
-#X obj 288 200 mapping->degrees;
+#X obj 234 181 radians2mapping;
+#X obj 346 181 degrees2mapping;
+#X obj 288 200 mapping2degrees;
#X floatatom 69 185 9 0 0 1 radians - -;
#X obj 72 85 hsl 128 15 0 1 0 0 empty empty mapping 6 7 1 10 -262131
-1 -1 0 0;
#X floatatom 95 115 5 0 0 0 - - -;
-#X obj 69 150 mapping->radians;
+#X obj 69 150 mapping2radians;
#X text 26 34 This object converts numbers from the mapping range (0
to 1) to radians (-pi to pi) with the 0's lining up in the same place.
;
diff --git a/help/notescale-help.pd b/help/notescale-help.pd
index d79a87c..2f17031 100644
--- a/help/notescale-help.pd
+++ b/help/notescale-help.pd
@@ -1,7 +1,7 @@
#N canvas 577 303 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
+#X obj 2 2 cnv 15 450 20 empty empty notescale 2 11 1 18 -233017
-66577 0;
#X msg 418 3 pddp;
#X floatatom 137 266 5 0 0 0 - - -;
diff --git a/help/one0x2d0x3efour-help.pd b/help/one2four-help.pd
index 9ec1b14..b6462ee 100644
--- a/help/one0x2d0x3efour-help.pd
+++ b/help/one2four-help.pd
@@ -1,5 +1,5 @@
#N canvas 90 46 633 528 10;
-#X obj 5 2 cnv 15 450 20 empty empty one->four 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty one2four 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X floatatom 153 110 5 0 0 0 - - -;
@@ -36,7 +36,7 @@ right inlet:;
#X floatatom 173 326 5 0 0 0 - - -;
#X obj 176 307 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X obj 153 145 one->four;
+#X obj 153 145 one2four;
#X text 18 28 Simple one-to-four mapping object. The first inlet is
passed thru \, the range of the output data on the other inlets starts
at the points in the input range specified as arguments or the cold
@@ -44,7 +44,7 @@ inlets.;
#X floatatom 473 186 5 0 0 0 - - -;
#X obj 476 203 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X obj 132 381 one->four 0.1 0.2 0.3;
+#X obj 132 381 one2four 0.1 0.2 0.3;
#X floatatom 266 366 5 0 0 0 - - -;
#X obj 269 347 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
diff --git a/help/one0x2d0x3ethree-help.pd b/help/one2three-help.pd
index b4963bb..1f0b03a 100644
--- a/help/one0x2d0x3ethree-help.pd
+++ b/help/one2three-help.pd
@@ -1,5 +1,5 @@
#N canvas 541 218 481 514 10;
-#X obj 5 2 cnv 15 450 20 empty empty one->three 2 11 1 18 -233017
+#X obj 5 2 cnv 15 450 20 empty empty one2three 2 11 1 18 -233017
-66577 0;
#X msg 422 3 pddp;
#X floatatom 153 110 5 0 0 0 - - -;
@@ -17,7 +17,7 @@
#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 153 145 one->three;
+#X obj 153 145 one2three;
#X text 280 473 released under the GNU GPL;
#X floatatom 121 299 5 0 0 0 - - -;
#X floatatom 23 416 5 0 0 0 - - -;
@@ -40,7 +40,7 @@ right inlet:;
#X floatatom 173 336 5 0 0 0 - - -;
#X obj 176 317 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X obj 121 375 one->three 0.2 0.4;
+#X obj 121 375 one2three 0.2 0.4;
#X connect 2 0 11 0;
#X connect 3 0 5 0;
#X connect 4 0 2 0;
diff --git a/help/one0x2d0x3etwo-help.pd b/help/one2two-help.pd
index 3025625..d83031f 100644
--- a/help/one0x2d0x3etwo-help.pd
+++ b/help/one2two-help.pd
@@ -1,5 +1,5 @@
#N canvas 918 327 496 504 10;
-#X obj 5 2 cnv 15 450 20 empty empty one->two 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty one2two 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X text 273 457 released under the GNU GPL;
@@ -30,8 +30,8 @@ right inlet:;
#X floatatom 211 333 5 0 0 0 - - -;
#X obj 214 314 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
-#X obj 143 352 one->two 0.2;
-#X obj 153 139 one->two;
+#X obj 143 352 one2two 0.2;
+#X obj 153 139 one2two;
#X connect 3 0 21 0;
#X connect 4 0 6 0;
#X connect 5 0 3 0;
diff --git a/help/polar-help.pd b/help/polar-help.pd
index c46fdaa..85817f0 100644
--- a/help/polar-help.pd
+++ b/help/polar-help.pd
@@ -1,12 +1,12 @@
#N canvas 601 232 486 459 10;
-#X obj 5 2 cnv 15 450 20 empty empty [polar] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty polar 2 11 1 18 -233017 -66577
0;
#X msg 422 3 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 text 124 370 For more info:;
-#X obj 228 368 pddp_open mapping-about;
+#X obj 228 368 pddp/pddplink ../mapping-about.pd -text mapping-about;
#X obj 100 295 polar;
#X text 27 397 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
@@ -26,8 +26,8 @@
(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 197 303 spiral;
-#X obj 356 303 mapping->degrees;
-#X obj 245 303 mapping->radians;
+#X obj 356 303 mapping2degrees;
+#X obj 245 303 mapping2radians;
#X connect 3 0 7 0;
#X connect 7 0 4 0;
#X connect 7 1 11 0;
diff --git a/help/radians0x2d0x3emapping-help.pd b/help/radians2mapping-help.pd
index 7d9ee86..8142693 100644
--- a/help/radians0x2d0x3emapping-help.pd
+++ b/help/radians2mapping-help.pd
@@ -1,5 +1,5 @@
#N canvas 168 236 533 333 10;
-#X obj 5 2 cnv 15 450 20 empty empty [radians->mapping] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty radians2mapping 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X text 254 269 released under the GNU GPL;
@@ -11,14 +11,14 @@
#X obj 72 95 hsl 128 15 -3.14159 3.14159 0 0 empty empty radians 6
7 1 10 -262131 -1 -1 0 0;
#X floatatom 95 125 9 0 0 0 - - -;
-#X obj 69 160 radians->mapping;
+#X obj 69 160 radians2mapping;
#X text 21 35 This object converts numbers from radians (-pi to pi)
to the mapping range (0 to 1) with the 0's lining up in the same place.
;
-#X obj 252 202 radians->mapping;
-#X obj 140 202 degrees->mapping;
-#X obj 365 202 mapping->degrees;
-#X obj 248 226 pddp_open mapping-about;
+#X obj 252 202 radians2mapping;
+#X obj 140 202 degrees2mapping;
+#X obj 365 202 mapping2degrees;
+#X obj 248 226 pddp/pddplink ../mapping-about.pd -text mapping-about;
#X connect 7 0 8 0;
#X connect 7 0 9 0;
#X connect 9 0 6 0;
diff --git a/help/reverse-help.pd b/help/reverse-help.pd
index 766001f..4f39180 100644
--- a/help/reverse-help.pd
+++ b/help/reverse-help.pd
@@ -1,5 +1,5 @@
#N canvas 550 202 481 324 10;
-#X obj 5 2 cnv 15 450 20 empty empty [reverse] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty reverse 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X text 276 270 released under the GNU GPL;
diff --git a/help/sinusoid-help.pd b/help/sinusoid-help.pd
index a6a34f5..57e766e 100644
--- a/help/sinusoid-help.pd
+++ b/help/sinusoid-help.pd
@@ -1,5 +1,5 @@
#N canvas 88 40 476 378 10;
-#X obj 5 2 cnv 15 450 20 empty empty [sinusoid] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty sinusoid 2 11 1 18 -233017 -66577
0;
#X text 27 320 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
;
diff --git a/help/spiral-help.pd b/help/spiral-help.pd
index 81fb289..6713efc 100644
--- a/help/spiral-help.pd
+++ b/help/spiral-help.pd
@@ -1,6 +1,5 @@
-#N canvas 56 302 487 492 10;
-#X obj 27 457 import unauthorized;
-#X obj 5 2 cnv 15 450 20 empty empty [spiral] 2 11 1 18 -233017 -66577
+#N canvas 69 38 487 492 10;
+#X obj 5 2 cnv 15 450 20 empty empty spiral 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X text 245 451 released under the GNU GPL;
@@ -16,26 +15,30 @@
#X text 266 378 example:;
#X obj 325 378 spiral-joystick;
#X obj 86 346 spiral;
-#X obj 279 406 pddp_open mapping-about;
+#X obj 279 406 pddp/pddplink ../mapping-about.pd -text mapping-about
+;
#X obj 390 341 polar;
#X text 24 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 [polar].;
-#X msg 159 293 1;
-#X msg 195 293 -1;
-#X text 223 293 manually add/subtract rotations;
-#X obj 32 124 grid grid1 100 0 1 100 0 1 0 0.01 0.01 10 10 -131 68
+#X msg 159 303 1;
+#X msg 195 303 -1;
+#X text 223 303 manually add/subtract rotations;
+#X obj 32 124 unauthorized/grid grid1 100 0 1 100 0 1 0 0.01 0.01 10 10 -131 68
;
#X obj 339 341 vector;
-#X connect 4 0 14 0;
-#X connect 9 0 10 0;
-#X connect 10 0 4 0;
-#X connect 10 1 14 1;
-#X connect 14 0 5 0;
-#X connect 14 1 8 0;
-#X connect 19 0 14 2;
-#X connect 20 0 14 2;
-#X connect 22 0 4 0;
-#X connect 22 1 9 0;
+#X msg 152 279 bang;
+#X text 185 278 reset to start position;
+#X connect 3 0 13 0;
+#X connect 8 0 9 0;
+#X connect 9 0 3 0;
+#X connect 9 1 13 1;
+#X connect 13 0 4 0;
+#X connect 13 1 7 0;
+#X connect 18 0 13 2;
+#X connect 19 0 13 2;
+#X connect 21 0 3 0;
+#X connect 21 1 8 0;
+#X connect 23 0 13 2;
diff --git a/help/stepper-help.pd b/help/stepper-help.pd
index 9b8c313..abae143 100644
--- a/help/stepper-help.pd
+++ b/help/stepper-help.pd
@@ -1,5 +1,5 @@
#N canvas 263 162 512 393 10;
-#X obj 5 2 cnv 15 450 20 empty empty [stepper] 2 11 1 18 -233017 -66577
+#X obj 5 2 cnv 15 450 20 empty empty stepper 2 11 1 18 -233017 -66577
0;
#X msg 422 3 pddp;
#X text 27 320 (C) Copyright 2004 Hans-Christoph Steiner <hans@at.or.at>
diff --git a/help/track_max-help.pd b/help/track_max-help.pd
index b43b01b..f53dc26 100644
--- a/help/track_max-help.pd
+++ b/help/track_max-help.pd
@@ -1,5 +1,5 @@
#N canvas 358 102 478 344 10;
-#X obj 2 -8 cnv 15 450 20 empty empty [track_max] 2 11 1 18 -233017
+#X obj 2 -8 cnv 15 450 20 empty empty track_max 2 11 1 18 -233017
-66577 0;
#X floatatom 97 79 5 0 0 0 - - -;
#X msg 155 61 bang;
diff --git a/help/track_min-help.pd b/help/track_min-help.pd
index 44b702b..80b7878 100644
--- a/help/track_min-help.pd
+++ b/help/track_min-help.pd
@@ -1,5 +1,5 @@
#N canvas 706 97 478 344 10;
-#X obj 2 -8 cnv 15 450 20 empty empty [track_min] 2 11 1 18 -233017
+#X obj 2 -8 cnv 15 450 20 empty empty track_min 2 11 1 18 -233017
-66577 0;
#X floatatom 97 79 5 0 0 0 - - -;
#X msg 155 61 bang;
diff --git a/mapping0x2d0x3edegrees.pd b/mapping2degrees.pd
index 3675274..3675274 100644
--- a/mapping0x2d0x3edegrees.pd
+++ b/mapping2degrees.pd
diff --git a/mapping0x2d0x3emidi.pd b/mapping2midi.pd
index c656748..c656748 100644
--- a/mapping0x2d0x3emidi.pd
+++ b/mapping2midi.pd
diff --git a/mapping0x2d0x3eradians.pd b/mapping2radians.pd
index bb3460b..bb3460b 100644
--- a/mapping0x2d0x3eradians.pd
+++ b/mapping2radians.pd
diff --git a/midi0x2d0x3emapping.pd b/midi2mapping.pd
index b4c41ed..b4c41ed 100644
--- a/midi0x2d0x3emapping.pd
+++ b/midi2mapping.pd
diff --git a/notescale.pd b/notescale.pd
index 6b5c219..fab324a 100644
--- a/notescale.pd
+++ b/notescale.pd
@@ -1,11 +1,9 @@
-#N canvas 378 159 563 324 10;
+#N canvas 123 67 563 324 10;
#X obj 51 42 inlet;
#X obj 51 233 outlet;
#X obj 51 171 expr $f1 * ($f3 - $f2) + $f2;
#X obj 189 61 loadbang;
#X text 10 10 input range: 0 to 1;
-#X obj 51 89 min 1;
-#X obj 51 109 max 0;
#X text 110 233 output range: MIDI note #s;
#X obj 133 42 inlet;
#X obj 304 42 inlet;
@@ -16,14 +14,14 @@
#X obj 304 110 purepd/float_argument \$2 127;
#X text 25 290 (C) Copyright 2007 Free Software Foundation;
#X text 289 290 released under the GNU GPLv3 or later;
-#X connect 0 0 5 0;
-#X connect 2 0 1 0;
-#X connect 3 0 12 0;
-#X connect 5 0 6 0;
-#X connect 6 0 2 0;
-#X connect 8 0 13 0;
-#X connect 9 0 14 0;
-#X connect 12 0 13 0;
-#X connect 12 1 14 0;
-#X connect 13 0 2 1;
-#X connect 14 0 2 2;
+#X obj 51 201 clip 0 127;
+#X connect 0 0 2 0;
+#X connect 2 0 15 0;
+#X connect 3 0 10 0;
+#X connect 6 0 11 0;
+#X connect 7 0 12 0;
+#X connect 10 0 11 0;
+#X connect 10 1 12 0;
+#X connect 11 0 2 1;
+#X connect 12 0 2 2;
+#X connect 15 0 1 0;
diff --git a/one0x2d0x3efour.pd b/one2four.pd
index 764804f..e3a7e63 100644
--- a/one0x2d0x3efour.pd
+++ b/one2four.pd
@@ -3,8 +3,8 @@
#X obj 26 278 outlet;
#X obj 137 279 outlet;
#X obj 253 280 outlet;
-#X obj 26 154 one->two;
-#X obj 137 191 one->two;
+#X obj 26 154 one2two;
+#X obj 137 191 one2two;
#X obj 85 28 inlet;
#X obj 101 51 loadbang;
#X obj 86 98 clip 0 1;
@@ -12,7 +12,7 @@
#X obj 308 50 loadbang;
#X obj 293 97 clip 0 1;
#X obj 371 280 outlet;
-#X obj 255 221 one->two;
+#X obj 255 221 one2two;
#X obj 500 27 inlet;
#X obj 516 50 loadbang;
#X obj 501 97 clip 0 1;
diff --git a/one0x2d0x3ethree.pd b/one2three.pd
index 26702b9..62b510a 100644
--- a/one0x2d0x3ethree.pd
+++ b/one2three.pd
@@ -3,8 +3,8 @@
#X obj 26 278 outlet;
#X obj 137 279 outlet;
#X obj 253 280 outlet;
-#X obj 26 154 one->two;
-#X obj 137 221 one->two;
+#X obj 26 154 one2two;
+#X obj 137 221 one2two;
#X obj 85 28 inlet;
#X obj 101 51 loadbang;
#X obj 86 98 clip 0 1;
diff --git a/one0x2d0x3etwo.pd b/one2two.pd
index 2f15fb3..2f15fb3 100644
--- a/one0x2d0x3etwo.pd
+++ b/one2two.pd
diff --git a/radians0x2d0x3emapping.pd b/radians2mapping.pd
index 39debb1..39debb1 100644
--- a/radians0x2d0x3emapping.pd
+++ b/radians2mapping.pd
diff --git a/spiral.pd b/spiral.pd
index 193b197..4770ae8 100644
--- a/spiral.pd
+++ b/spiral.pd
@@ -1,4 +1,4 @@
-#N canvas 492 167 689 461 10;
+#N canvas 80 87 689 461 10;
#X obj 30 58 inlet;
#X obj 25 393 outlet;
#X text 73 393 output range: 0 to 1;
@@ -12,29 +12,32 @@
#X text 20 432 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
;
#X obj 309 298 +;
-#X msg 271 222 1;
-#X msg 395 220 -1;
+#X msg 302 232 1;
+#X msg 425 230 -1;
#X obj 232 363 +;
-#X obj 272 160 delta;
-#X obj 310 331 * 1;
-#X obj 272 180 moses -0.4;
-#X obj 337 200 moses 0.4;
+#X obj 302 170 maxlib/delta;
+#X obj 309 321 * 1;
+#X obj 302 190 moses -0.4;
+#X obj 367 210 moses 0.4;
#X text 273 90 changes over 0.4 mean one rotation. I can't move fast
enough on my joystick to get near a change of 0.4 This might not work
on other devices \, like tablets \, but we'll cross that bridge when
we get to it (i.e. when I get a tablet);
#X text 280 392 output range: infinite \, one rotation = 1;
-#X obj 135 125 trigger float float;
+#X obj 129 137 trigger float float;
#X obj 340 298 float;
-#X obj 445 54 inlet;
-#X text 486 53 add or subtract rotations;
+#X obj 415 54 inlet;
+#X text 456 53 add or subtract rotations;
#X obj 152 304 float;
-#X obj 174 191 t b f;
#X text 231 413 angle;
#X text 25 414 distance;
#X obj 84 106 polar \$1;
-#X connect 0 0 29 0;
-#X connect 5 0 29 1;
+#X msg 210 197 0;
+#X obj 164 175 route float bang;
+#X obj 210 220 trigger 0 0;
+#X obj 164 268 trigger bang 0;
+#X connect 0 0 28 0;
+#X connect 5 0 28 1;
#X connect 11 0 16 0;
#X connect 11 0 22 0;
#X connect 12 0 11 0;
@@ -48,9 +51,14 @@ we get to it (i.e. when I get a tablet);
#X connect 21 0 25 0;
#X connect 21 1 15 0;
#X connect 22 0 11 1;
-#X connect 23 0 26 0;
+#X connect 23 0 30 0;
#X connect 25 0 14 0;
-#X connect 26 0 25 0;
-#X connect 26 1 11 0;
-#X connect 29 0 1 0;
-#X connect 29 1 21 0;
+#X connect 28 0 1 0;
+#X connect 28 1 21 0;
+#X connect 29 0 31 0;
+#X connect 30 0 32 0;
+#X connect 30 1 29 0;
+#X connect 31 0 11 0;
+#X connect 31 1 22 0;
+#X connect 32 0 25 0;
+#X connect 32 1 11 0;
diff --git a/stepper.pd b/stepper.pd
index 591aa9d..0187962 100644
--- a/stepper.pd
+++ b/stepper.pd
@@ -1,27 +1,27 @@
-#N canvas 105 192 550 303 10;
+#N canvas 620 22 595 295 10;
#X obj 48 13 inlet;
-#X obj 49 245 outlet;
-#X obj 154 12 inlet;
-#X obj 48 105 segment;
-#X obj 357 9 inlet;
-#X obj 151 155 mapping/curve;
+#X obj 48 249 outlet;
+#X obj 184 12 inlet;
+#X obj 387 9 inlet;
+#X obj 153 155 mapping/curve;
#X obj 48 134 unpack float float;
#X obj 48 180 pack float float;
-#X obj 48 206 desegment;
-#X obj 249 38 loadbang;
-#X obj 155 72 purepd/float_argument \$1 12;
-#X obj 358 69 purepd/float_argument \$2 1;
-#X connect 0 0 3 0;
-#X connect 2 0 10 0;
-#X connect 3 0 6 0;
-#X connect 4 0 11 0;
-#X connect 5 0 7 1;
-#X connect 6 0 7 0;
-#X connect 6 1 5 0;
+#X obj 279 38 loadbang;
+#X obj 185 72 purepd/float_argument \$1 12;
+#X obj 388 69 purepd/float_argument \$2 1;
+#X obj 48 210 mapping/desegment;
+#X obj 48 105 mapping/segment;
+#X connect 0 0 11 0;
+#X connect 2 0 8 0;
+#X connect 3 0 9 0;
+#X connect 4 0 6 1;
+#X connect 5 0 6 0;
+#X connect 5 1 4 0;
+#X connect 6 0 10 0;
#X connect 7 0 8 0;
-#X connect 8 0 1 0;
-#X connect 9 0 10 0;
-#X connect 9 0 11 0;
-#X connect 10 0 3 1;
-#X connect 10 0 8 1;
-#X connect 11 0 5 1;
+#X connect 7 0 9 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 9 0 4 1;
+#X connect 10 0 1 0;
+#X connect 11 0 5 0;
diff --git a/vector.pd b/vector.pd
index 31ee92d..8b70739 100644
--- a/vector.pd
+++ b/vector.pd
@@ -1,5 +1,4 @@
#N canvas 711 171 496 439 10;
-#X obj 349 16 import mapping;
#X obj 30 75 inlet;
#X obj 25 300 outlet;
#X text 73 300 output range: 0 to 1;
@@ -20,13 +19,13 @@
#X obj 153 197 zexy/cart2pol;
#X obj 29 159 float;
#X obj 76 127 trigger bang float;
-#X obj 233 267 radians->mapping;
-#X connect 1 0 18 0;
-#X connect 5 0 19 0;
-#X connect 8 0 2 0;
-#X connect 17 0 8 0;
-#X connect 17 1 20 0;
+#X obj 233 267 mapping/radians2mapping;
+#X connect 0 0 17 0;
+#X connect 4 0 18 0;
+#X connect 7 0 1 0;
+#X connect 16 0 7 0;
+#X connect 16 1 19 0;
+#X connect 17 0 16 0;
#X connect 18 0 17 0;
-#X connect 19 0 18 0;
-#X connect 19 1 17 1;
-#X connect 20 0 4 0;
+#X connect 18 1 16 1;
+#X connect 19 0 3 0;