#N canvas 0 0 555 619 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 tabwrite~ 3 12 0 18 -204280 -1 0; #X obj 0 324 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 85 LIBRARY internal; #X text 12 125 WEBSITE http://crca.ucsd.edu/~msp/; #X text 12 25 LICENSE SIBSD; #X text 12 105 AUTHOR Miller Puckette; #X text 12 165 HELP_PATCH_AUTHORS Updated for Pd version 0.40. Jonathan Wilkes revised the patch to conform to the PDDP template for Pd version 0.42.; #X text 12 5 KEYWORDS signal array; #X text 12 45 DESCRIPTION write a signal in an array; #X text 12 65 INLET_0 bang signal start stop set; #X text 12 145 RELEASE_DATE 1997; #X restore 500 597 pd META; #X obj 0 475 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0 13 -228856 -1 0; #X obj 0 502 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; #N canvas 77 301 428 313 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 20 38 Native Pd Objects; #X obj 23 63 tabread~; #X obj 97 63 tabread4; #X obj 23 89 tabsend~; #X obj 99 89 tabreceive~; #X obj 199 89 tabplay~; #X obj 276 89 table; #X text 22 146 [array]; #X obj 23 116 soundfiler; #X text 85 146 and fft objects.; #X obj 119 116 tabread4~; #X obj 210 116 getsize; #X obj 281 116 setsize; #X obj 172 63 tabread; #X text 8 2 [tabwrite~] Related Objects; #X obj 247 63 tabwrite; #X text 20 180 Externals and other object libraries; #X obj 20 200 pddp/helplink zexy/tabdump; #X obj 20 220 pddp/helplink linear_path; #X text 101 220 <-- which library is this in?; #X text 101 240 <-- which library is this in?; #X obj 20 240 pddp/helplink score; #X text 101 260 <-- which library is this in?; #X obj 20 260 pddp/helplink tabenv; #X obj 20 280 pddp/helplink arraysize; #X restore 102 597 pd Related_objects; #X obj 78 333 cnv 17 3 135 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856 -162280 0; #X obj 466 3 tabwrite~; #X obj 435 20 pddp/pddplink http://wiki.puredata.info/en/tabwrite~ -text pdpedia: tabwrite~; #X text 11 23 write a signal in an array; #X msg 95 194 bang; #X msg 111 239 stop; #X obj 78 170 phasor~ 200; #X text 98 332 bang; #X text 98 351 start; #X text 98 390 stop; #X text 98 410 set; #X text 98 479 (none); #N canvas 0 0 450 300 (subpatch) 0; #X array \$0-array 1000 float 0; #X coords 0 1 999 -1 160 100 1 0 0; #X restore 329 183 graph; #X msg 98 216 start 500; #X text 168 521 - the name of the array or table to which [tabwrite~] will write data. The array or table must exist in an open Pd patch/canvas or an error message will appear in the console.; #X text 98 451 signal; #X text 75 55 [tabwrite~] records an audio signal sequentially into an array. Sending it "bang" writes from beginning to end of the array. To avoid writing all the way to the end \, you can send a "stop message at an appropriate later time. The "start" message allows skipping a number of samples at the nbeginning. (Starting and stopping occur on block boundaries \, typically multiples of 64 samples \, in the input signal.); #X text 80 521 1) symbol atom; #X text 168 351 - the "start" message will start recording at the specified element (e.g. \, "start 500" will start recording at the 500th element). ; #X text 168 332 - start recording.; #X text 168 390 - stop recording.; #X text 168 410 - the "set" message \, followed by the name of an array \, permits you to switch between arrays (e.g. \, "set another_array"). ; #X text 166 452 - the signal to be written to the array.; #X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide ; #X obj 455 51 pddp/dsp; #X obj 98 570 pddp/pddplink all_about_arrays.pd; #X obj 171 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1; #X obj 171 239 f \$0; #X obj 78 291 tabwrite~ \$0-array; #X obj 329 293 table \$0-array2; #X msg 171 261 set \$1-array2; #X connect 12 0 36 0; #X connect 13 0 36 0; #X connect 14 0 36 0; #X connect 21 0 36 0; #X connect 34 0 35 0; #X connect 35 0 38 0; #X connect 38 0 36 0;