aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/pddp/all_about_acoustic_conversions.pd2
-rw-r--r--doc/pddp/all_about_arrays.pd2
-rw-r--r--doc/pddp/all_about_atom_conversion.pd6
-rw-r--r--doc/pddp/all_about_data_structures.pd2
-rw-r--r--doc/pddp/all_about_data_types.pd8
-rw-r--r--doc/pddp/all_about_haptics.pd2
-rw-r--r--doc/pddp/all_about_hid.pd2
-rw-r--r--doc/pddp/all_about_lists_vs_anythings.pd4
-rw-r--r--doc/pddp/all_about_looping.pd2
-rw-r--r--doc/pddp/all_about_midi_flags.pd2
-rw-r--r--doc/pddp/all_about_scope_and_locality.pd2
-rw-r--r--doc/pddp/all_about_send_n_receive.pd2
-rw-r--r--doc/pddp/all_about_symbol_construction.pd2
-rw-r--r--doc/pddp/bendin-help.pd2
-rw-r--r--doc/pddp/bendout-help.pd2
-rw-r--r--doc/pddp/clip-help.pd2
-rw-r--r--doc/pddp/ctlin-help.pd2
-rw-r--r--doc/pddp/ctlout-help.pd2
-rw-r--r--doc/pddp/glossary.pd2
-rw-r--r--doc/pddp/key-help.pd4
-rw-r--r--doc/pddp/makefilename-help.pd2
-rw-r--r--doc/pddp/notein-help.pd2
-rw-r--r--doc/pddp/noteout-help.pd2
-rw-r--r--doc/pddp/pddp-style-guide.pd7
-rw-r--r--doc/pddp/pgmin-help.pd2
-rw-r--r--doc/pddp/pgmout-help.pd2
-rw-r--r--doc/pddp/receive-help.pd4
-rw-r--r--doc/pddp/scalar-help.pd2
-rw-r--r--doc/pddp/send-help.pd4
-rw-r--r--doc/pddp/standard_gui_elements.pd2
-rw-r--r--doc/pddp/table_of_contents.pd112
-rw-r--r--doc/pddp/tabread-help.pd2
-rw-r--r--doc/pddp/tabread4-help.pd2
-rw-r--r--doc/pddp/tabwrite-help.pd2
-rw-r--r--doc/pddp/trigger-help.pd178
-rw-r--r--doc/pddp/until-help.pd4
36 files changed, 181 insertions, 202 deletions
diff --git a/doc/pddp/all_about_acoustic_conversions.pd b/doc/pddp/all_about_acoustic_conversions.pd
index 6fb8b907..abd16d58 100644
--- a/doc/pddp/all_about_acoustic_conversions.pd
+++ b/doc/pddp/all_about_acoustic_conversions.pd
@@ -558,7 +558,7 @@ is:;
#X obj 254 485 snapshot~;
#X obj 5 2 cnv 15 850 20 empty empty all_about_acoustic_conversions
20 10 1 18 -233017 -66577 0;
-#X obj 821 3 pddp;
+#X obj 821 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 439 41 Please note: I have no idea why it's necessary for Pd
to measure decibels \, rms \, or power. It seems to me that RMS and
Power are extremely important in the analog world (so that an engineer
diff --git a/doc/pddp/all_about_arrays.pd b/doc/pddp/all_about_arrays.pd
index f1e4c9e8..d44033cb 100644
--- a/doc/pddp/all_about_arrays.pd
+++ b/doc/pddp/all_about_arrays.pd
@@ -722,5 +722,5 @@ for [table] \, [tabread] \, [tabwrite] \, [soundfiler] \, [tabsend~]
\, [tabreceive~] \, [tabplay~] \, etc.;
#X obj 4 4 cnv 15 500 20 empty empty all_about_arrays 20 10 1 18 -233017
-66577 0;
-#X obj 471 5 pddp;
+#X obj 471 5 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 316 528 updated for Pd 0.38-2;
diff --git a/doc/pddp/all_about_atom_conversion.pd b/doc/pddp/all_about_atom_conversion.pd
index 07687728..f72ff22b 100644
--- a/doc/pddp/all_about_atom_conversion.pd
+++ b/doc/pddp/all_about_atom_conversion.pd
@@ -1,7 +1,7 @@
#N canvas 91 99 882 611 10;
#X obj 4 2 cnv 15 850 20 empty empty all_about_atom_conversion 20 10
1 18 -233017 -66577 0;
-#X obj 821 3 pddp;
+#X obj 821 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 47 364 list2int;
#X obj 111 363 l2i;
#X obj 113 389 a2l;
@@ -24,8 +24,8 @@
#X obj 75 293 pipe;
#X text 499 46 a set that is not a "list" has an undefined type:;
#X text 7 39 SPECIAL CASES OF "LISTS".;
-#X obj 513 560 pddp_open all_about_data_types;
-#X obj 513 517 pddp_open all_about_lists_vs_anythings;
+#X obj 513 560 pddp/pddplink all_about_data_types.pd -text all_about_data_types;
+#X obj 513 517 pddp/pddplink all_about_lists_vs_anythings.pd -text all_about_lists_vs_anythings;
#X obj 514 135 bng 15 250 50 0 empty empty bang 0 20 1 9 -262144 -1
-1;
#X obj 563 135 bng 15 250 50 0 empty empty float 0 21 1 9 -262144 -1
diff --git a/doc/pddp/all_about_data_structures.pd b/doc/pddp/all_about_data_structures.pd
index cf90cb0b..f907e2df 100644
--- a/doc/pddp/all_about_data_structures.pd
+++ b/doc/pddp/all_about_data_structures.pd
@@ -22,7 +22,7 @@ a score. Pd's "data structures" are the system devised for this purpose.
#X text 33 257 for manipulating data structures:;
#X obj 4 -3 cnv 15 750 20 empty empty all_about_data_structures 2 10
1 18 -233017 -66577 0;
-#X obj 719 -1 pddp;
+#X obj 719 -1 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 35 219 struct;
#X obj 129 277 set;
#N canvas 0 22 454 304 display 0;
diff --git a/doc/pddp/all_about_data_types.pd b/doc/pddp/all_about_data_types.pd
index b0293e88..5dba6b3d 100644
--- a/doc/pddp/all_about_data_types.pd
+++ b/doc/pddp/all_about_data_types.pd
@@ -45,7 +45,7 @@ or implicitly defined data.;
#X obj 446 390 select;
#X obj -5 -2 cnv 15 850 20 empty empty all_about_data_types 20 10 1
18 -233017 -66577 0;
-#X obj 811 -1 pddp;
+#X obj 811 -1 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text -9 291 "anything";
#X text -9 407 "list";
#X text -9 393 "float";
@@ -94,9 +94,9 @@ objects is stores that value \, which can be later output using a bang.
#X text 239 627 released under the GNU GPL;
#X text 435 614 $Revision: 1.5 $$Date: 2005-07-28 19:45:58 $;
#X text 436 627 $Author: eighthave $;
-#X obj 490 518 pddp_open all_about_lists_vs_anythings;
-#X obj 490 539 pddp_open all_about_symbol_construction;
-#X obj 490 560 pddp_open all_about_data_structures;
+#X obj 490 518 pddp/pddplink all_about_lists_vs_anythings.pd -text all_about_lists_vs_anythings;
+#X obj 490 539 pddp/pddplink all_about_symbol_construction.pd -text all_about_symbol_construction;
+#X obj 490 560 pddp/pddplink all_about_data_structures.pd -text all_about_data_structures;
#X text 515 88 (aka [bng]);
#X text 3 304 "anything" allows anything to pass through unchanged.
It is not a data type tho.;
diff --git a/doc/pddp/all_about_haptics.pd b/doc/pddp/all_about_haptics.pd
index d3817824..6a8537ce 100644
--- a/doc/pddp/all_about_haptics.pd
+++ b/doc/pddp/all_about_haptics.pd
@@ -7,7 +7,7 @@
#X obj 13 547 ff-constant;
#X obj 4 4 cnv 15 500 20 empty empty all_about_haptics 20 10 1 18 -233017
-66577 0;
-#X obj 471 5 pddp;
+#X obj 471 5 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 12 304 ifeel;
#X text 20 33 "Haptic" means relating to the sense of touch. Haptic
feedback relates to the sense of touch at the skin level \, and the
diff --git a/doc/pddp/all_about_hid.pd b/doc/pddp/all_about_hid.pd
index 74aaf204..7c36ba5a 100644
--- a/doc/pddp/all_about_hid.pd
+++ b/doc/pddp/all_about_hid.pd
@@ -1,7 +1,7 @@
#N canvas 22 63 884 614 10;
#X obj 5 2 cnv 15 850 20 empty empty all_about_hid 20 10 1 18 -233017
-66577 0;
-#X obj 821 3 pddp;
+#X obj 821 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 5 29 "HID" stands for "Human Interface Device". A HID is any
device that is meant to allow humans to interact with a computer. Usually
\, HIDs are mice \, keyboards \, joysticks \, tablets \, gamepads \,
diff --git a/doc/pddp/all_about_lists_vs_anythings.pd b/doc/pddp/all_about_lists_vs_anythings.pd
index 7e9a6440..48f75791 100644
--- a/doc/pddp/all_about_lists_vs_anythings.pd
+++ b/doc/pddp/all_about_lists_vs_anythings.pd
@@ -39,8 +39,8 @@
;
#X text 72 83 A "list" of one "float" is converted to a "float";
#X text 50 63 An empty "list" is converted to a "bang";
-#X obj 520 514 pddp_open all_about_atom_conversion;
-#X obj 821 3 pddp;
+#X obj 520 514 pddp/pddplink all_about_atom_conversion.pd -text all_about_atom_conversion;
+#X obj 821 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 11 400 Sets of mixed atoms are defined based on what the "selector"
(the first element of a set). If the "selector" is a "float" \, then
the set is a "list". If the "selector" is the word "list" \, then the
diff --git a/doc/pddp/all_about_looping.pd b/doc/pddp/all_about_looping.pd
index 6c24428b..443b3b7d 100644
--- a/doc/pddp/all_about_looping.pd
+++ b/doc/pddp/all_about_looping.pd
@@ -7,7 +7,7 @@
#X text 434 483 for looping samples:;
#X obj 0 2 cnv 15 850 20 empty empty all_about_looping 20 10 1 18 -233017
-66577 0;
-#X obj 816 3 pddp;
+#X obj 816 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 461 127 counter;
#X obj 519 127 gem_counter;
#X obj 604 127 cxc.counter;
diff --git a/doc/pddp/all_about_midi_flags.pd b/doc/pddp/all_about_midi_flags.pd
index b4abd127..0a71c8c2 100644
--- a/doc/pddp/all_about_midi_flags.pd
+++ b/doc/pddp/all_about_midi_flags.pd
@@ -44,4 +44,4 @@ MIDI):;
#X text 21 667 -nomidi -- do not use any MIDI;
#X obj 4 4 cnv 15 500 20 empty empty all_about_midi_flags 20 10 1 18
-233017 -66577 0;
-#X obj 471 5 pddp;
+#X obj 471 5 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
diff --git a/doc/pddp/all_about_scope_and_locality.pd b/doc/pddp/all_about_scope_and_locality.pd
index 2c413bd4..03e93858 100644
--- a/doc/pddp/all_about_scope_and_locality.pd
+++ b/doc/pddp/all_about_scope_and_locality.pd
@@ -170,4 +170,4 @@ of a symbol and passing that on as agrument to a further abstraction."
#X text 7 261 MILLER'S WISDOM;
#X obj 4 4 cnv 15 500 20 empty empty all_about_scope_and_locality 20
10 1 18 -233017 -66577 0;
-#X obj 471 5 pddp;
+#X obj 471 5 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
diff --git a/doc/pddp/all_about_send_n_receive.pd b/doc/pddp/all_about_send_n_receive.pd
index de004148..20801416 100644
--- a/doc/pddp/all_about_send_n_receive.pd
+++ b/doc/pddp/all_about_send_n_receive.pd
@@ -82,7 +82,7 @@ receive functionality.;
#X restore 639 471 pd special-send-and-receives;
#X obj 4 4 cnv 15 850 20 empty empty all_about_send_n_receive 20 10
1 18 -233017 -66577 0;
-#X obj 821 5 pddp;
+#X obj 821 5 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 16 290 send one_send;
#X obj 16 334 receive one_send;
#X obj 19 272 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
diff --git a/doc/pddp/all_about_symbol_construction.pd b/doc/pddp/all_about_symbol_construction.pd
index 9646769c..4bc37a92 100644
--- a/doc/pddp/all_about_symbol_construction.pd
+++ b/doc/pddp/all_about_symbol_construction.pd
@@ -1,7 +1,7 @@
#N canvas 180 74 863 635 10;
#X obj 0 2 cnv 15 850 20 empty empty all_about_symbol_construction
20 10 1 18 -233017 -66577 0;
-#X obj 816 3 pddp;
+#X obj 816 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 17 601 by Hans-Christoph Steiner <hans@at.or.at>;
#X text 629 603 updated for Pd version 0.37.1;
#X obj 452 550 sprintf;
diff --git a/doc/pddp/bendin-help.pd b/doc/pddp/bendin-help.pd
index 5bca1ea3..5afd60bf 100644
--- a/doc/pddp/bendin-help.pd
+++ b/doc/pddp/bendin-help.pd
@@ -38,7 +38,7 @@ by Olaf Matthes);
#X text 41 402 an experimental MIDI sequencer;
#X restore 20 401 pd other_midi_objects;
#X text 18 346 related object;
-#X obj 104 447 pddp_open all_about_midi_flags;
+#X obj 104 447 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 18 421 for an explanation of MIDI usage in Pd see:;
#X obj 33 18 bendin;
#X text 119 103 inlets : none (reads directly from the MIDI port);
diff --git a/doc/pddp/bendout-help.pd b/doc/pddp/bendout-help.pd
index 68391ab0..e1e16c21 100644
--- a/doc/pddp/bendout-help.pd
+++ b/doc/pddp/bendout-help.pd
@@ -37,7 +37,7 @@ by Olaf Matthes);
#X obj 8 31 midiin;
#X restore 20 392 pd other_midi_objects;
#X text 18 337 related object;
-#X obj 282 412 pddp_open all_about_midi_flags;
+#X obj 282 412 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 18 412 for an explanation of MIDI usage in Pd see:;
#X floatatom 20 266 5 0 0;
#X text 111 263 <-- pitch bend values on channel 2;
diff --git a/doc/pddp/clip-help.pd b/doc/pddp/clip-help.pd
index b4bc684f..f1df628f 100644
--- a/doc/pddp/clip-help.pd
+++ b/doc/pddp/clip-help.pd
@@ -1,5 +1,5 @@
#N canvas 3 22 569 590 10;
-#X obj 114 540 pddp;
+#X obj 114 540 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 8 3 cnv 15 90 578 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 38 36 INLETS:;
diff --git a/doc/pddp/ctlin-help.pd b/doc/pddp/ctlin-help.pd
index 1ff68af6..bd4ecd33 100644
--- a/doc/pddp/ctlin-help.pd
+++ b/doc/pddp/ctlin-help.pd
@@ -34,7 +34,7 @@ by Olaf Matthes);
#X text 41 402 an experimental MIDI sequencer;
#X obj 8 31 midiin;
#X restore 88 534 pd other_midi_objects;
-#X obj 280 562 pddp_open all_about_midi_flags;
+#X obj 280 562 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 18 562 for an explanation of MIDI usage in Pd see:;
#X obj 28 18 ctlin;
#X obj 19 226 ctlin;
diff --git a/doc/pddp/ctlout-help.pd b/doc/pddp/ctlout-help.pd
index 4429a51e..506fecce 100644
--- a/doc/pddp/ctlout-help.pd
+++ b/doc/pddp/ctlout-help.pd
@@ -34,7 +34,7 @@ by Olaf Matthes);
#X text 41 402 an experimental MIDI sequencer;
#X obj 8 31 midiin;
#X restore 89 430 pd other_midi_objects;
-#X obj 285 469 pddp_open all_about_midi_flags;
+#X obj 285 469 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 21 469 for an explanation of MIDI usage in Pd see:;
#X obj 18 16 ctlout;
#X text 14 43 The [ctlout] objects sends control messages to the MIDI
diff --git a/doc/pddp/glossary.pd b/doc/pddp/glossary.pd
index e3427c28..7ffb2a08 100644
--- a/doc/pddp/glossary.pd
+++ b/doc/pddp/glossary.pd
@@ -1,7 +1,7 @@
#N canvas 169 86 628 485 10;
#X obj 2 2 cnv 15 620 20 empty empty glossary 2 11 1 18 -195568 -66577
0;
-#X msg 586 4 pddp;
+#X obj 586 4 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 20 27 anything;
#X text 20 57 atom;
#X text 160 57 the most basic element of data in Pd;
diff --git a/doc/pddp/key-help.pd b/doc/pddp/key-help.pd
index 2d8cba9e..5b238af2 100644
--- a/doc/pddp/key-help.pd
+++ b/doc/pddp/key-help.pd
@@ -1,5 +1,5 @@
#N canvas 274 90 707 580 12;
-#X obj 107 541 pddp;
+#X obj 107 541 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 8 8 cnv 15 90 553 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 104 74 This object does not accept arguments of any type.;
@@ -150,7 +150,7 @@ non-printing keys like shift or "F1".;
events which can depend on the stacking order of windows and/or the
pointer location. This is dependent on the system.;
#X text 155 542 - Dave Sabine \, July 11 \, 2003;
-#X obj 281 514 pddp_open all_about_hid;
+#X obj 281 514 pddp/pddplink all_about_hid.pd -text all_about_hid;
#X text 105 515 for more on HIDs:;
#X connect 17 0 18 0;
#X connect 18 0 25 0;
diff --git a/doc/pddp/makefilename-help.pd b/doc/pddp/makefilename-help.pd
index 3769128a..b1c8f9f8 100644
--- a/doc/pddp/makefilename-help.pd
+++ b/doc/pddp/makefilename-help.pd
@@ -1,5 +1,5 @@
#N canvas 173 51 581 575 10;
-#X obj 104 539 pddp;
+#X obj 104 539 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 8 8 cnv 15 90 553 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 104 483 Pd Documentation Chapter 3.6 - doc/1.manual/x3.htm
diff --git a/doc/pddp/notein-help.pd b/doc/pddp/notein-help.pd
index df189889..4cab2d95 100644
--- a/doc/pddp/notein-help.pd
+++ b/doc/pddp/notein-help.pd
@@ -56,7 +56,7 @@ by Olaf Matthes);
#X text 11 41 The [notein] object reads incoming MIDI notes and reports
their note number \, velocity and channel number. Without the argument
it reads from all MIDI channels (omni).;
-#X obj 280 526 pddp_open all_about_midi_flags;
+#X obj 280 526 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 14 526 for an explanation of MIDI usage in Pd see:;
#X text 13 312 Arguments: the MIDI channel number from which to read
(with no argument it listens to all channels):;
diff --git a/doc/pddp/noteout-help.pd b/doc/pddp/noteout-help.pd
index dea0ecf6..94a723cc 100644
--- a/doc/pddp/noteout-help.pd
+++ b/doc/pddp/noteout-help.pd
@@ -1,7 +1,7 @@
#N canvas 233 2 471 650 10;
#X obj 40 15 noteout;
#X obj 41 343 noteout;
-#X obj 287 506 pddp_open all_about_midi_flags;
+#X obj 287 506 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 18 505 for an explanation of MIDI usage in Pd see:;
#X text 13 43 The [noteout] objects writes a note-on MIDI message to
the output port.;
diff --git a/doc/pddp/pddp-style-guide.pd b/doc/pddp/pddp-style-guide.pd
index 1894db81..bc791873 100644
--- a/doc/pddp/pddp-style-guide.pd
+++ b/doc/pddp/pddp-style-guide.pd
@@ -15,8 +15,10 @@
;
#X obj 2 2 cnv 15 450 20 empty empty pddp-style-guide 2 11 1 18 -233017
-66577 0;
-#X obj 418 3 pddp;
-#X obj 14 529 pddp_open standard_gui_elements;
+#X obj 418 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#X obj 101 522 pddp/pddplink standard_gui_elements.pd -text standard_gui_elements
+;
#X text 15 230 Here are various text conventions for discussing various
aspects of Pd in text:;
#X text 30 300 "anything" \, "bang" \, "float" \, "list" \, "pointer"
@@ -31,3 +33,4 @@ aspects of Pd in text:;
languages \, "abstraction" is a misleading term. Pd patches are either
applications or objects. If a Pd patch is meant to be reused in other
patches \, it is an object just like any other.;
+#X text 12 521 For more info:;
diff --git a/doc/pddp/pgmin-help.pd b/doc/pddp/pgmin-help.pd
index 6db8896d..72ac04a4 100644
--- a/doc/pddp/pgmin-help.pd
+++ b/doc/pddp/pgmin-help.pd
@@ -53,7 +53,7 @@ by Olaf Matthes);
#X obj 16 411 xeq;
#X text 41 402 an experimental MIDI sequencer;
#X restore 105 333 pd other_midi_objects;
-#X obj 298 380 pddp_open all_about_midi_flags;
+#X obj 298 380 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 25 379 for an explanation of MIDI usage in Pd see:;
#X text 120 180 Left - program change number;
#X text 66 17 - read incoming program change messages from the MIDI
diff --git a/doc/pddp/pgmout-help.pd b/doc/pddp/pgmout-help.pd
index 943d4c27..5ec7129e 100644
--- a/doc/pddp/pgmout-help.pd
+++ b/doc/pddp/pgmout-help.pd
@@ -44,7 +44,7 @@ by Olaf Matthes);
#X obj 16 411 xeq;
#X text 41 402 an experimental MIDI sequencer;
#X restore 109 316 pd other_midi_objects;
-#X obj 295 354 pddp_open all_about_midi_flags;
+#X obj 295 354 pddp/pddplink all_about_midi_flags.pd -text all_about_midi_flags;
#X text 25 353 for an explanation of MIDI usage in Pd see:;
#X text 92 166 Outlets: None. Sends directly to the MIDI port;
#X floatatom 25 205 5 0 0;
diff --git a/doc/pddp/receive-help.pd b/doc/pddp/receive-help.pd
index be391976..371c82e6 100644
--- a/doc/pddp/receive-help.pd
+++ b/doc/pddp/receive-help.pd
@@ -1,5 +1,5 @@
#N canvas 1 2 636 634 12;
-#X obj 117 554 pddp;
+#X obj 117 554 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 8 3 cnv 15 90 578 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 37 44 INLETS:;
@@ -30,7 +30,7 @@
#X obj 350 54 value;
#X restore 117 499 pd Related_Objects;
#N canvas 57 0 649 630 More_Info 0;
-#X obj 44 576 pddp_open all_about_send_n_receive;
+#X obj 44 576 pddp/pddplink all_about_send_n_receive.pd -text all_about_send_n_receive;
#X text 25 18 MESSAGES AND DATA TYPES;
#X text 40 41 Pd's [send] and [receive] objects can communicate any
data type that is supported by Pd: floats \, anythings \, lists \,
diff --git a/doc/pddp/scalar-help.pd b/doc/pddp/scalar-help.pd
index ff91b6bd..5d56e738 100644
--- a/doc/pddp/scalar-help.pd
+++ b/doc/pddp/scalar-help.pd
@@ -3,7 +3,7 @@
#X restore 164 67 pd scalar-window;
#X obj 2 2 cnv 15 450 20 empty empty "scalar" 2 11 1 18 -233017 -66577
0;
-#X obj 418 3 pddp;
+#X obj 418 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 256 498 all_about_data_structures;
#X text 221 481 for more info \, click on this:;
#X text 29 227 - You can cut \, copy \, paste \, and duplicate "scalars".
diff --git a/doc/pddp/send-help.pd b/doc/pddp/send-help.pd
index 7508db41..30bba837 100644
--- a/doc/pddp/send-help.pd
+++ b/doc/pddp/send-help.pd
@@ -1,5 +1,5 @@
#N canvas 1 2 640 638 12;
-#X obj 117 554 pddp;
+#X obj 117 554 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X obj 8 3 cnv 15 90 578 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 37 44 INLETS:;
@@ -31,7 +31,7 @@
#X text 188 177 [send13~];
#X restore 117 499 pd Related_Objects;
#N canvas 90 1 655 636 More_Info 0;
-#X obj 44 576 pddp_open all_about_send_n_receive;
+#X obj 44 576 pddp/pddplink all_about_send_n_receive.pd -text all_about_send_n_receive;
#X text 27 511 There is a lot of information available about [send]
and [receive] \, but that means there's lots to know! Open the abstraction
below to learn more...;
diff --git a/doc/pddp/standard_gui_elements.pd b/doc/pddp/standard_gui_elements.pd
index 95ee7705..11d953dc 100644
--- a/doc/pddp/standard_gui_elements.pd
+++ b/doc/pddp/standard_gui_elements.pd
@@ -13,7 +13,7 @@ which consistently represents various ideas. Also \, having GUI objects
highlighted by color signals the user that they should play with that
object \, while plain white objects are part of the implementation.
;
-#X obj 418 3 pddp;
+#X obj 418 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X text 175 447 click on these for more info:;
#X text 248 523 updated for Pd version 0.37.1;
#N canvas 0 22 458 308 related_objects 0;
diff --git a/doc/pddp/table_of_contents.pd b/doc/pddp/table_of_contents.pd
index 6372f94b..d3f3cf90 100644
--- a/doc/pddp/table_of_contents.pd
+++ b/doc/pddp/table_of_contents.pd
@@ -1,28 +1,25 @@
-#N canvas 282 141 522 641 10;
+#N canvas 56 22 510 577 10;
#X obj 3 2 cnv 15 500 20 empty empty pddp 2 12 1 18 -233017 -66577
0;
-#X obj 9 572 pddp_open;
-#X msg 10 100 acoustic_conversions;
-#X msg 10 120 arrays;
-#X msg 10 140 cyclone;
-#X msg 10 160 data_structures;
-#X msg 10 180 data_types;
-#X msg 10 200 haptics;
-#X msg 10 220 hid;
-#X msg 10 240 hid_mapping;
-#X msg 10 260 lists_vs_anythings;
-#X msg 10 280 looping;
-#X msg 10 320 scope_and_locality;
-#X msg 10 340 send_n_receive;
-#X msg 10 360 symbol_construction;
-#X msg 10 460 pddp-style-guide;
-#X msg 10 490 dynamic_sends;
-#X msg 10 520 time_measurements;
-#X text 170 121 comment;
-#X text 170 181 comment;
-#X text 170 321 comment;
-#X text 170 341 comment;
-#X text 170 361 comment;
+#X obj 9 544 pddp_open;
+#X msg 10 92 acoustic_conversions;
+#X msg 10 112 arrays;
+#X msg 10 132 cyclone;
+#X msg 10 152 data_structures;
+#X msg 10 172 data_types;
+#X msg 10 192 haptics;
+#X msg 10 212 hid;
+#X msg 10 232 hid_mapping;
+#X msg 10 252 lists_vs_anythings;
+#X msg 10 272 looping;
+#X msg 10 312 scope_and_locality;
+#X msg 10 332 send_n_receive;
+#X msg 10 352 symbol_construction;
+#X msg 10 452 pddp-style-guide;
+#X msg 10 482 dynamic_sends;
+#X msg 10 512 time_measurements;
+#X text 170 113 comment;
+#X text 170 173 comment;
#N canvas 0 22 462 312 guts 0;
#X obj 79 119 inlet;
#X obj 75 258 outlet;
@@ -32,42 +29,43 @@
#X connect 0 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
-#X restore 10 395 pd guts;
-#X text 316 608 released under the GNU GPL;
-#X text 99 594 (C) Copyright 2005 Hans-Christoph Steiner <hans@at.or.at>
+#X restore 10 387 pd guts;
+#X text 170 93 audio power and RMS \, MIDI and frequency;
+#X text 170 213 physically interfacing with humans;
+#X text 170 273 making all sorts of loops;
+#X msg 10 292 midi_flags;
+#X text 170 193 controlling force and vibration feedback;
+#X text 170 233 mapping data from human interface devices;
+#X text 170 293 command line flags for using MIDI devices;
+#X obj 471 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp
;
-#X text 170 101 audio power and RMS \, MIDI and frequency;
-#X text 170 221 physically interfacing with humans;
-#X text 170 281 making all sorts of loops;
-#X msg 10 300 midi_flags;
-#X text 170 201 controlling force and vibration feedback;
-#X text 170 241 mapping data from human interface devices;
-#X text 170 301 command line flags for using MIDI devices;
-#X obj 471 3 pddp;
-#X text 170 460 style recommendations for pddp patches;
-#X text 170 490 (unfinished);
-#X text 170 520 (unfinished);
-#X text 170 161 (unfinished);
-#X text 170 261 (unfinished);
-#X text 22 35 TABLE OF CONTENTS;
-#X text 7 56 pddp provides a number of overview patches called "all_about_"
+#X text 170 452 style recommendations for pddp patches;
+#X text 170 482 (unfinished);
+#X text 170 512 (unfinished);
+#X text 170 153 (unfinished);
+#X text 170 253 (unfinished);
+#X text 22 27 TABLE OF CONTENTS;
+#X text 7 48 pddp provides a number of overview patches called "all_about_"
patches. Here is a listing of them:;
-#X text 170 141 cyclone is the Max/MSP compatibility library;
-#X connect 2 0 23 0;
-#X connect 3 0 23 0;
-#X connect 4 0 23 0;
-#X connect 5 0 23 0;
-#X connect 6 0 23 0;
-#X connect 7 0 23 0;
-#X connect 8 0 23 0;
-#X connect 9 0 23 0;
-#X connect 10 0 23 0;
-#X connect 11 0 23 0;
-#X connect 12 0 23 0;
-#X connect 13 0 23 0;
-#X connect 14 0 23 0;
+#X text 170 133 cyclone is the Max/MSP compatibility library;
+#X text 170 333 sending and receiving with out cords;
+#X text 170 353 building special symbols (unfinished);
+#X text 170 313 global and local scope of names;
+#X connect 2 0 20 0;
+#X connect 3 0 20 0;
+#X connect 4 0 20 0;
+#X connect 5 0 20 0;
+#X connect 6 0 20 0;
+#X connect 7 0 20 0;
+#X connect 8 0 20 0;
+#X connect 9 0 20 0;
+#X connect 10 0 20 0;
+#X connect 11 0 20 0;
+#X connect 12 0 20 0;
+#X connect 13 0 20 0;
+#X connect 14 0 20 0;
#X connect 15 0 1 0;
#X connect 16 0 1 0;
#X connect 17 0 1 0;
-#X connect 23 0 1 0;
-#X connect 29 0 23 0;
+#X connect 20 0 1 0;
+#X connect 24 0 20 0;
diff --git a/doc/pddp/tabread-help.pd b/doc/pddp/tabread-help.pd
index 9107fbda..8522267b 100644
--- a/doc/pddp/tabread-help.pd
+++ b/doc/pddp/tabread-help.pd
@@ -43,7 +43,7 @@ synonymous.;
see the help documentation in: doc/2.control.examples/15.arrays.pd
and doc/5.reference/table.pd;
#X text 44 487 Also See:;
-#X obj 123 487 pddp_open all_about_arrays;
+#X obj 123 487 pddp/pddplink all_about_arrays.pd -text all_about_arrays;
#X text 66 195 3 When you create a table \, an array of 100 elements
is automatically created inside that table. The name of the table and
the name of the array are stored separately. This means \, that although
diff --git a/doc/pddp/tabread4-help.pd b/doc/pddp/tabread4-help.pd
index e6a3cd51..03e02880 100644
--- a/doc/pddp/tabread4-help.pd
+++ b/doc/pddp/tabread4-help.pd
@@ -31,7 +31,7 @@
#X restore 114 508 pd Related_Objects;
#N canvas 80 0 659 614 More_Info 0;
#X text 46 564 Also See:;
-#X obj 125 564 pddp_open all_about_arrays;
+#X obj 125 564 pddp/pddplink all_about_arrays.pd -text all_about_arrays;
#X text 21 8 WHAT IS INTERPOLATION?;
#X text 38 34 "Interpolation" is a word which described a sophisticated
way to "connect-the-dots". (This is over simplified \, but effective
diff --git a/doc/pddp/tabwrite-help.pd b/doc/pddp/tabwrite-help.pd
index beaf8ef6..fef3d1fb 100644
--- a/doc/pddp/tabwrite-help.pd
+++ b/doc/pddp/tabwrite-help.pd
@@ -31,7 +31,7 @@
#X restore 114 508 pd Related_Objects;
#N canvas 80 0 661 319 More_Info 0;
#X text 28 257 Also See:;
-#X obj 107 257 pddp_open all_about_arrays;
+#X obj 107 257 pddp/pddplink all_about_arrays.pd -text all_about_arrays;
#X text 26 21 In this help document \, the [tabwrite] object is set
to write values to one of the two arrays you see on your screen. The
[tabwrite] will just as easily write values to tables buried in the
diff --git a/doc/pddp/trigger-help.pd b/doc/pddp/trigger-help.pd
index 7de4c6f9..b3c3c189 100644
--- a/doc/pddp/trigger-help.pd
+++ b/doc/pddp/trigger-help.pd
@@ -1,52 +1,52 @@
-#N canvas 145 60 989 632 10;
-#X obj 26 16 trigger;
-#X text 24 230 As I see it \, the [trigger] object serves two great
+#N canvas 132 92 900 611 10;
+#X obj 8 8 trigger;
+#X text 19 222 As I see it \, the [trigger] object serves two great
purposes which aren't really related - but they might be on some level
that I don't fully understand yet.;
-#X text 22 278 1 Sequence a series of bangs - or triggers for symbols
+#X text 17 270 1 Sequence a series of bangs - or triggers for symbols
and/or other messages. In the example below \, you should see that
it is important that it is important that [metro] gets a tempo setting
before it is started - but let's assume for a moment that you wanted
to start the [metro] with only a single click.;
-#X obj 26 481 metro;
-#X msg 51 462 1000;
-#X obj 26 501 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 21 473 metro;
+#X msg 46 454 1000;
+#X obj 21 493 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 26 404 tgl 15 0 empty empty On/Off 0 -6 0 7 -262144 -1 -1 0
+#X obj 21 396 tgl 15 0 empty empty On/Off 0 -6 0 7 -262144 -1 -1 0
1;
-#X text 24 104 The [trigger] object can be abbreviated as "t" and the
+#X text 19 96 The [trigger] object can be abbreviated as "t" and the
creation arguments can be abbreviated as follows:;
-#X obj 114 150 trigger float bang symbol list pointer anything;
-#X text 215 169 is the same as;
-#X obj 218 189 t f b s l p a;
-#X obj 26 422 t f b;
-#X text 27 526 This example is simple \, and may not be very practicle
+#X obj 109 142 trigger float bang symbol list pointer anything;
+#X text 210 161 is the same as;
+#X obj 213 181 t f b s l p a;
+#X obj 21 414 t f b;
+#X text 22 518 This example is simple \, and may not be very practicle
in most situations \, but it clearly shows how [trigger] can be used
to create a simple sequence of events. It is important to note however
that the messages sent from [trigger]'s outlets occur in ZERO time
with no delay between the events...more at the top right of the page...
;
-#X obj 484 94 t b b;
-#X msg 484 75 bang;
-#X obj 484 124 timer;
-#X floatatom 484 144 5 0 0 0 - - -;
-#X obj 456 34 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 459 86 t b b;
+#X msg 459 67 bang;
+#X obj 459 116 timer;
+#X floatatom 459 136 5 0 0 0 - - -;
+#X obj 431 26 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 456 600 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 431 592 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X text 518 75 Click here.;
-#X text 524 141 Watch here.;
-#X text 476 163 Now \, to prove that I'm not crazy...click here >;
-#X obj 822 203 timer;
-#X floatatom 822 222 5 0 0 0 - - -;
-#X obj 847 182 delay 2000;
-#X text 597 89 any delay between the first bang and the second bang
+#X text 493 67 Click here.;
+#X text 499 133 Watch here.;
+#X text 451 155 Now \, to prove that I'm not crazy...click here >;
+#X obj 763 204 timer;
+#X floatatom 763 225 5 0 0 0 - - -;
+#X obj 790 182 delay 2000;
+#X text 572 81 any delay between the first bang and the second bang
;
-#X text 598 105 from the trigger.;
-#X text 476 198 object to force a 2 second delay between the;
-#X text 599 75 In this case \, the [timer] object does not perceive
+#X text 573 97 from the trigger.;
+#X text 451 190 object to force a 2 second delay between the;
+#X text 574 67 In this case \, the [timer] object does not perceive
;
-#X text 471 290 2 Click this subpatch to read about [trigger]'s second
+#X text 444 283 2 Click this subpatch to read about [trigger]'s second
great purpose...;
#N canvas 148 22 927 612 trigger_can_convert_data_types 0;
#X msg 425 103 2.5;
@@ -155,24 +155,24 @@ to the terminal window.;
#X connect 49 1 42 0;
#X connect 49 2 43 0;
#X connect 50 0 4 0;
-#X restore 475 325 pd trigger_can_convert_data_types;
-#X obj 822 238 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X restore 450 317 pd trigger_can_convert_data_types;
+#X obj 763 244 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X floatatom 902 164 5 0 0 0 - - -;
-#X text 477 246 at the top-right to clearly see "logical time";
-#X text 477 259 as measured by [timer].;
-#X text 509 554 This document was updated for Pd version 0.35 test
+#X floatatom 847 162 5 0 0 0 - - -;
+#X text 452 238 at the top-right to clearly see "logical time";
+#X text 452 251 as measured by [timer].;
+#X text 484 546 This document was updated for Pd version 0.35 test
26 by Dave Sabine as part of a project called pddp proposed by Krzysztof
Czaja to build comprehensive documentation for Pd.;
-#X text 472 378 RELATED OBJECTS;
-#X obj 557 404 route;
-#X obj 477 404 unpack;
-#X obj 523 404 pack;
-#X obj 598 404 delay;
-#X obj 640 404 pipe;
-#X obj 675 404 float;
-#X obj 715 404 int;
-#X obj 744 404 symbol;
+#X text 447 370 RELATED OBJECTS;
+#X obj 532 396 route;
+#X obj 452 396 unpack;
+#X obj 498 396 pack;
+#X obj 573 396 delay;
+#X obj 615 396 pipe;
+#X obj 650 396 float;
+#X obj 690 396 int;
+#X obj 719 396 symbol;
#N canvas 0 22 456 306 related_objects_from_other_libraries 0;
#X obj 31 36 exciter 200 200 8 0.1 1 1;
#X text 26 77 These objects are offered in Pd only if you have downloaded
@@ -184,53 +184,52 @@ is:;
;
#X text 24 163 or;
#X text 24 178 iem.kug.ac.at/pdb/;
-#X restore 477 435 pd related_objects_from_other_libraries;
-#X obj 940 5 pddp;
-#X text 472 463 MORE INFO;
-#X obj 479 490 pddp_open all_about_data_types;
-#X obj 480 516 pddp_open all_about_lists_vs_anythings;
-#X obj 822 157 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X restore 452 427 pd related_objects_from_other_libraries;
+#X text 447 455 MORE INFO;
+#X obj 454 482 pddp/pddplink all_about_data_types.pd -text all_about_data_types;
+#X obj 455 508 pddp/pddplink all_about_lists_vs_anythings.pd -text all_about_lists_vs_anythings;
+#X obj 763 157 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X text 17 138 "float" = f;
-#X text 17 150 "bang" = b;
-#X text 16 162 "symbol" = s;
-#X text 17 176 "list" = l;
-#X text 17 204 "anything" = a;
-#X text 17 190 "pointer" = p;
-#X text 26 45 The [trigger] object outputs its input from right to
+#X text 12 130 "float" = f;
+#X text 12 142 "bang" = b;
+#X text 11 154 "symbol" = s;
+#X text 12 168 "list" = l;
+#X text 12 196 "anything" = a;
+#X text 12 182 "pointer" = p;
+#X text 21 37 The [trigger] object outputs its input from right to
left \, converting to the types indicated by its creation arguments.
There is also a "pointer" argument type (see the [pointer] object.)
;
-#X text 20 364 Click the toggle to set the tempo and start the [metro]
+#X text 15 356 Click the toggle to set the tempo and start the [metro]
simultaneously.;
-#X text 67 413 Triggers are sent from right to left...so our tempo
+#X text 62 405 Triggers are sent from right to left...so our tempo
messages gets sent to [metro] immediately before the numbers from the
toggle to start and stop the [metro].;
-#X text 482 40 Below is a simple structure which will measure the "logical
+#X text 457 32 Below is a simple structure which will measure the "logical
time" between "bangs" from the [trigger] object.;
-#X text 477 184 In this case \, I've simply patched a [delay];
-#X text 476 212 first and second "bangs" sent to the [timer].;
-#X text 477 232 You can reset the [delay] with the number box;
-#X text 86 15 - sequence messages in right-to-left order and convert
+#X text 452 176 In this case \, I've simply patched a [delay];
+#X text 451 204 first and second "bangs" sent to the [timer].;
+#X text 452 224 You can reset the [delay] with the number box;
+#X text 68 7 - sequence messages in right-to-left order and convert
data;
-#X text 503 15 types;
-#N canvas 127 144 682 490 trigger 0;
+#X text 485 7 types;
+#N canvas 69 298 440 489 trigger 0;
#X obj 14 298 trigger anything bang float list pointer symbol;
-#X obj 19 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 14 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 83 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 69 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 147 317 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 133 317 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 213 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 199 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 278 317 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 264 317 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 343 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 329 318 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 200 386 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 278 386 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 258 386 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 103 365 route float;
#X obj 103 385 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
@@ -243,7 +242,7 @@ data;
-1;
#X obj 17 385 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
-#X obj 81 385 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
+#X obj 74 385 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 17 365 route bang;
#X obj 312 367 route symbol;
@@ -259,17 +258,6 @@ data;
#X obj 81 443 print FLOAT;
#X msg 48 199 1 two 3;
#X msg 61 244 one 2 three;
-#X obj 397 152 trigger anything;
-#X obj 437 186 print;
-#X obj 396 207 prepend set;
-#X msg 397 231 0;
-#X msg 511 94 bang;
-#X obj 610 187 print;
-#X obj 569 208 prepend set;
-#X msg 570 232 0;
-#X obj 570 153 trigger list;
-#X msg 552 96 list;
-#X text 405 56 These two triggers convert bangs to 0;
#X text 18 16 "float" is interpreted;
#X text 19 36 "symbol" is not interpreted;
#X text 20 55 "list" is interpreted \, and outputted;
@@ -302,17 +290,7 @@ data;
#X connect 25 0 0 0;
#X connect 28 0 0 0;
#X connect 29 0 0 0;
-#X connect 30 0 31 0;
-#X connect 30 0 32 0;
-#X connect 32 0 33 0;
-#X connect 34 0 30 0;
-#X connect 34 0 38 0;
-#X connect 36 0 37 0;
-#X connect 38 0 35 0;
-#X connect 38 0 36 0;
-#X connect 39 0 30 0;
-#X connect 39 0 38 0;
-#X restore 475 350 pd trigger has a few odd conditions;
+#X restore 450 342 pd trigger has a few odd conditions;
#X connect 3 0 5 0;
#X connect 4 0 3 1;
#X connect 6 0 11 0;
@@ -327,5 +305,5 @@ data;
#X connect 23 0 31 0;
#X connect 24 0 22 1;
#X connect 32 0 24 1;
-#X connect 50 0 24 0;
-#X connect 50 0 22 0;
+#X connect 49 0 24 0;
+#X connect 49 0 22 0;
diff --git a/doc/pddp/until-help.pd b/doc/pddp/until-help.pd
index 59d8652a..d6b4f251 100644
--- a/doc/pddp/until-help.pd
+++ b/doc/pddp/until-help.pd
@@ -57,7 +57,7 @@ is:;
#X obj 150 32 gem_counter;
#X obj 250 32 modulo_counter;
#X restore 454 440 pd related_objects_from_other_libraries;
-#X obj 486 513 pddp_open all_about_looping;
+#X obj 486 513 pddp/pddplink all_about_looping.pd -text all_about_looping;
#X text 450 490 For more info:;
#X msg 496 110 bang;
#X obj 496 131 until;
@@ -75,7 +75,7 @@ to prevent Pd from looping infinitely.;
Czaja to build comprehensive documentation for Pd.;
#X obj 2 2 cnv 15 870 20 empty empty [until] 20 10 1 18 -233017 -66577
0;
-#X obj 821 3 pddp;
+#X obj 821 3 pddp/pddplink http://puredata.info/dev/pddp -text pddp;
#X connect 7 0 9 0;
#X connect 8 0 7 0;
#X connect 12 0 13 0;