#N canvas 0 22 524 417 10; #X text -286 384 2010-03-10 Dan Ellis dpwe@ee.columbia.edu; #X msg 14 159 0; #N canvas 0 22 450 300 (subpatch) 0; #X array \$0-data 500 float 2; #X coords 0 -1 500 0 100 70 1; #X restore 103 103 graph; #X obj -125 184 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -125 222 f; #X floatatom 3 213 5 0 0 0 - - -; #X obj 13 234 + 1; #X obj 39 212 f; #X obj -125 242 t b f; #X msg 12 276 0; #X msg -16 159 1; #X text -296 1 grapher; #X obj -110 132 inlet; #X obj 14 133 inlet; #X text -296 23 Sample an input and show on a graph; #X text -43 2 Creation args:; #X text -41 33 \$2: sample period in ms (10); #X text -40 48 \$3: smallest value to plot (0); #X text -40 64 \$4: largest value to plot (100); #X text -40 20 \$1: number of points to store (300); #X obj -98 349 tabwrite \$0-data; #X obj 12 255 select \$1; #X obj -98 266 clip \$3 \$4; #X obj -98 287 - \$3; #X obj -98 327 * -1; #X text -67 327 .. because graphs plot upside down; #X obj -125 202 metro \$2; #X text -141 114 1st inlet is data; #X text -25 114 2nd inlet is trigger; #X text 8 193 Counter; #X text -233 265 Make value into -1..0; #X obj -291 47 loadbang; #X obj -291 157 s \$0-data; #X msg -291 132 const 0; #X msg -264 111 resize \$1; #X obj -291 68 t b b; #X obj -264 90 f \$1; #X obj -98 307 / 1; #X obj -226 165 loadbang; #X floatatom -226 236 5 0 0 0 - - -; #X obj -226 186 \$4; #X obj -226 206 - \$3; #X connect 1 0 5 0; #X connect 3 0 26 0; #X connect 4 0 8 0; #X connect 5 0 6 0; #X connect 5 0 20 1; #X connect 5 0 21 0; #X connect 6 0 7 1; #X connect 7 0 5 0; #X connect 8 0 7 0; #X connect 8 1 22 0; #X connect 9 0 3 0; #X connect 10 0 3 0; #X connect 12 0 4 1; #X connect 13 0 1 0; #X connect 13 0 10 0; #X connect 21 0 9 0; #X connect 22 0 23 0; #X connect 23 0 37 0; #X connect 24 0 20 0; #X connect 26 0 4 0; #X connect 31 0 35 0; #X connect 33 0 32 0; #X connect 34 0 32 0; #X connect 35 0 33 0; #X connect 35 1 36 0; #X connect 36 0 34 0; #X connect 37 0 24 0; #X connect 38 0 40 0; #X connect 40 0 41 0; #X connect 41 0 37 1; #X connect 41 0 39 0; #X coords 0 -1 1 1 105 80 1 100 100;