#N canvas 400 22 986 841 10; #X floatatom 172 -155 7 0 0 1 Y - -; #X floatatom 65 -169 7 0 0 0 X - -; #X obj 77 -141 sel; #X obj 50 -98 f; #X obj 186 -128 sel; #X obj 156 -85 f; #X obj 66 -340 loadbang; #X obj 65 -235 hid; #X msg 124 -271 open mouse 1; #X obj 65 -213 route rel; #X obj 92 -121 bang; #X msg 175 -323 \; pd dsp 1; #X obj 66 -317 del 100; #X obj 66 -296 del 100; #X obj 7 -78 print NewX; #X msg 209 -271 open 5; #X floatatom 156 -64 5 0 0 0 - - -; #X obj 283 -196 route btn_0; #X floatatom 283 -175 5 0 0 0 - - -; #X obj 283 -218 route key; #X obj 283 -154 sel 1; #X obj 201 -107 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 274 -295 poll 10 ms; #X text 271 -278 => 100 mouse measurements per second; #X text 279 -261 => 10 mouse measurements/sec; #X obj 65 -193 route rel_x rel_y -------------; #N canvas 156 381 536 317 note 0; #X text 103 -134 replicate events remover mechanism- when the number is not the same as its self bang it out of float box; #X text 128 -107 => effectively same as change except a value behind ; #X floatatom 59 -152 7 0 0 1 Y - -; #X obj 73 -125 sel; #X obj 74 -72 f; #X obj 88 -105 bang; #X floatatom 55 -52 5 0 0 0 - - -; #X obj 87 -86 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 2 0 3 0; #X connect 2 0 3 1; #X connect 2 0 4 1; #X connect 3 1 5 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X restore 213 -128 pd note; #X obj 283 -133 s reset; #X obj 716 -7 v previouspos; #X floatatom 716 20 5 0 0 0 - - -; #X obj 702 46 -; #X floatatom 702 67 5 0 0 0 - - -; #X obj 755 89 print diff; #X floatatom 715 -27 5 0 0 0 - - -; #X obj 715 -45 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 774 -63 loadbang; #X obj 715 -65 r reset; #X obj 731 41 print prevpos; #X obj 99 -39 print pos; #X text 735 68 no of steps i moved; #X obj 702 91 abs; #X obj 707 231 +; #X floatatom 702 116 5 0 0 0 - - -; #X floatatom 707 252 5 0 0 0 - - -; #X obj 725 184 v p-diff; #X floatatom 725 207 5 0 0 0 - - -; #X obj 165 -42 abs; #X obj 165 -20 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 757 -32 f 1; #X floatatom 802 167 5 0 0 0 - - -; #X obj 802 130 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 802 147 f 0; #X obj 725 146 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 887 111 loadbang; #X obj 838 110 r reset; #X obj 707 273 print posSTeps; #X obj 838 131 t b b; #X obj 717 -86 f 1; #X obj 717 -106 r reset; #X msg 67 -273 poll 10; #X text 234 657 comment; #X obj 15 0 cnv 15 400 600 empty empty ATTEMPT_AT_PHYSICS_APPROACH 20 12 0 14 -232576 -66577 0; #X obj 156 22 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 133 472 r reset; #X floatatom 156 65 9 0 0 0 - - -; #N canvas 882 292 274 288 tap-eps 0; #X obj 47 26 inlet; #X obj 45 68 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 -1; #X obj 47 104 timer; #X floatatom 47 128 5 0 0 0 - - -; #X obj 67 154 mavg; #X obj 51 179 /; #X obj 51 247 outlet; #X floatatom 99 244 5 0 0 0 - - -; #X msg 20 154 60000; #X obj 51 207 / 60; #X msg 98 80 30; #X msg 133 82 100; #X msg 167 84 10; #X text 202 85 ?; #X msg 176 114 60; #X msg 91 105 3; #X connect 0 0 1 0; #X connect 1 0 2 1; #X connect 1 0 2 0; #X connect 1 0 15 0; #X connect 1 0 8 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 5 1; #X connect 5 0 9 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 9 0 6 0; #X connect 15 0 4 1; #X restore 156 45 pd tap-eps; #X obj 156 85 mean; #X floatatom 155 105 8 0 0 0 - - -; #X msg 99 68 clear; #X obj 100 49 r reset; #X floatatom 231 84 5 0 0 0 - - -; #X text 230 98 count; #X floatatom 289 83 5 0 0 0 - - -; #X floatatom 329 65 5 0 0 0 - - -; #X obj 251 45 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 271 44 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 231 45 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 272 100 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 289 101 == 1; #X obj 317 101 print max1; #X obj 288 43 r reset; #X obj 218 210 /; #X floatatom 218 231 5 0 0 0 - - -; #N canvas 716 84 315 137 note 0; #X text 65 98 = total time spent travelling; #X text 64 80 = time to travel distance of count; #X text 31 16 TIME = DIST / SPEED; #X text 20 32 'DIST' = no. of counts or total count; #X text 26 46 SPEED = Events Per Second (eps); #X text 62 62 => counts per sec / no of counts; #X restore 254 212 pd note; #X text 250 230 [Time = Dist./Speed]; #N canvas 71 291 429 229 note 0; #X text 112 106 = total time spent travelling; #X text 111 88 = time to travel distance of count; #X text 67 40 'DIST' = no. of counts or total count; #X text 73 54 SPEED = Events Per Second (eps); #X text 109 70 => counts per sec / no of counts; #X text 21 14 TIME = DISTANCE / SPEED; #X text 20 150 DISTANCE = SPEED * TIME; #X text 74 166 = How fast I was travelling * How Long I was travelling ; #X text 75 187 = Events per second * Total time travelling; #X restore 230 322 pd note; #X obj 163 290 f; #X obj 201 323 *; #X text 259 248 **need to calc time b4 calc distance; #X floatatom 201 346 7 0 0 0 - - -; #X obj 163 325 /; #X floatatom 163 347 5 0 0 0 - - -; #N canvas 0 22 450 300 trigger 0; #X floatatom 87 26 9 0 0 0 - - -; #N canvas 882 292 274 288 tap-eps 0; #X obj 47 26 inlet; #X obj 45 68 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1 -1; #X obj 47 104 timer; #X floatatom 47 128 5 0 0 0 - - -; #X obj 67 154 mavg; #X obj 51 179 /; #X obj 51 247 outlet; #X floatatom 99 244 5 0 0 0 - - -; #X msg 20 154 60000; #X obj 51 207 / 60; #X msg 98 80 30; #X msg 133 82 100; #X msg 167 84 10; #X text 202 85 ?; #X msg 176 114 60; #X msg 91 105 3; #X connect 0 0 1 0; #X connect 1 0 2 1; #X connect 1 0 2 0; #X connect 1 0 15 0; #X connect 1 0 8 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 5 1; #X connect 5 0 9 0; #X connect 8 0 5 0; #X connect 9 0 7 0; #X connect 9 0 6 0; #X connect 15 0 4 1; #X restore 88 5 pd tap-eps; #X obj 87 47 mean; #X floatatom 86 67 8 0 0 0 - - -; #X msg 118 48 clear; #X obj 39 48 mavg 3; #X obj 155 31 r reset; #X floatatom 243 28 5 0 0 0 - - -; #X text 242 42 count; #X floatatom 301 29 5 0 0 0 - - -; #X floatatom 341 9 5 0 0 0 - - -; #N canvas 0 22 508 167 arguments 0; #X text 58 21 arguments are specified as follows:; #X text 195 51 one arg = initial maximum; #X text 196 69 two args = initial min/max; #X text 208 95 three = direction (0 \, 1 \, 2) min/max; #X restore 302 -11 pd arguments; #X obj 263 -11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 283 -12 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 243 -11 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 301 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 301 49 == 1; #X text 330 45 reached max; #X obj 321 69 print max1; #X obj 243 7 counter 0 1 500; #X obj 181 146 /; #X floatatom 181 167 5 0 0 0 - - -; #N canvas 716 84 315 137 note 0; #X text 65 98 = total time spent travelling; #X text 64 80 = time to travel distance of count; #X text 31 16 TIME = DIST / SPEED; #X text 20 32 'DIST' = no. of counts or total count; #X text 26 46 SPEED = Events Per Second (eps); #X text 62 62 => counts per sec / no of counts; #X restore 217 148 pd note; #X text 213 166 [Time = Dist./Speed]; #X obj 228 123 f; #X obj 167 122 f; #X obj 190 97 t b b; #X connect 0 0 2 0; #X connect 0 0 5 0; #X connect 0 0 25 1; #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 4 0 2 0; #X connect 6 0 4 0; #X connect 7 0 24 1; #X connect 7 0 26 0; #X connect 9 0 16 0; #X connect 12 0 19 1; #X connect 13 0 19 2; #X connect 14 0 19 0; #X connect 15 0 13 0; #X connect 16 0 15 0; #X connect 16 0 18 0; #X connect 19 0 7 0; #X connect 19 2 9 0; #X connect 19 3 10 0; #X connect 20 0 21 0; #X connect 24 0 20 0; #X connect 25 0 20 1; #X connect 26 0 25 0; #X connect 26 1 24 0; #X restore 253 154 pd trigger not diff; #X text 246 346 [Dist = Speed * Time]; #X obj 201 515 print 5; #X obj 155 125 t b f f; #X obj 216 152 f; #X obj 190 260 t b f; #X obj 191 290 print 4b; #X obj 217 367 pow 2; #X floatatom 217 389 5 0 0 0 - - -; #X obj 217 412 / 2; #X floatatom 217 435 5 0 0 0 - - -; #X obj 199 462 *; #X floatatom 201 484 7 0 0 0 - - -; #X msg 132 491 RESET; #X floatatom 16 573 5 0 0 0 - - -; #X obj 16 555 expr (100 - $f1)/100; #X text 426 478 2; #X text 48 571 If I start at 100; #X text 48 587 & I'm out of 100; #X text 52 602 where am I?; #X text 399 488 ____; #X text 407 499 2; #X text 230 485 "DISPLACEMENT" = veloity * (Time); #X obj 232 62 counter 0 1 21; #X obj 610 -130 cnv 15 300 20 empty empty SUBTRACTING_SEQUENTIAL_REL_VALUES 20 12 0 14 -204800 -66577 0; #X connect 0 0 4 0; #X connect 0 0 4 1; #X connect 0 0 5 1; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 1 0 3 1; #X connect 2 1 10 0; #X connect 4 1 21 0; #X connect 5 0 16 0; #X connect 6 0 11 0; #X connect 6 0 12 0; #X connect 7 0 9 0; #X connect 7 0 19 0; #X connect 8 0 7 0; #X connect 9 0 25 0; #X connect 10 0 3 0; #X connect 12 0 13 0; #X connect 12 0 15 0; #X connect 13 0 59 0; #X connect 15 0 7 0; #X connect 16 0 46 0; #X connect 16 0 62 0; #X connect 17 0 18 0; #X connect 18 0 20 0; #X connect 19 0 17 0; #X connect 20 0 27 0; #X connect 21 0 5 0; #X connect 25 0 1 0; #X connect 25 1 0 0; #X connect 28 0 29 0; #X connect 29 0 30 1; #X connect 30 0 31 0; #X connect 31 0 40 0; #X connect 33 0 28 0; #X connect 34 0 33 0; #X connect 34 0 48 0; #X connect 35 0 34 0; #X connect 36 0 34 0; #X connect 40 0 42 0; #X connect 41 0 43 0; #X connect 42 0 44 0; #X connect 42 0 41 0; #X connect 42 0 52 0; #X connect 44 0 45 0; #X connect 45 0 41 1; #X connect 46 0 47 0; #X connect 46 0 30 0; #X connect 46 0 28 0; #X connect 47 0 28 0; #X connect 48 0 28 0; #X connect 49 0 44 0; #X connect 50 0 51 0; #X connect 51 0 49 0; #X connect 52 0 44 0; #X connect 53 0 56 0; #X connect 54 0 56 0; #X connect 56 0 52 0; #X connect 56 1 51 0; #X connect 57 0 16 0; #X connect 58 0 57 0; #X connect 59 0 7 0; #X connect 62 0 65 0; #X connect 62 0 76 0; #X connect 63 0 105 0; #X connect 64 0 66 0; #X connect 65 0 64 0; #X connect 66 0 67 0; #X connect 67 0 95 0; #X connect 68 0 66 0; #X connect 69 0 68 0; #X connect 70 0 96 1; #X connect 72 0 78 0; #X connect 74 0 115 1; #X connect 75 0 115 2; #X connect 76 0 115 0; #X connect 77 0 75 0; #X connect 78 0 77 0; #X connect 78 0 79 0; #X connect 80 0 75 0; #X connect 81 0 82 0; #X connect 82 0 97 0; #X connect 86 0 87 0; #X connect 86 0 90 0; #X connect 87 0 89 0; #X connect 90 0 91 0; #X connect 91 0 103 0; #X connect 95 0 96 0; #X connect 95 1 86 1; #X connect 95 2 81 1; #X connect 96 0 81 0; #X connect 97 0 86 0; #X connect 97 1 87 1; #X connect 97 1 90 1; #X connect 97 1 99 0; #X connect 99 0 100 0; #X connect 100 0 101 0; #X connect 101 0 102 0; #X connect 102 0 103 1; #X connect 103 0 104 0; #X connect 104 0 107 0; #X connect 104 0 94 0; #X connect 105 0 94 0; #X connect 107 0 106 0; #X connect 115 0 70 0; #X connect 115 2 72 0; #X connect 115 3 73 0;