diff options
Diffstat (limited to 'doc/help/cyclone/Table-help.pd')
-rw-r--r-- | doc/help/cyclone/Table-help.pd | 282 |
1 files changed, 223 insertions, 59 deletions
diff --git a/doc/help/cyclone/Table-help.pd b/doc/help/cyclone/Table-help.pd index 4afad5e..d64cdaf 100644 --- a/doc/help/cyclone/Table-help.pd +++ b/doc/help/cyclone/Table-help.pd @@ -1,69 +1,233 @@ -#N canvas 0 26 671 319 10; -#X text 24 24 Store and graphically edit an array of numbers; -#X obj 19 143 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; -#X text 104 62 store; -#X text 0 127 random; -#X msg 195 170 quantile \$1; -#X msg 30 62 open; -#X msg 103 170 \$1 \$1; -#X obj 103 78 vsl 15 80 0 79 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X obj 73 78 vsl 15 80 0 79 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X msg 150 170 inv \$1; -#X text 69 62 read; -#X obj 150 78 vsl 15 80 0 79 0 0 empty empty empty 0 -8 0 8 -262144 --1 -1 0 1; -#X text 145 62 inv read; -#X floatatom 73 229 0 0 0 0 - - -; -#X obj 112 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#N canvas 620 82 565 531 10; +#X obj 0 767 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 +0; +#X obj 0 389 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 +; +#N canvas 601 221 372 242 META 0; +#X text 0 18 LICENSE SIBSD; +#X text 0 126 LIBRARY cyclone; +#X text 0 0 KEYWORDS table graph store array; +#X text 0 36 DESCRIPTION store and graphically edit an array of numbers +; +#X text 0 54 INLET_0 int <int1>_<int2> inv_<int> other; +#X text 0 72 INLET_1 ??????; +#X text 0 90 OUTLET_0 float; +#X text 0 108 OUTLET_1 bang; +#X text 1 145 VERSION 0.1-alpha57; +#X text 1 163 AUTHOR Krzysztof Czaja; +#X text 2 181 RELEASE_DATE 2002; +#X text 3 200 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html +; +#X text 3 232 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan +Wilkes for Pd-extended 0.42 to conform to the PDDP template. Alex Cleveland +updated this patch for Pd-l2ork version 2013.05.28. Fred Jan Kraan +adapted the patch to pd-extended 2015-02-02; +#X restore 501 769 pd META; +#X obj 0 517 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 +; +#X obj 0 584 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 +0; +#X obj 0 640 cnv 3 550 3 empty empty more_info 8 12 0 13 -228856 -1 +0; +#N canvas 664 608 428 109 Related_objects 0; +#X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; +#X text 6 1 Related Objects; +#X obj 10 31 cyclone/coll; +#C restore; +#X obj 10 57 cyclone/funbuff; +#C restore; +#X obj 10 81 cyclone/Histo; +#X restore 196 769 pd Related_objects; +#X obj 78 398 cnv 17 3 78 empty empty 0 5 9 0 16 -228856 -162280 0 +; +#X obj 78 528 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 +; +#X obj 0 0 cnv 15 552 40 empty empty Table 3 12 0 18 -204280 -1 0; +#X obj 507 10 Table; +#C restore; +#X text 12 23 Store and graphically edit an array of numbers; +#X text 198 397 - outputs number at position of float; +#X text 102 397 int; +#X text 102 417 <int1> <int2>; +#X text 102 437 inv <int>; +#X text 198 438 - get position of <int> in array; +#X text 102 460 other messages; +#X text 102 527 float; +#X text 198 529 - could mean various things depending on input; +#X text 198 598 - option arg to name the table \, or to read in from +the table name specified; +#X obj 78 553 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 +; +#X text 102 552 bang; +#X text 198 554 - when table has been changed by editing it with the +mouse; +#X obj 119 121 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X floatatom 195 153 0 0 0 0 - - -; -#X obj 195 134 << 9; -#X obj 195 60 vsl 15 65 0 64 0 0 empty empty empty 0 -8 0 8 -262144 +#X text 229 55 store; +#X text 136 118 random; +#X msg 360 189 quantile \$1; +#X msg 95 61 open; +#X msg 303 171 inv \$1; +#X text 172 54 read; +#X obj 303 76 vsl 16 66 0 79 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; -#X text 211 57 read quantile; -#X text 130 224 The right outlet sends a bang when the table has been -changed by editing with the mouse; -#X text 56 255 You may name the table with an argument. Many boxes +#X text 292 54 inv read; +#X floatatom 95 345 0 0 0 0 - - -; +#X obj 170 347 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X floatatom 360 170 0 0 0 0 - - -; +#X obj 360 151 << 9; +#X text 353 54 read quantile; +#X text 109 702 You may name the table with an argument. Many boxes may share the same table by using the same name. If there is a file by that name it will be read into the table if possible.; -#X msg 29 86 sum; -#X msg 29 107 length; -#X text 291 108 You can close the table window by clicking its close +#X msg 102 81 sum; +#X msg 108 101 length; +#X text 109 657 You can close the table window by clicking its close box \, and reopen it by double-clicking the "table" box or sending it the open message.; -#X obj 74 201 Table; +#X obj 360 76 vsl 16 66 0 79 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X obj 180 76 vsl 16 66 0 79 0 0 empty empty empty 0 -8 0 8 -262144 +-1 -1 0 1; +#X text 198 460 - open \, sum \, length; +#X obj 78 487 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 +; +#X text 85 598 1) table name; +#X obj 95 264 cyclone/Table; #C restore; -#N canvas 320 151 483 400 META 0; -#X text 12 195 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan -Wilkes for Pd-extended 0.42 to conform to the PDDP template.; -#X text 12 165 WEBSITE http://suita.chopin.edu.pl/~czaja/miXed/externs/cyclone.html +#X text 102 486 float; +#X text 198 488 - value to be written; +#X obj 451 99 t b b; +#X msg 451 190 100; +#X msg 478 190 42; +#X obj 451 73 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X text 446 53 write one value; +#N canvas 458 373 471 706 complete 0; +#X text 16 33 inlet 0 messages; +#X msg 15 60 bang; +#X msg 15 81 clear; +#X msg 15 102 const n; +#X msg 16 122 dump; +#X msg 16 143 cancel; +#X msg 16 172 fquantile n; +#X msg 17 194 getbits a s n; +#X msg 16 257 inv c; +#X msg 17 285 length; +#X msg 17 306 max; +#X msg 17 327 min; +#X msg 17 348 load; +#X msg 17 369 open; +#X msg 17 396 next; +#X msg 17 417 normal; +#X msg 17 438 quantile n; +#X msg 17 459 prev; +#X msg 17 481 set l; +#X msg 17 508 setbits a s n v; +#X msg 16 529 sum; +#X msg 17 551 read f; +#X msg 17 594 refer t; +#X msg 18 620 wclose; +#X msg 18 642 write; +#X text 107 58 same as a quantile message with a random number; +#X text 107 78 set all table values to 0; +#X text 108 99 overwrites all values in the table with n; +#X text 108 120 dumps all table values; +#X text 108 141 forget the right inlet number; +#X text 108 193 retrieve n bits from address a starting with bit s +; +#X text 110 215 sets the pointer to address a; +#X msg 17 215 goto a; +#X msg 17 236 flags s d; +#X text 109 233 sets Save and Don't Save option flags (0 / 1); +#X text 107 254 finds the first value >= c and outputs its address +; +#X text 107 303 sends the largest value to the left outlet; +#X text 107 284 sends the size of the table to the left outlet; +#X text 107 323 sends the smallest value to the left outlet; +#X text 107 345 switch table to load mode; +#X text 108 412 switch table to normal mode; +#X text 109 395 outputs value at current address and increments pointer ; -#X text 12 5 KEYWORDS control GUI array max_compatible; -#X text 12 45 DESCRIPTION store and graphically edit an array of numbers +#X text 108 458 outputs value at current address and decrements pointer ; -#X text 12 65 INLET_0 float list bang open sum length inv quantile +#X text 107 368 opens table graphic editor; +#X text 109 479 stores values. The first element is the start address ; -#X text 12 85 INLET_1 float; -#X text 12 105 OUTLET_0 float; -#X text 12 125 OUTLET_1 bang; -#X text 12 25 LICENSE SIBSD; -#X text 12 145 AUTHOR Krzysztof Czaja; -#X restore 621 298 pd META; -#X connect 1 0 24 0; -#X connect 4 0 24 0; -#X connect 5 0 24 0; -#X connect 6 0 24 0; -#X connect 7 0 6 0; -#X connect 8 0 24 0; -#X connect 9 0 24 0; -#X connect 11 0 9 0; -#X connect 15 0 4 0; -#X connect 16 0 15 0; -#X connect 17 0 16 0; -#X connect 21 0 24 0; -#X connect 22 0 24 0; -#X connect 24 0 13 0; -#X connect 24 1 14 0; +#X text 107 430 calculates the quantile of n and table. outputs the +address of the value equal or greater that the result; +#X text 108 162 calculates the fractional quantile of n and table. +outputs the address of the value equal or greater that the result; +#X text 119 506 sets value v to bit n from address a starting with +bit s; +#X text 109 531 sends the sum of all values to th eleft outlet; +#X text 108 550 load the table with values from file f; +#X msg 17 573 send r a v; +#X text 108 570 sends the value from address a to object r; +#X text 108 591 have the table object read its values from table t +; +#X text 111 619 close the table graphic window; +#X text 108 643 write the table contents to a file (opens Save dialog) +; +#X obj 2 2 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; +#X restore 326 463 pd complete message list; +#X text 198 417 - store <int 2> at postion <int 1>; +#N canvas 549 495 430 300 fill 0; +#X obj 107 164 f; +#X obj 134 164 + 1; +#X msg 69 126 0; +#X obj 107 128 metro 10; +#X obj 107 194 moses 128; +#X msg 168 96 0; +#X obj 107 224 t f f; +#X obj 107 277 outlet; +#X obj 107 45 inlet; +#X obj 107 71 t b b; +#X obj 153 277 outlet; +#X obj 2 4 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; +#X text 4 5 table filler; +#X connect 0 0 1 0; +#X connect 0 0 4 0; +#X connect 1 0 0 1; +#X connect 2 0 0 0; +#X connect 3 0 0 0; +#X connect 4 0 6 0; +#X connect 4 1 5 0; +#X connect 5 0 3 0; +#X connect 6 0 7 0; +#X connect 6 1 10 0; +#X connect 8 0 9 0; +#X connect 9 0 3 0; +#X connect 9 1 2 0; +#X restore 212 102 pd fill table; +#X obj 236 75 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 212 143 pack f f; +#X obj 303 150 + 100; +#X obj 259 123 + 100; +#X text 206 263 <- click to see table contents; +#X connect 24 0 47 0; +#X connect 27 0 47 0; +#X connect 28 0 47 0; +#X connect 29 0 47 0; +#X connect 31 0 60 0; +#X connect 35 0 27 0; +#X connect 36 0 35 0; +#X connect 39 0 47 0; +#X connect 40 0 47 0; +#X connect 42 0 36 0; +#X connect 43 0 47 0; +#X connect 47 0 33 0; +#X connect 47 1 34 0; +#X connect 50 0 51 0; +#X connect 50 1 52 0; +#X connect 51 0 47 0; +#X connect 52 0 47 1; +#X connect 53 0 50 0; +#X connect 57 0 59 0; +#X connect 57 1 61 0; +#X connect 58 0 57 0; +#X connect 59 0 47 0; +#X connect 60 0 29 0; +#X connect 61 0 59 1; |