aboutsummaryrefslogtreecommitdiff
path: root/doc/pddp/all_about_data_types.pd
diff options
context:
space:
mode:
authorJonathan Wilkes <jancsika1@users.sourceforge.net>2010-08-25 00:12:22 +0000
committerJonathan Wilkes <jancsika1@users.sourceforge.net>2010-08-25 00:12:22 +0000
commit2f615ffbf13571a928856b8207d1ea215e857e3f (patch)
treefba96137a8474e9dce1555095a52990d5cece732 /doc/pddp/all_about_data_types.pd
parentb98e2bc00355aae29d3e67ca41eda8cedfe0100d (diff)
Revised and added to all_about help patches
svn path=/trunk/; revision=13941
Diffstat (limited to 'doc/pddp/all_about_data_types.pd')
-rw-r--r--doc/pddp/all_about_data_types.pd271
1 files changed, 52 insertions, 219 deletions
diff --git a/doc/pddp/all_about_data_types.pd b/doc/pddp/all_about_data_types.pd
index ab1d6406..76f4a4fb 100644
--- a/doc/pddp/all_about_data_types.pd
+++ b/doc/pddp/all_about_data_types.pd
@@ -1,219 +1,52 @@
-#N canvas 30 22 763 615 10;
-#X obj 413 439 route;
-#X floatatom 93 115 5 0 0 1 "float" - -;
-#X symbolatom 184 115 10 0 0 1 "symbol" - -;
-#X obj 96 211 symbol;
-#X symbolatom 96 258 0 0 0 0 - - -;
-#X msg 105 235 word;
-#X msg 96 193 test;
-#X msg 79 171 symbol this;
-#X text 170 170 set type directly;
-#X text 137 235 does not work (check console messages);
-#X floatatom 15 233 5 0 0 0 - - -;
-#X msg 20 212 12;
-#X msg 3 192 float 83;
-#N canvas 770 126 490 340 Related_Objects 0;
-#X obj 32 54 ftos;
-#X obj 68 54 list2symbol;
-#X text 23 22 data type conversion;
-#X obj 155 55 tosymbol;
-#X obj 219 55 fromsymbol;
-#X obj 36 252 lister;
-#X obj 34 98 atoi;
-#X obj 30 138 list2int;
-#X obj 94 137 l2i;
-#X obj 96 163 a2l;
-#X obj 29 164 any2list;
-#X obj 158 138 list2symbol;
-#X obj 158 159 symbol2list;
-#X obj 247 138 l2s;
-#X obj 247 158 s2l;
-#X obj 123 252 list;
-#X restore 427 584 pd Related_Objects;
-#X text 387 225 Many objects cast the data they receive when they output
-it:;
-#X text 506 306 Some objects do not cast the data:;
-#X obj 404 277 trigger anything;
-#X msg 404 252 this is a list without a cast;
-#X obj 404 300 print;
-#X text 390 340 Some objects need to have the data explicitly declared
-in order to handle it. These are mostly symbol handling objects.;
-#X text 390 406 Objects which route data generally can handle explicitly
-or implicitly defined data.;
-#X obj 460 439 trigger;
-#X obj 518 439 niagara;
-#X obj 406 383 select;
-#X obj -5 -2 cnv 15 750 20 empty empty all_about_data_types 20 10 1
-18 -233017 -66577 0;
-#X obj 711 -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";
-#X text -9 434 "symbol";
-#X text -9 380 "bang";
-#X msg 91 339 anything 1 two three;
-#X msg 242 339 one 2 3;
-#X obj 147 422 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 151 396 t a b f l p s;
-#X obj 181 423 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X msg 244 373 list one 2 3;
-#X msg 283 403 1 2 3;
-#X text -3 35 atoms (basic data types):;
-#X text -3 60 The basic data types are known as 'atoms' in Pd. "float"
-and "symbol" atoms have 'atom boxes' for realtime display and control
-from within a patch. "pointer" atoms are used for accessing data stored
-in graphical data structures.;
-#X obj 401 177 int;
-#X obj 409 157 / 5.23;
-#X floatatom 409 129 5 0 0 0 - - -;
-#X floatatom 442 197 5 0 0 0 - - -;
-#X floatatom 401 197 5 0 0 0 - - -;
-#X obj 491 127 tosymbol;
-#X obj 555 128 fromsymbol;
-#X obj 638 127 list2symbol;
-#X obj 642 169 ftos;
-#X obj 597 36 symbol;
-#X obj 560 80 int;
-#X obj 679 36 pointer;
-#X obj 420 80 bang;
-#X obj 458 81 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 479 36 float;
-#X text 1 527 There a number of objects which are used for storing
-messages \, or casting messages as a specific data type \, sometimes
-converting from one data type to another. The right inlet on these
-objects is stores that value \, which can be later output using a bang.
-;
-#X obj 588 80 lister;
-#X text 520 37 aka;
-#X obj 546 36 f;
-#X obj 450 511 pddp/pddplink all_about_lists_vs_anythings.pd -text
-all_about_lists_vs_anythings;
-#X obj 450 532 pddp/pddplink all_about_symbol_construction.pd -text
-all_about_symbol_construction;
-#X obj 450 553 pddp/pddplink all_about_data_structures.pd -text all_about_data_structures
-;
-#X text 475 81 (aka [bng]);
-#X text 3 304 "anything" allows anything to pass through unchanged.
-It is not a data type tho.;
-#X text -6 143 "symbols" need to be declared explicitly. "floats" do
-not need to be declared explicitly \, but can be:;
-#X text 153 212 casting as a "symbol";
-#X text 1 509 CASTING AND STORAGE OBJECTS;
-#X text 391 467 FOR MORE INFO:;
-#X text 390 107 EXAMPLES OF CASTING;
-#X text 385 36 atom objects:;
-#X text 392 58 other data types:;
-#X text -9 420 "pointer";
-#X obj 24 460 trigger anything bang float list pointer symbol;
-#X obj 24 480 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 78 480 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 134 479 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 191 480 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 247 479 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X obj 303 480 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
--1;
-#X text 193 35 "float" \, "symbol" \, "pointer";
-#N canvas 0 22 505 381 float/list 0;
-#X msg 75 133 float 1 2 3;
-#X text 34 22 FLOAT CONVERSION;
-#X msg 95 187 list 1 2 3;
-#X text 92 164 A list with multiple elements remains a list.;
-#X text 43 59 A float with one element remains a float.;
-#X text 72 106 A float with multiple elements remains a float but is
-cut to one element.;
-#X text 99 218 A list with one float element is converted to a float.
-;
-#X obj 58 308 bng 15 250 50 0 empty empty bang 0 20 1 9 -262144 -1
--1;
-#X obj 105 308 bng 15 250 50 0 empty empty float 0 21 1 9 -262144 -1
--1;
-#X obj 152 308 bng 15 250 50 0 empty empty symbol 0 21 1 9 -262144
--1 -1;
-#X obj 200 308 bng 15 250 50 0 empty empty list 0 21 1 9 -262144 -1
--1;
-#X obj 248 308 bng 15 250 50 0 empty empty UNDEFINED 0 21 1 9 -262144
--1 -1;
-#X obj 57 286 route bang float symbol list;
-#X obj 92 349 print FLOAT;
-#X msg 50 81 float 3;
-#X msg 106 239 list 2;
-#X obj 188 349 print LIST;
-#X connect 0 0 12 0;
-#X connect 2 0 12 0;
-#X connect 12 0 7 0;
-#X connect 12 1 8 0;
-#X connect 12 1 13 0;
-#X connect 12 2 9 0;
-#X connect 12 3 10 0;
-#X connect 12 3 16 0;
-#X connect 12 4 11 0;
-#X connect 14 0 12 0;
-#X connect 15 0 12 0;
-#X restore 425 486 pd float/list conversion;
-#N canvas 0 22 479 361 empty 0;
-#X obj 78 268 bng 15 250 50 0 empty empty bang 0 20 1 9 -262144 -1
--1;
-#X obj 125 268 bng 15 250 50 0 empty empty float 0 21 1 9 -262144 -1
--1;
-#X obj 172 268 bng 15 250 50 0 empty empty symbol 0 21 1 9 -262144
--1 -1;
-#X obj 220 268 bng 15 250 50 0 empty empty list 0 21 1 9 -262144 -1
--1;
-#X obj 268 268 bng 15 250 50 0 empty empty UNDEFINED 0 21 1 9 -262144
--1 -1;
-#X msg 127 205 list;
-#X msg 50 75 float;
-#X msg 97 134 symbol;
-#X text 31 21 EMPTY DATA TYPES;
-#X obj 77 246 route bang float symbol list;
-#X obj 73 326 print FLOAT;
-#X obj 155 326 print SYMBOL;
-#X text 120 184 An empty list is converted to a bang;
-#X text 85 114 An empty "symbol" remains a empty "symbol".;
-#X text 46 55 An empty "float" remains a "float" and is initialized
-to 0;
-#X connect 5 0 9 0;
-#X connect 6 0 9 0;
-#X connect 7 0 9 0;
-#X connect 9 0 0 0;
-#X connect 9 1 1 0;
-#X connect 9 1 10 0;
-#X connect 9 2 2 0;
-#X connect 9 2 11 0;
-#X connect 9 3 3 0;
-#X connect 9 4 4 0;
-#X restore 616 486 pd empty data types;
-#X text 548 584 updated for Pd version 0.38.4;
-#X connect 3 0 4 0;
-#X connect 5 0 4 0;
-#X connect 6 0 3 0;
-#X connect 7 0 4 0;
-#X connect 11 0 10 0;
-#X connect 12 0 10 0;
-#X connect 16 0 18 0;
-#X connect 17 0 16 0;
-#X connect 31 0 34 0;
-#X connect 32 0 34 0;
-#X connect 34 0 33 0;
-#X connect 34 3 35 0;
-#X connect 36 0 34 0;
-#X connect 37 0 34 0;
-#X connect 40 0 44 0;
-#X connect 41 0 40 0;
-#X connect 41 0 43 0;
-#X connect 42 0 41 0;
-#X connect 72 0 73 0;
-#X connect 72 1 74 0;
-#X connect 72 2 75 0;
-#X connect 72 3 76 0;
-#X connect 72 4 77 0;
-#X connect 72 5 78 0;
+#N canvas 0 0 448 239 10;
+#X obj 1 1 cnv 15 445 20 empty \$0-pddp.cnv.header data_types 20 10
+1 18 -261106 -33289 0;
+#X obj 407 2 pddp/pddplink http://puredata.info/dev/pddp -text pddp
+;
+#X obj 43 66 pddp/pddplink all_about_atoms.pd;
+#X obj 1 217 cnv 15 445 20 empty \$0-pddp.cnv.footer empty 20 12 0
+14 -233017 -33289 0;
+#N canvas 44 246 494 344 META 0;
+#X text 12 105 HELP_PATCH_AUTHORS Dave Sabine \, May 5 \, 2003 . Jonathan
+Wilkes revised the patch to conform to the PDDP template for Pd version
+0.42.;
+#X text 12 85 LIBRARY PDDP;
+#X text 12 5 GENRE all_about_pd;
+#X text 12 25 NAME;
+#X text 12 45 KEYWORDS;
+#X text 12 65 DESCRIPTION list of help patches related to Pd data types
+;
+#X restore 392 219 pd META;
+#X obj 6 219 pddp/pddplink pddp/help.pd -text help;
+#N canvas 24 124 428 150 Quick_Quiz! 0;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
+14 -261106 -33289 0;
+#X text 7 2 Messages- Related Objects;
+#X obj 22 99 bng 15 250 50 0 empty empty list 0 25 0 8 -262144 -1 -1
+;
+#X obj 59 99 bng 15 250 50 0 empty empty bang 0 25 0 8 -262144 -1 -1
+;
+#X obj 97 99 bng 15 250 50 0 empty empty float 0 25 0 8 -262144 -1
+-1;
+#X obj 135 99 bng 15 250 50 0 empty empty symbol 0 25 0 8 -262144 -1
+-1;
+#X obj 176 99 bng 15 250 50 0 empty empty pop 0 25 0 8 -262144 -1 -1
+;
+#X obj 211 99 bng 15 250 50 0 empty empty none_of_the_above 0 25 0
+8 -262144 -1 -1;
+#X text 276 42 <- Click to find out;
+#X msg 22 43 pop quiz: What type of message is this?;
+#X obj 22 70 route list bang float symbol pop;
+#X connect 9 0 10 0;
+#X connect 10 0 2 0;
+#X connect 10 1 3 0;
+#X connect 10 2 4 0;
+#X connect 10 3 5 0;
+#X connect 10 4 6 0;
+#X connect 10 5 7 0;
+#X restore 103 219 pd Quick_Quiz!;
+#X text 42 36 See:;
+#X obj 43 86 pddp/pddplink all_about_messages.pd;
+#X obj 43 106 pddp/pddplink all_about_message_conversion.pd;
+#X obj 43 126 pddp/pddplink all_about_atom_conversion.pd;
+#X obj 43 146 pddp/pddplink all_about_symbol_construction.pd;