aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/pddp/all_about_messages.pd70
-rw-r--r--doc/pddp/block~-help.pd5
-rw-r--r--doc/pddp/cputime-help.pd40
-rw-r--r--doc/pddp/ctlin-help.pd37
-rw-r--r--doc/pddp/delwrite~-help.pd69
-rw-r--r--doc/pddp/drawnumber-help.pd3
-rw-r--r--doc/pddp/loadbang-help.pd6
-rw-r--r--doc/pddp/loop~-help.pd3
-rw-r--r--doc/pddp/makefilename-help.pd48
-rw-r--r--doc/pddp/my_canvas-help.pd17
-rw-r--r--doc/pddp/netreceive-help.pd37
-rw-r--r--doc/pddp/numbox2-help.pd5
-rw-r--r--doc/pddp/outlet-help.pd21
-rw-r--r--doc/pddp/output~-help.pd3
-rw-r--r--doc/pddp/pack-help.pd3
-rw-r--r--doc/pddp/pd-help.pd23
-rw-r--r--doc/pddp/powtodb~-help.pd23
17 files changed, 215 insertions, 198 deletions
diff --git a/doc/pddp/all_about_messages.pd b/doc/pddp/all_about_messages.pd
index cfdb38d1..90a97e3f 100644
--- a/doc/pddp/all_about_messages.pd
+++ b/doc/pddp/all_about_messages.pd
@@ -24,41 +24,6 @@ Pd.;
#X text 19 146 2) Zero or more arguments \, which may be any atom type
that Pd can understand.;
#X restore 43 42 pd What_is_a_message_in_Pd?;
-#N canvas 18 112 428 500 Predefined_messages_in_Pd 0;
-#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 20 10
-1 18 -261106 -33289 0;
-#X text 7 1 Predefined messages in Pd;
-#X text 20 131 2) symbol message - the selector "symbol" \, followed
-by a single symbol atom.;
-#X obj 1 274 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 20 10
-1 18 -261106 -33289 0;
-#X text 20 216 5) pointer message - the selector "pointer" \, followed
-by a pointer atom.;
-#X text 20 186 4) list - the selector "list" \, followed by two or
-more atoms of any type (these are the elements of the list).;
-#X text 20 166 3) bang message - the single selector "bang".;
-#X text 20 246 6) signal - an audio signal;
-#X text 7 274 Implicit float and list Messages;
-#X text 20 37 In Pd \, when an object receives a message to an inlet
-\, it looks at the selector to figure out what to do next. So that
-objects can easily communicate with one another \, Pd has several predefined
-messages:;
-#X text 20 344 1) A single float atom has an implicit "float" selector.
-;
-#X msg 41 370 1;
-#X msg 181 370 float 1;
-#X text 71 370 is the same as...;
-#X text 20 394 1) a message that starts with a float atom and is followed
-by one or more atoms has an implicit "list" selector. Thus "1 2 3"
-or "1 4 63" \, and even "1 foo fee four" are list messages.;
-#X text 81 460 is the same as...;
-#X msg 41 460 2 3 4;
-#X msg 191 460 list 2 3 4;
-#X text 20 97 1) float message - this message has the selector "float"
-\, followed by a single float atom like 12 \, -4 \, or 1.8.;
-#X text 20 309 Since numbers are used so often in Pd \, two shortcuts
-are provided to make it easier to type and read them:;
-#X restore 43 69 pd Predefined_messages_in_Pd;
#X obj 43 183 pddp/pddplink all_about_atoms.pd;
#N canvas 19 160 428 264 User_defined_messages_in_Pd 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 20 10
@@ -379,3 +344,38 @@ to 0;
#X restore 290 119 pd old;
#X obj 43 203 pddp/pddplink ../1.manual/x2.htm#s3.1;
#X text 194 202 <- fix this;
+#N canvas 18 112 428 500 Predefined_and_implicit_messages_in_Pd 0;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 20 10
+1 18 -261106 -33289 0;
+#X text 7 1 Predefined messages in Pd;
+#X text 20 131 2) symbol message - the selector "symbol" \, followed
+by a single symbol atom.;
+#X obj 1 274 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 20 10
+1 18 -261106 -33289 0;
+#X text 20 216 5) pointer message - the selector "pointer" \, followed
+by a pointer atom.;
+#X text 20 186 4) list - the selector "list" \, followed by two or
+more atoms of any type (these are the elements of the list).;
+#X text 20 166 3) bang message - the single selector "bang".;
+#X text 20 246 6) signal - an audio signal;
+#X text 7 274 Implicit float and list Messages;
+#X text 20 37 In Pd \, when an object receives a message to an inlet
+\, it looks at the selector to figure out what to do next. So that
+objects can easily communicate with one another \, Pd has several predefined
+messages:;
+#X text 20 344 1) A single float atom has an implicit "float" selector.
+;
+#X msg 41 370 1;
+#X msg 181 370 float 1;
+#X text 71 370 is the same as...;
+#X text 20 394 1) a message that starts with a float atom and is followed
+by one or more atoms has an implicit "list" selector. Thus "1 2 3"
+or "1 4 63" \, and even "1 foo fee four" are list messages.;
+#X text 81 460 is the same as...;
+#X msg 41 460 2 3 4;
+#X msg 191 460 list 2 3 4;
+#X text 20 97 1) float message - this message has the selector "float"
+\, followed by a single float atom like 12 \, -4 \, or 1.8.;
+#X text 20 309 Since numbers are used so often in Pd \, two shortcuts
+are provided to make it easier to type and read them:;
+#X restore 43 69 pd Predefined_and_implicit_messages_in_Pd;
diff --git a/doc/pddp/block~-help.pd b/doc/pddp/block~-help.pd
index b15b26fe..f1778fda 100644
--- a/doc/pddp/block~-help.pd
+++ b/doc/pddp/block~-help.pd
@@ -90,7 +90,7 @@ are blocked bigger than they are \, there might be weirdness.;
#X obj 49 139 t b a;
#X obj 258 318 outlet;
#X obj 258 181 t a;
-#X obj 201 315 tgl 15 0 \$0-tgl \$0-nothing empty 17 7 0 10 -262144
+#X obj 201 315 tgl 15 0 \$0-tgl \$0-nothing empty 17 7 0 10 -204786
-1 -1 0 1;
#X obj 49 187 spigot;
#X obj 110 124 r \$0-tgl;
@@ -177,7 +177,8 @@ So for "normal" audio computations \, all blocks should also be power-of-two
in size. HOWEVER \, if you have no [inlet~] or [outlet~] you may specify
any other block size. This is intended for later use in video processing.
;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 455 51 pddp/dsp;
#X obj 102 576 pddp/pddplink ../3.audio.examples/J07.oversampling.pd
-text doc/3.audio.examples/J07.oversampling.pd;
diff --git a/doc/pddp/cputime-help.pd b/doc/pddp/cputime-help.pd
index edf9e70a..8f912a18 100644
--- a/doc/pddp/cputime-help.pd
+++ b/doc/pddp/cputime-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header cputime 3 12 0 18
-204280 -1 0;
-#X obj 0 359 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 333 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 52 242 494 360 META 0;
#X text 12 125 LIBRARY internal;
@@ -22,16 +22,16 @@ for Pd version 0.42.;
#X text 12 105 OUTLET_0 float;
#X text 12 185 RELEASE_DATE 1997;
#X restore 500 597 pd META;
-#X obj 0 433 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 407 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 476 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 450 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
-#X obj 0 504 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+#X obj 0 478 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
-#X obj 78 368 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 342 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 98 480 (none);
-#X text 98 442 float;
+#X text 98 454 (none);
+#X text 98 416 float;
#N canvas 48 338 428 252 Related_objects 0;
#X obj 125 35 metro;
#X obj 62 35 realtime;
@@ -67,10 +67,10 @@ is the amount of time your computer's CPU requires to perform a task
#X text 160 157 Click here to get elapsed CPU time. Click again...and
again...to see periodic measurements from the start or reset time.
Be patient.;
-#X obj 78 400 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
+#X obj 78 374 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
-162280 0;
-#X text 98 399 bang;
-#X text 168 442 - the elapsed time in milliseconds arrives at the outlet
+#X text 98 373 bang;
+#X text 168 416 - the elapsed time in milliseconds arrives at the outlet
when the right inlet receives a bang.;
#X text 80 264 NOTE: Unlike most other objects in Pd \, the right inlet
of [cputime] is the hot one (i.e. \, a bang to it triggers the output).
@@ -123,7 +123,7 @@ See the reference documents for those objects for more information.
#X connect 1 0 0 0;
#X connect 9 0 0 1;
#X connect 12 0 0 2;
-#X restore 102 537 pd Time_Measurements;
+#X restore 102 511 pd Time_Measurements;
#N canvas 70 77 428 430 Time_Objects 0;
#X text 21 37 In a fantasy world \, computers could exist somehow beyond
the restrictions of time and digital computation could be performed
@@ -150,18 +150,20 @@ operating system's internal clock.;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X text 7 1 [cputime] Why the Discrepencies Between Clocks?;
-#X restore 102 512 pd Time_Objects;
-#X text 101 561 A patch using [cputime] can be found in the Pure Documentation
-reference folder 7.stuff/tools/load-meter.pd;
-#X obj 78 442 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X restore 102 486 pd Time_Objects;
+#X obj 78 416 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X text 11 23 measure CPU time;
-#X text 98 367 bang;
-#X text 168 367 - an initial bang to the left inlet starts the timer.
+#X text 98 341 bang;
+#X text 168 341 - an initial bang to the left inlet starts the timer.
Subsequent bangs reset the timer.;
-#X text 168 399 - a bang to the right inlet causes the elapsed time
+#X text 168 373 - a bang to the right inlet causes the elapsed time
to be output (in milliseconds).;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
+#X text 101 531 For a patch that uses [cputime] see:;
+#X obj 98 551 pddp/pddplink ../7.stuff/tools/load-meter.pd;
+#X text 101 571 (also accessible from the "Media" menu);
#X connect 13 0 19 1;
#X connect 14 0 19 0;
#X connect 19 0 15 0;
diff --git a/doc/pddp/ctlin-help.pd b/doc/pddp/ctlin-help.pd
index fdbd5238..a421fc18 100644
--- a/doc/pddp/ctlin-help.pd
+++ b/doc/pddp/ctlin-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header ctlin 3 12 0 18
-204280 -1 0;
-#X obj 0 306 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 301 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 51 245 494 358 META 0;
#X text 12 125 LIBRARY internal;
@@ -22,13 +22,13 @@ to conform to the PDDP template for Pd version 0.42.;
#X text 12 105 OUTLET_n float;
#X text 12 185 RELEASE_DATE 1997;
#X restore 500 597 pd META;
-#X obj 0 334 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 329 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 467 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 462 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#X obj 0 566 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
-#X text 98 342 float;
+#X text 98 337 float;
#N canvas 50 160 441 439 Related_objects 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
@@ -70,20 +70,20 @@ by Olaf Matthes);
from the MIDI port. See a MIDI-specification chart near you for control
change message numbers and their meannings (MIDI implementation documents
are freely available on the internet in c=various forms).;
-#X text 98 310 (none);
-#X obj 78 343 cnv 17 3 17 empty \$0-pddp.cnv.let.1 0 5 9 0 16 -228856
+#X text 98 305 (none);
+#X obj 78 338 cnv 17 3 17 empty \$0-pddp.cnv.let.1 0 5 9 0 16 -228856
-162280 0;
-#X text 98 367 float;
-#X obj 78 368 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
+#X text 98 362 float;
+#X obj 78 363 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
-162280 0;
-#X text 98 392 float;
-#X obj 78 393 cnv 17 3 17 empty \$0-pddp.cnv.let.2 2 5 9 0 16 -228856
+#X text 98 387 float;
+#X obj 78 388 cnv 17 3 17 empty \$0-pddp.cnv.let.2 2 5 9 0 16 -228856
-162280 0;
#X obj 24 69 ctlin;
#X floatatom 24 133 5 0 0 0 - - -;
#X floatatom 37 112 5 0 0 0 - - -;
#X floatatom 51 91 5 0 0 0 - - -;
-#X text 168 310 - [ctlin] reads data directly from the MIDI port;
+#X text 168 305 - [ctlin] reads data directly from the MIDI port;
#X obj 120 136 ctlin 64;
#X floatatom 120 177 5 0 0 0 - - -;
#X floatatom 165 161 5 0 0 0 - - -;
@@ -100,21 +100,22 @@ are freely available on the internet in c=various forms).;
#X obj 455 20 pddp/pddplink http://wiki.puredata.info/en/ctlin -text
pdpedia: ctlin;
#X text 11 23 read incoming Control Change messages;
-#X text 168 486 - (optional) controller number to process. If no arguments
+#X text 168 481 - (optional) controller number to process. If no arguments
are present [ctlin] reads all controller data on all channels.;
#X text 168 521 - (optional) channel number on which the controller
is to be processed. If the second argument is absent [ctlin] reads
all channels.;
-#X text 168 411 If only one argument is given \, [ctlin] provides the
+#X text 168 406 If only one argument is given \, [ctlin] provides the
user with only 2 outlets: ctl. value and channel no. If 2 arguments
are given (ctl. no. & chan. no.) only one outlet (ctl. value) is given.
;
-#X text 168 342 - controller value.;
-#X text 168 367 - controller number.;
-#X text 168 392 - channel number.;
-#X text 80 486 1) float;
+#X text 168 337 - controller value.;
+#X text 168 362 - controller number.;
+#X text 168 387 - channel number.;
+#X text 80 481 1) float;
#X text 80 521 2) float;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X connect 17 0 18 0;
#X connect 17 1 19 0;
#X connect 17 2 20 0;
diff --git a/doc/pddp/delwrite~-help.pd b/doc/pddp/delwrite~-help.pd
index 1ebbfeb9..063c312f 100644
--- a/doc/pddp/delwrite~-help.pd
+++ b/doc/pddp/delwrite~-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header delwrite~ 3 12 0
18 -204280 -1 0;
-#X obj 0 293 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 268 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 47 244 494 344 META 0;
#X text 12 85 LIBRARY internal;
@@ -18,13 +18,13 @@ Wilkes revised the patch to conform to the PDDP template for Pd version
#X text 12 45 DESCRIPTION write a signal in a delay line;
#X text 12 65 INLET_0 signal;
#X restore 500 597 pd META;
-#X obj 0 346 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 321 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 375 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 350 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
-#X obj 0 454 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+#X obj 0 429 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
-#X obj 78 302 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 277 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#N canvas 73 450 428 139 Related_objects 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
@@ -38,47 +38,48 @@ Wilkes revised the patch to conform to the PDDP template for Pd version
#X restore 101 597 pd Related_objects;
#X obj 435 20 pddp/pddplink http://wiki.puredata.info/en/delread~ -text
pdpedia: delread~;
-#X floatatom 90 122 0 0 0 0 - - -;
-#X text 119 121 input to delay line;
-#X obj 90 146 sig~;
-#X floatatom 282 88 0 0 0 0 - - -;
-#X obj 282 193 snapshot~;
-#X floatatom 282 217 0 0 0 0 - - -;
-#X obj 293 137 loadbang;
-#X obj 293 159 metro 200;
+#X floatatom 90 97 0 0 0 0 - - -;
+#X text 119 96 input to delay line;
+#X obj 90 121 sig~;
+#X floatatom 282 63 0 0 0 0 - - -;
+#X obj 282 168 snapshot~;
+#X floatatom 282 192 0 0 0 0 - - -;
+#X obj 293 112 loadbang;
+#X obj 293 134 metro 200;
#X obj 462 3 delwrite~;
-#X obj 90 171 delwrite~ delwrite_ex 1000;
-#X obj 282 111 delread~ delwrite_ex 1000;
-#X floatatom 356 135 0 0 0 0 - - -;
-#X obj 357 193 snapshot~;
-#X floatatom 357 217 0 0 0 0 - - -;
-#X obj 356 158 delread~ delwrite_ex 500;
-#X text 98 351 (none);
-#X text 98 301 signal;
-#X text 168 301 - the signal is read by all [delread~] and [vd~] objects
+#X obj 90 146 delwrite~ delwrite_ex 1000;
+#X obj 282 86 delread~ delwrite_ex 1000;
+#X floatatom 356 110 0 0 0 0 - - -;
+#X obj 357 168 snapshot~;
+#X floatatom 357 192 0 0 0 0 - - -;
+#X obj 356 133 delread~ delwrite_ex 500;
+#X text 98 326 (none);
+#X text 98 276 signal;
+#X text 168 276 - the signal is read by all [delread~] and [vd~] objects
with the same delay line name (delwrite_ex in the above example).;
-#X text 169 409 - length of the delay line in milliseconds \, which
+#X text 169 384 - length of the delay line in milliseconds \, which
is the maximum delay time any receiving [delread~] or [vd~] object
may have.;
-#X text 98 249 [delwrite~] allocates memory for a delay line and writes
+#X text 98 224 [delwrite~] allocates memory for a delay line and writes
an audio signal into it. [delread~] objects by the same name read from
the delay line.;
-#X text 169 394 - name of the delay line.;
-#X text 99 458 You can use more than one [delread~] object for the
+#X text 169 369 - name of the delay line.;
+#X text 99 433 You can use more than one [delread~] object for the
same delay line. (See example above).;
-#X text 80 409 2) float;
-#X text 99 486 Note: if the [delwrite~] runs after the [delread~] the
+#X text 80 384 2) float;
+#X text 99 461 Note: if the [delwrite~] runs after the [delread~] the
minimum delay is actually one DSP period \, not zero.;
-#X text 80 394 1) symbol atom;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X text 80 369 1) symbol atom;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 455 51 pddp/dsp;
-#X obj 99 512 pddp/pddplink ../3.audio.examples/G01.delay.pd -text
+#X obj 99 492 pddp/pddplink ../3.audio.examples/G01.delay.pd -text
doc/3.audio.examples/G01.delay.pd;
-#X obj 99 527 pddp/pddplink ../3.audio.examples/G02.delay.loop.pd -text
+#X obj 99 512 pddp/pddplink ../3.audio.examples/G02.delay.loop.pd -text
doc/3.audio.examples/G02.delay.loop.pd;
-#X obj 99 542 pddp/pddplink ../3.audio.examples/G03.delay.variable.pd
+#X obj 99 532 pddp/pddplink ../3.audio.examples/G03.delay.variable.pd
-text doc/3.audio.examples/G03.delay.variable.pd;
-#X obj 99 557 pddp/pddplink ../3.audio.examples/G04.control.blocksize.pd
+#X obj 99 552 pddp/pddplink ../3.audio.examples/G04.control.blocksize.pd
-text doc/3.audio.examples/G04.control.blocksize.pd;
#X obj 99 572 pddp/pddplink ../3.audio.examples/G05.execution.order.pd
-text doc/3.audio.examples/G05.execution.order.pd;
diff --git a/doc/pddp/drawnumber-help.pd b/doc/pddp/drawnumber-help.pd
index a0fedfa2..8daa7379 100644
--- a/doc/pddp/drawnumber-help.pd
+++ b/doc/pddp/drawnumber-help.pd
@@ -153,7 +153,8 @@ for [drawsymbol]) when not in editmode. Click a number to enter values
#X text 98 405 * Any of these can be numbers (float) or field names
(symbol atom).;
#X obj 98 542 pddp/pddplink drawsymbol-help.pd;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 318 542 pddp/pddplink ../4.data.structures/09.scaling.pd -text
doc/4.data.structure/09.scaling.pd;
#X obj 318 557 pddp/pddplink ../4.data.structures/10.onoff.pd -text
diff --git a/doc/pddp/loadbang-help.pd b/doc/pddp/loadbang-help.pd
index da9c8a0f..e65cdb66 100644
--- a/doc/pddp/loadbang-help.pd
+++ b/doc/pddp/loadbang-help.pd
@@ -58,7 +58,6 @@ simple mathematic equation when this patch was loaded. In this case:
a process automatically when this patch was loaded.;
#X text 98 426 (none);
#X text 98 458 bang;
-#X text 99 572 Pd Documentation Chapter 3.6 - doc/1.manual/x3.htm;
#N canvas 96 135 428 388 More_Info 0;
#X obj 15 149 print foo;
#X obj 15 101 loadbang;
@@ -116,7 +115,10 @@ line can be found in Chapter 3.6 of the HTML documentation.;
14 -204280 -1 0;
#X text 7 1 [loadbang] Important Note;
#X restore 102 551 pd Important_Note;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
+#X obj 101 572 pddp/pddplink ../1.manual/x3.htm -text Pd Manual Chapter
+3.6 - doc/1.manual/x3.htm;
#X connect 12 0 17 0;
#X connect 13 0 15 0;
#X connect 14 0 15 1;
diff --git a/doc/pddp/loop~-help.pd b/doc/pddp/loop~-help.pd
index 7844421f..4415a8a2 100644
--- a/doc/pddp/loop~-help.pd
+++ b/doc/pddp/loop~-help.pd
@@ -118,7 +118,8 @@ window size only changes at phase zero crossings and the phase output
is adjusted so that changing window size doesn't change the transposition.
;
#X restore 102 575 pd About_[loop~];
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 455 51 pddp/dsp;
#X obj 78 524 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
-162280 0;
diff --git a/doc/pddp/makefilename-help.pd b/doc/pddp/makefilename-help.pd
index 91391205..58b04442 100644
--- a/doc/pddp/makefilename-help.pd
+++ b/doc/pddp/makefilename-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header makefilename 3 12
0 18 -204280 -1 0;
-#X obj 0 197 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 179 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 51 244 494 344 META 0;
#X text 12 105 LIBRARY internal;
@@ -19,11 +19,11 @@ Pd version 0.42.;
#X text 12 5 KEYWORDS control conversion needs_work symbol_op;
#X text 12 165 RELEASE_DATE 1997;
#X restore 500 597 pd META;
-#X obj 0 337 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 319 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 374 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 356 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
-#X obj 0 497 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+#X obj 0 479 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
#N canvas 75 446 428 187 Related_objects 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
@@ -38,10 +38,10 @@ Pd version 0.42.;
#X obj 19 136 pddp/helplink cxc/ascseq;
#X text 19 74 Externals;
#X restore 101 597 pd Related_objects;
-#X obj 78 206 cnv 17 3 120 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 188 cnv 17 3 120 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 98 205 float;
-#X obj 78 346 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X text 98 187 float;
+#X obj 78 328 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 444 3 makefilename;
#X obj 415 20 pddp/pddplink http://wiki.puredata.info/en/makefilename
@@ -57,23 +57,22 @@ Pd version 0.42.;
#X msg 437 55 cool;
#X obj 304 126 makefilename %s_PD.aif;
#X symbolatom 304 150 0 0 0 0 - - -;
-#X text 168 205 - if a number (integer) is sent to the inlet \, the
+#X text 168 187 - if a number (integer) is sent to the inlet \, the
argument should be written with a "%c" \, "%d" \, or "%X" which represents
the location of the incoming variable number in the outgoing symbol.
Floats will be converted to integers.;
-#X text 98 255 symbol;
-#X text 98 296 list;
-#X text 98 345 symbol;
-#X text 169 392 - this object generates symbols according to a format
+#X text 98 237 symbol;
+#X text 98 278 list;
+#X text 98 327 symbol;
+#X text 169 374 - this object generates symbols according to a format
string (the argument) \, for use as a series of filenames \, table
names \, etc. Variables for numbers can be specified by using "%s"
\, "%c" \, "%d" \, or "%X" in the string (see subpatch below). For
variable symbols \, use "%s". No checking is done. Each [makefilename]
object can have only one variable.;
-#X text 168 255 - if a symbol is sent to the inlet \, the argument
+#X text 168 237 - if a symbol is sent to the inlet \, the argument
should be written with a "%s" which represents the location of the
incoming variable symbol in the outgoing symbol.;
-#X text 98 572 Pd Documentation Chapter 3.6 - doc/1.manual/x3.htm;
#N canvas 74 23 428 594 More_Info 0;
#X text 20 33 I believe that this object was developed first to allow
PD to generate sequential file names - perhaps to be used in conjunction
@@ -135,7 +134,7 @@ of the decimal is discarded.;
#X connect 13 0 15 0;
#X connect 14 0 12 0;
#X connect 16 0 6 0;
-#X restore 100 506 pd More_Info;
+#X restore 100 488 pd More_Info;
#N canvas 105 144 428 318 all_possible_patterns 0;
#X text 33 86 %c;
#X text 110 86 character;
@@ -165,7 +164,7 @@ in Pd's [makefilename]:;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X text 7 1 [makefilename] All Possible Patterns;
-#X restore 100 474 pd all_possible_patterns;
+#X restore 100 456 pd all_possible_patterns;
#N canvas 80 12 428 594 spaces_and_multiple_variables 0;
#X obj 223 71 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
@@ -267,7 +266,7 @@ underscore will often produce a tolerable compromise.;
#X connect 40 0 39 0;
#X connect 41 0 40 0;
#X connect 44 0 45 0;
-#X restore 100 529 pd spaces_and_multiple_variables;
+#X restore 100 511 pd spaces_and_multiple_variables;
#N canvas 58 29 463 530 help_with_interfaces 0;
#X text 21 32 Building user interfaces in Pd is a difficult balance
between usability and performance. Pd is not winning any awards for
@@ -342,15 +341,18 @@ in the area of performance to provide users with on-screen reporting
\, record keeping \, and sometimes even a few 'pleasantries'. Consider
the following examples - but always weigh the pros and cons when incorporating
these types of interfaces. Performance vs. Usability.;
-#X restore 100 552 pd help_with_interfaces;
+#X restore 100 534 pd help_with_interfaces;
#X text 11 23 format a string with a variable field;
-#X text 168 296 - if the first element of the list matches the variable
+#X text 168 278 - if the first element of the list matches the variable
type used \, then the list will be truncated.;
-#X text 168 345 - the output of [makefilename] is always a symbol.
+#X text 168 327 - the output of [makefilename] is always a symbol.
;
-#X text 80 392 1) symbol atom;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
-#X obj 318 529 pddp/pddplink all_about_symbol_construction.pd;
+#X text 80 374 1) symbol atom;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
+#X obj 98 572 pddp/pddplink all_about_symbol_construction.pd;
+#X obj 98 554 pddp/pddplink ../1.manual/x3.htm -text Pd Manual Chapter
+3.6 - doc/1.manual/x3.htm;
#X connect 13 0 16 0;
#X connect 16 0 15 0;
#X connect 17 0 22 0;
diff --git a/doc/pddp/my_canvas-help.pd b/doc/pddp/my_canvas-help.pd
index b9692c68..1d91fa26 100644
--- a/doc/pddp/my_canvas-help.pd
+++ b/doc/pddp/my_canvas-help.pd
@@ -351,7 +351,8 @@ a [cnv] \, as are the horizontal dividers below.;
#X obj 435 221 send to_K;
#X text 94 197 To get a cnv position \, send it a "get_pos" message
->;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#N canvas 404 60 483 507 (subpatch) 0;
#X msg 144 296 bang;
#X msg 144 321 1 30;
@@ -486,7 +487,7 @@ a [cnv] \, as are the horizontal dividers below.;
#N canvas 92 49 450 511 let's-play-pong! 0;
#X obj 138 138 cnv 15 100 25 empty \$0-score Score:0 5 12 0 14 -233017
-66577 0;
-#X obj 14 281 cnv 15 5 60 \$0-ps \$0-pr empty 20 12 0 14 -1 -66577
+#X obj 14 296 cnv 15 5 60 \$0-ps \$0-pr empty 20 12 0 14 -1 -66577
0;
#X obj 257 19 key;
#X msg 257 112 delta 0 \$1;
@@ -556,11 +557,11 @@ a [cnv] \, as are the horizontal dividers below.;
#X obj 84 86 b;
#X msg 84 152 label Score:\$1;
#X obj 84 179 s \$0-score;
-#X obj 165 24 r die;
#X obj 165 51 sel 0;
#X obj 165 78 0;
#X obj 210 92 loadbang;
#X msg 210 114 0;
+#X obj 165 24 r play;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 1 0 4 0;
@@ -568,10 +569,10 @@ a [cnv] \, as are the horizontal dividers below.;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 1 1;
-#X connect 9 0 10 0;
-#X connect 10 0 4 0;
+#X connect 7 0 1 1;
+#X connect 8 0 9 0;
+#X connect 9 0 4 0;
+#X connect 10 0 6 0;
#X restore 101 386 pd score;
#X obj 68 95 metro 10;
#N canvas 0 0 450 300 once 0;
@@ -601,7 +602,7 @@ a [cnv] \, as are the horizontal dividers below.;
#X obj 68 18 r play;
#X obj 336 111 s play;
#X msg 87 319 0;
-#X obj 318 297 cnv 10 10 10 \$0-bs \$0-br empty 20 12 0 14 -1 -66577
+#X obj 314 328 cnv 10 10 10 \$0-bs \$0-br empty 20 12 0 14 -1 -66577
0;
#X obj 257 202 v bx;
#X obj 337 202 v px;
diff --git a/doc/pddp/netreceive-help.pd b/doc/pddp/netreceive-help.pd
index ee8a747a..5107bd85 100644
--- a/doc/pddp/netreceive-help.pd
+++ b/doc/pddp/netreceive-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header netreceive 3 12
0 18 -204280 -1 0;
-#X obj 0 331 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 311 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 46 242 494 344 META 0;
#X text 12 105 LIBRARY internal;
@@ -20,9 +20,9 @@ Jonathan Wilkes to conform to the PDDP template for Pd version 0.42.
#X text 12 85 OUTLET_1 float;
#X text 12 165 RELEASE_DATE 1997;
#X restore 500 597 pd META;
-#X obj 0 358 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 338 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 431 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 419 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#X obj 0 558 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
@@ -32,9 +32,9 @@ Jonathan Wilkes to conform to the PDDP template for Pd version 0.42.
#X text 8 2 [netreceive] Related Objects;
#X obj 22 43 netsend;
#X restore 102 598 pd Related_objects;
-#X obj 78 367 cnv 17 3 25 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 347 cnv 17 3 25 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 80 451 1) float;
+#X text 80 439 1) float;
#X obj 463 3 netreceive;
#X obj 430 20 pddp/pddplink http://wiki.puredata.info/en/netreceive
-text pdpedia: netreceive;
@@ -61,33 +61,34 @@ access restrictions \, so anyone can connect to it and send messages.
;
#X restore 102 567 pd About_netreceive;
#X text 11 23 listen for incoming messages from a network;
-#X text 168 466 - (optional) 0 for TCP \, nonzero for UDP. (Default
+#X text 168 454 - (optional) 0 for TCP \, nonzero for UDP. (Default
is TCP.);
-#X text 168 451 - (optional) port number.;
-#X text 80 466 2) float;
-#X text 168 481 - if you set the third argument to the word "old" \,
+#X text 168 439 - (optional) port number.;
+#X text 80 454 2) float;
+#X text 168 469 - if you set the third argument to the word "old" \,
everything sent to the specified port is received into the global message
space. This is the original behavior of [netreceive]. This can be VERY
INSECURE since it gives someone full access to your computer \, allowing
them to do anything that Pd can via the network.;
-#X text 98 290 Old behavior: [netreceive 4567 0 old] (see argument
+#X text 98 270 Old behavior: [netreceive 4567 0 old] (see argument
3 below);
-#X text 80 481 3) symbol atom;
-#X text 98 366 anything;
-#X obj 78 403 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X text 80 469 3) symbol atom;
+#X text 98 346 anything;
+#X obj 78 383 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 98 402 float;
+#X text 98 382 float;
#X text 264 60 <- TCP \, port 3000;
#X text 261 144 <- UDP \, port 3001;
#X text 98 205 You can send messages from the [netsend] objects in
the help patch for [netsend].;
-#X text 168 366 - any message received by this [netreceive] object
+#X text 168 346 - any message received by this [netreceive] object
will be sent to the left outlet.;
-#X text 98 334 (none);
+#X text 98 314 (none);
#X obj 139 61 netreceive 3000;
-#X text 168 402 - when using TCP \, the [netreceive] object has a right
+#X text 168 382 - when using TCP \, the [netreceive] object has a right
inlet which shows the number of open connections.;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X connect 13 0 15 0;
#X connect 32 0 14 0;
#X connect 32 1 12 0;
diff --git a/doc/pddp/numbox2-help.pd b/doc/pddp/numbox2-help.pd
index ff59ed04..06a6bc60 100644
--- a/doc/pddp/numbox2-help.pd
+++ b/doc/pddp/numbox2-help.pd
@@ -388,7 +388,7 @@ fontsize bgColor foregroundColor lblColor initValue logHeight;
#X msg 22 193 obj 150 280 nbx 5 14 0 127 0 1 send receive Maia 15 -8
0 13 14 12 23 63 256;
#X connect 6 0 2 0;
-#X restore 170 519 pd nbx-creation-arguments;
+#X restore 170 524 pd nbx-creation-arguments;
#X text 168 465 - if you create an [nbx] object without arguments \,
default values are chosen for the GUI-properties. See the subpatch
below to learn how to dynamically instantiate a [nbx] with custom properties:
@@ -403,7 +403,8 @@ its appearance.;
#X text 257 564 IEM KUG;
#X text 232 576 graz \, austria 2002;
#X text 425 4 [my_numbox] or [nbx];
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X text 98 295 bang;
#X text 168 295 - output the current value;
#X connect 13 0 16 0;
diff --git a/doc/pddp/outlet-help.pd b/doc/pddp/outlet-help.pd
index 798e3163..dfe1df6a 100644
--- a/doc/pddp/outlet-help.pd
+++ b/doc/pddp/outlet-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header outlet 3 12 0 18
-204280 -1 0;
-#X obj 0 414 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 399 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 46 242 494 344 META 0;
#X text 12 85 LIBRARY internal;
@@ -18,9 +18,9 @@ Jonathan Wilkes to conform to the PDDP template for Pd version 0.42.
#X text 12 5 KEYWORDS control nonlocal canvas_op;
#X text 12 145 RELEASE_DATE 1997;
#X restore 500 597 pd META;
-#X obj 0 489 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 483 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 517 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+#X obj 0 511 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#X obj 0 566 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
@@ -35,16 +35,16 @@ Jonathan Wilkes to conform to the PDDP template for Pd version 0.42.
#X text 266 44 [switch~];
#X text 8 3 [outlet] Related Objects;
#X restore 102 598 pd Related_objects;
-#X obj 78 423 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 408 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 98 422 anything;
-#X text 98 493 (none);
-#X text 98 521 (none);
+#X text 98 407 anything;
+#X text 98 487 (none);
+#X text 98 515 (none);
#X text 11 23 control outlet for a subpatch;
#X obj 477 3 outlet;
#X obj 451 20 pddp/pddplink http://wiki.puredata.info/en/outlet -text
pdpedia: outlet;
-#X text 167 521 - a symbolic argument to an [outlet] object which will
+#X text 167 515 - a symbolic argument to an [outlet] object which will
be ignored. However \, [outlet] will not create if you give it an initial
float argument.;
#X obj 373 259 print~;
@@ -83,12 +83,13 @@ float argument.;
subpatch:;
#X text 98 77 The [outlet] object allows messages to be sent from objects
in a subpatch to objects on the parent canvas.;
-#X text 168 422 - the inlet passes any message sent to [outlet] to
+#X text 168 407 - the inlet passes any message sent to [outlet] to
the outlet of canvas in which it is contained. When multiple [outlet~]
and/or [outlet] objects are in one subpatch \, their horizontal order
determines which outlet on the subpatch corresponds to which [outlet~]/[outlet]
object.;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X connect 17 0 23 1;
#X connect 18 0 23 0;
#X connect 22 0 16 0;
diff --git a/doc/pddp/output~-help.pd b/doc/pddp/output~-help.pd
index b4df6be0..554a88be 100644
--- a/doc/pddp/output~-help.pd
+++ b/doc/pddp/output~-help.pd
@@ -80,7 +80,8 @@ channel.;
and passed unchanged to this outlet.;
#X text 168 409 - the incoming signal from the leftmost inlet is filtered
and passed to this outlet.;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 99 572 pddp/pddplink ../3.audio.examples/A05.output.subpatch.pd
-text doc/3.audio.examples/A05.output.subpatch.pd;
#X connect 13 0 15 0;
diff --git a/doc/pddp/pack-help.pd b/doc/pddp/pack-help.pd
index 16050bf5..013cce5c 100644
--- a/doc/pddp/pack-help.pd
+++ b/doc/pddp/pack-help.pd
@@ -192,7 +192,8 @@ specify the atom-type of each inlet. You can also use a float to specify
float-type while also initializing that inlet's value. Some peculiarities
described below:;
#X text 80 476 n) symbol atom;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X text 168 186 - if the first argument is "symbol" or "s" \, an incoming
symbol will be set to the first item in the list \, and [pack] will
output its list.;
diff --git a/doc/pddp/pd-help.pd b/doc/pddp/pd-help.pd
index f7688acb..013f133c 100644
--- a/doc/pddp/pd-help.pd
+++ b/doc/pddp/pd-help.pd
@@ -105,7 +105,8 @@ inlet -> rightmost [inlet] \, and so on.;
#X obj 338 108 pddp/pddplink inlet~-help.pd -text inlet~-help;
#X obj 428 93 pddp/pddplink outlet-help.pd -text outlet-help;
#X obj 428 108 pddp/pddplink outlet~-help.pd -text outlet~-help;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 100 560 pddp/pddplink ../2.control.examples/12.PART2.subpatch.pd
-text doc/2.control.examples/12.PART2.subpatch.pd;
#X obj 100 575 pddp/pddplink ../3.audio.examples/G05.execution.order.pd
@@ -121,20 +122,18 @@ inlet -> rightmost [inlet] \, and so on.;
#N canvas 255 362 264 118 thats-enough 0;
#X text 84 38 Ok \, that's it.;
#X text 70 53 For real this time.;
-#N canvas 2 532 272 64 Really? 0;
+#N canvas 3 524 272 64 Really? 0;
#X text 2 27 Seriously \,;
-#X text 2 41 you need...;
#N canvas 6 384 266 81 What? 0;
-#X text 3 48 You keep insigating;
-#X text 4 62 pointless ...;
-#N canvas 8 249 450 72 Why? 0;
-#X text 2 39 Because your real frustrations;
-#X text 2 54 have no ...;
-#N canvas 9 129 341 101 Oh. 0;
-#X text 16 16 Also \, you're a bit obsessive/compulsive.;
-#X restore 5 5 pd Oh.;
-#X restore 7 4 pd Why?;
+#X text 3 58 You're being obsessive.;
+#N canvas 8 249 450 72 Who? 0;
+#N canvas 9 129 341 101 I 0;
+#X text 16 16 Third base!;
+#X restore 5 5 pd I don't know.;
+#X text 2 39 Who's on first.;
+#X restore 7 4 pd Who?;
#X restore 7 0 pd What?;
+#X text 2 41 Stop.;
#X restore 197 98 pd Really?;
#X restore 2 102 pd thats-enough;
#X text 44 63 when you close the parent window.;
diff --git a/doc/pddp/powtodb~-help.pd b/doc/pddp/powtodb~-help.pd
index db8c1c74..997f53d6 100644
--- a/doc/pddp/powtodb~-help.pd
+++ b/doc/pddp/powtodb~-help.pd
@@ -3,7 +3,7 @@
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header powtodb~ 3 12 0
18 -204280 -1 0;
-#X obj 0 418 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
+#X obj 0 412 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 51 245 494 344 META 0;
#X text 12 105 LIBRARY internal;
@@ -20,15 +20,15 @@ Wilkes revised the patch to conform to the PDDP template for Pd version
#X text 12 85 OUTLET_0 signal;
#X text 12 165 RELEASE_DATE 1997;
#X restore 500 597 pd META;
-#X obj 0 455 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+#X obj 0 449 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
-#X obj 0 492 cnv 3 550 3 empty \$0-pddp.cnv.argument argument 8 12
+#X obj 0 486 cnv 3 550 3 empty \$0-pddp.cnv.argument argument 8 12
0 13 -228856 -1 0;
-#X obj 0 520 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+#X obj 0 514 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
-#X obj 78 427 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X obj 78 421 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 98 496 (none);
+#X text 98 490 (none);
#N canvas 102 446 428 141 Related_objects 0;
#X obj 23 102 mtof;
#X obj 68 102 ftom;
@@ -52,11 +52,11 @@ Wilkes revised the patch to conform to the PDDP template for Pd version
#X obj 209 144 sig~;
#X obj 276 199 metro 100;
#X obj 276 169 loadbang;
-#X text 98 426 signal;
-#X obj 78 464 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+#X text 98 420 signal;
+#X obj 78 458 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
-#X text 98 464 signal;
-#X text 99 524 This object takes an audio signal as input and output
+#X text 98 458 signal;
+#X text 99 518 This object takes an audio signal as input and output
(and works sample by sample.) Since it calls a library math function
\, it may be much more expensive than other workaday tilde objects
such as *~ and osc~ \, depending on your hardware and math library.
@@ -68,7 +68,8 @@ the square of the "RMS" amplitude \, to decibels.;
#X obj 445 20 pddp/pddplink http://wiki.puredata.info/en/powtodb~ -text
pdpedia: powtodb~;
#X text 11 23 convert power units to dB for audio signals;
-#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide;
+#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
+;
#X obj 455 51 pddp/dsp;
#X connect 10 0 11 0;
#X connect 12 0 13 0;