#N canvas 448 109 668 439 12;
#X obj 27 17 tabwrite~;
#X msg 53 216 bang;
#X obj 43 323 tabwrite~ array99;
#N canvas 0 50 450 300 (subpatch) 0;
#X array array99 1000 float 0;
#X coords 0 1 999 -1 200 100 1;
#X restore 367 193 graph;
#X text 178 323 creation argument initializes array name;
#X msg 73 293 set array99;
#X msg 482 79 \; pd dsp 1;
#X msg 482 117 \; pd dsp 0;
#X text 38 358 see also the "array" tutorial in section 2 of the Pd
documentation \, and these objects:, f 43;
#X obj 127 397 tabread;
#X obj 194 397 tabwrite;
#X obj 270 397 tabsend~;
#X obj 347 397 tabreceive~;
#X obj 42 397 tabread4~;
#X msg 70 265 stop;
#X text 108 266 stop recording;
#X msg 62 241 start 500;
#X text 135 242 start in middle of table;
#X text 448 372 updated for Pd version 0.40.;
#X text 119 17 - write a signal in an array;
#X obj 42 192 phasor~ 200;
#X text 92 217 start recording;
#X text 161 292 set destination array;
#X text 31 49 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 setting the
array location at which the first sample is written. (Starting and
stopping occur on block boundaries \, typically multiples of 64 samples
\, in the input signal.);
#X connect 1 0 2 0;
#X connect 5 0 2 0;
#X connect 14 0 2 0;
#X connect 16 0 2 0;
#X connect 20 0 2 0;
