aboutsummaryrefslogtreecommitdiff
path: root/doc/pddp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/pddp')
-rw-r--r--doc/pddp/tabread~-help.pd138
1 files changed, 138 insertions, 0 deletions
diff --git a/doc/pddp/tabread~-help.pd b/doc/pddp/tabread~-help.pd
new file mode 100644
index 00000000..d0affc3e
--- /dev/null
+++ b/doc/pddp/tabread~-help.pd
@@ -0,0 +1,138 @@
+#N canvas 391 88 555 638 10;
+#X obj 0 595 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
+14 -228856 -66577 0;
+#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header tabread~ 3 12 0
+18 -204280 -1 0;
+#X obj 0 277 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;
+#X text 12 145 WEBSITE http://crca.ucsd.edu/~msp/;
+#X text 12 25 LICENSE SIBSD;
+#X text 12 125 AUTHOR Miller Puckette;
+#X text 12 185 HELP_PATCH_AUTHORS Dave Sabine \, April 25 \, 2003 .
+Jonathan Wilkes revised the patch to conform to the PDDP template for
+Pd version 0.42.;
+#X text 12 5 KEYWORDS control array;
+#X text 12 45 DESCRIPTION read numbers from a table and output as signal
+;
+#X text 12 65 INLET_0 float set;
+#X text 12 85 OUTLET_0 float;
+#X text 12 165 RELEASE_DATE 1997;
+#X restore 500 597 pd META;
+#X obj 0 444 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
+13 -228856 -1 0;
+#X obj 0 482 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
+0 13 -228856 -1 0;
+#X obj 0 541 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
+0 13 -228856 -1 0;
+#N canvas 83 315 428 299 Related_objects 0;
+#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
+14 -204280 -1 0;
+#X text 8 2 [tabread~] Related Objects;
+#X text 21 38 Native Pd Objects;
+#X obj 24 61 tabread;
+#X obj 98 61 tabread4;
+#X obj 173 61 tabwrite;
+#X obj 248 61 tabwrite~;
+#X obj 24 89 tabsend~;
+#X obj 100 89 tabreceive~;
+#X obj 200 89 tabplay~;
+#X obj 277 89 table;
+#X text 21 140 [array];
+#X obj 24 116 soundfiler;
+#X text 84 140 and fft objects.;
+#X obj 120 116 tabread4~;
+#X obj 211 116 getsize;
+#X obj 282 116 setsize;
+#X text 22 164 Externals and other object libraries;
+#X obj 22 184 pddp/helplink zexy/tabdump;
+#X obj 22 204 pddp/helplink linear_path;
+#X text 103 204 <-- which library is this in?;
+#X text 103 224 <-- which library is this in?;
+#X obj 22 224 pddp/helplink score;
+#X text 103 244 <-- which library is this in?;
+#X obj 22 244 pddp/helplink tabenv;
+#X obj 22 264 pddp/helplink flatspace/arraysize;
+#X restore 102 597 pd Related_objects;
+#X obj 78 286 cnv 17 3 145 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+-162280 0;
+#X text 98 285 float;
+#X text 98 452 float;
+#X obj 78 453 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
+-162280 0;
+#X obj 475 3 tabread~;
+#X obj 445 20 pddp/pddplink http://wiki.puredata.info/en/tabread~ -text
+pdpedia: tabread~;
+#X text 168 285 - a float at the left inlet will move to the corresponding
+index in the table's array. The index ranges from 0 to the size of
+the array minus one (numbers outside this range are ignored). By default
+\, the size of an array in a table is 100 - or 0 to 99 . The actual
+size of the array can be altered using the array's dialog box or the
+resize command. More about arrays can be found below.;
+#X text 98 402 set;
+#X text 168 500 - the argument informs [tabread~] which array to read.
+The array must exist in an open Pd patch/canvas or an error message
+will appear in the terminal window.;
+#X text 168 452 - outputs a floating point number which corresponds
+to the index you query using the inlet.;
+#X floatatom 106 223 0 0 0 0 value - -;
+#X floatatom 87 65 0 0 99 0 index - -;
+#N canvas 0 0 450 300 (subpatch) 0;
+#X array \$0-array1 100 float 3;
+#A 0 0.833332 0.433332 0.366665 0.333332 0.299999 0.266665 0.233332
+0.199999 0.133332 0.0999988 0.0333322 0.0333322 -1.13249e-06 -0.0666678
+-0.100001 -0.116668 -0.133334 -0.166668 -0.200001 -0.233334 -0.266668
+-0.300001 -0.300001 -0.333334 -0.366668 -0.366668 -0.400001 -0.433334
+-0.433334 -0.433334 -0.450001 -0.466667 -0.500001 -0.500001 -0.500001
+-0.533334 -0.533334 -0.566667 -0.583334 -0.600001 -0.633334 -0.633334
+-0.633334 -0.6 -0.6 -0.566667 -0.566667 -0.566667 -0.566667 -0.566667
+-0.566667 -0.566667 -0.566667 -0.566667 -0.566667 -0.566667 -0.533334
+-0.533334 -0.5 -0.5 -0.466667 -0.466667 -0.433334 -0.4 -0.366667 -0.333333
+-0.3 -0.283333 -0.266667 -0.233333 -0.2 -0.133333 -0.133333 -0.133333
+-0.0666667 -0.0666667 -0.0666667 1.49012e-08 0.1 0.1 0.233333 0.3 0.333334
+0.4 0.433334 0.566667 0.633334 0.733334 0.733334 0.766667 0.766667
+0.800001 0.800001 0.800001 0.800001 0.800001 0.800001 0.800001 0.800001
+0.900001;
+#X coords 0 1 99 -1 100 60 1;
+#X restore 383 83 graph;
+#X text 346 217 mouse to draw new values.;
+#X text 346 204 Open the table and use your;
+#X text 98 546 doc/2.control.examples/15.arrays.pd;
+#X text 98 561 doc/2.control.examples/16.more.arrays.pd;
+#X text 168 402 - the "set" message allows you to read from dynamic
+sources (e.g. \, "set tabread~-help-array"). You can change the source
+at any time using the "set" message.;
+#X text 98 380 list;
+#X text 168 380 - a list will be truncated to the first item.;
+#X text 11 24 read numbers from a table and output as signal;
+#X obj 98 577 pddp/pddplink all_about_arrays.pd -text all_about_arrays
+;
+#X text 80 500 1) symbol atom;
+#X obj 4 597 pddp/pddplink pddp/help.pd -text help;
+#X obj 232 65 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 106 164 tabread~ \$0-array1;
+#X obj 385 182 table \$0-array2;
+#X obj 87 126 sig~;
+#X obj 232 85 symbol \$0-array2;
+#X msg 232 107 set \$1;
+#X obj 122 65 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X msg 122 107 set \$1;
+#X obj 122 85 symbol \$0-array1;
+#X obj 39 176 metro 100;
+#X obj 106 199 snapshot~;
+#X obj 39 156 loadbang;
+#X connect 19 0 35 0;
+#X connect 32 0 36 0;
+#X connect 33 0 42 0;
+#X connect 35 0 33 0;
+#X connect 36 0 37 0;
+#X connect 37 0 33 0;
+#X connect 38 0 40 0;
+#X connect 39 0 33 0;
+#X connect 40 0 39 0;
+#X connect 41 0 42 0;
+#X connect 42 0 18 0;
+#X connect 43 0 41 0;