#N canvas 30 22 534 337 10; #N canvas 0 22 450 300 (subpatch) 0; #X array \$0-data 4410 float 2; #X coords 0 -1 4410 0 100 70 1; #X restore 103 127 graph; #X obj 14 133 inlet; #X text -43 2 Creation args:; #X text -79 260 .. because graphs plot upside down; #X text -141 114 1st inlet is data; #X text -25 114 2nd inlet is trigger; #X text -245 198 Make value into -1..0; #X obj -291 47 loadbang; #X obj -291 187 s \$0-data; #X msg -291 162 const 0; #X msg -264 141 resize \$1; #X obj -291 68 t b b; #X obj -264 90 f \$1; #X obj 1 166 loadbang; #X text -296 1 grapher~; #X obj -110 132 inlet~; #X obj -110 282 tabwrite~ \$0-data; #X obj -110 240 /~ 1; #X obj -110 260 *~ -1; #X text -40 36 \$2: smallest value to plot (0); #X text -40 52 \$3: largest value to plot (100); #X obj 1 187 \$3; #X obj 1 207 - \$2; #X obj -110 199 clip~ \$2 \$3; #X obj -110 220 -~ \$2; #X text -40 20 \$1: number of ms to store (100); #X obj -264 117 * 44.1; #X text -283 310 2012-01-23 Dan Ellis dpwe@ee.columbia.edu; #X text -296 23 Snaphot a little bit of audio & display; #X obj -32 159 t b; #X connect 1 0 29 0; #X connect 7 0 11 0; #X connect 9 0 8 0; #X connect 10 0 8 0; #X connect 11 0 9 0; #X connect 11 1 12 0; #X connect 12 0 26 0; #X connect 13 0 21 0; #X connect 15 0 23 0; #X connect 17 0 18 0; #X connect 18 0 16 0; #X connect 21 0 22 0; #X connect 22 0 17 1; #X connect 23 0 24 0; #X connect 24 0 17 0; #X connect 26 0 10 0; #X connect 29 0 16 0; #X coords 0 -1 1 1 105 100 1 100 100;