#N canvas 55 0 932 714 10; #X obj 282 -269 notein; #X floatatom 11 -89 5 0 0; #X floatatom 56 -89 5 0 0; #X obj 56 -66 << 7; #X obj 11 -64 +; #X floatatom 11 -37 5 0 0; #X obj 11 2 vsl 15 128 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 11 -263 ctlin; #X obj 11 -183 pack f f f; #X obj 11 -233 t b f; #X obj 11 -209 f; #X obj 11 -122 unpack; #X floatatom 111 -89 5 0 0; #X floatatom 159 -88 5 0 0; #X obj 111 -125 unpack; #X floatatom 212 -89 5 0 0; #X floatatom 260 -88 5 0 0; #X obj 212 -123 unpack; #X floatatom 312 -87 5 0 0; #X floatatom 360 -88 5 0 0; #X obj 312 -124 unpack; #X obj 156 -67 << 7; #X obj 111 -65 +; #X floatatom 111 -38 5 0 0; #X obj 111 0 vsl 15 128 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 3932 1; #X obj 260 -60 << 7; #X obj 212 -54 +; #X floatatom 212 -27 5 0 0; #X obj 212 11 vsl 15 128 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 360 -57 << 7; #X obj 312 -57 +; #X floatatom 312 -30 5 0 0; #X obj 312 8 vsl 15 128 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 282 -242 pack; #X obj 706 276 line~; #X msg 706 248 \$1 50; #X floatatom 706 196 5 0 0; #X obj 706 220 / 100; #X obj 710 341 dac~; #X msg 827 221 \; pd dsp 1; #X msg 828 260 \; pd dsp 0; #X obj 710 307 *~; #X text 757 190 output level; #X obj 193 -204 s packnotes; #X obj 282 -191 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 306 -191 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 330 -191 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 354 -191 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 282 -166 s R1; #X obj 314 -166 s R2; #X obj 346 -166 s R3; #X obj 380 -166 s R4; #X obj 358 -242 r mess; #X obj 377 -191 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 420 -192 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 412 -167 s R5; #X obj 446 -167 s L1; #X obj 443 -191 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 480 -169 s L2; #X obj 467 -192 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 513 -169 s L4; #X obj 282 -216 route 0 1 2 3 4 5 6 7 8; #X obj 489 -192 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1; #X obj 548 -169 s L5; #N canvas 0 1 887 860 filter 0; #X obj 159 75 f; #X obj 95 159 +; #X floatatom 138 224 5 0 0; #X obj 60 267 vsl 15 512 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 207 56 sig~; #X obj 207 152 lop~; #X obj 207 198 snapshot~; #X obj 282 155 metro 20; #X obj 287 96 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #X floatatom 207 229 5 0 0; #X floatatom 230 118 5 0 0; #X obj 387 107 biquad~; #X obj 304 197 snapshot~; #X floatatom 304 231 5 0 0; #X msg 387 65 0.1 -0.05 0.4 0.2 0.2; #X obj 387 39 r lb; #X obj 61 5 r fsr1; #X obj 207 25 r fsr1; #X floatatom 113 103 5 -1 1; #X floatatom 165 104 5 -1 1; #X floatatom 69 216 5 0 0; #X obj 138 267 vsl 15 512 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 6 1; #X obj 207 273 vsl 15 512 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 1787 1; #X obj 304 271 vsl 15 512 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 95 126 * 0.5; #X obj 159 127 * 0.5; #X obj 95 49 t f b; #X floatatom 632 240 5 0 0; #X obj 632 280 vsl 15 512 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 0 1; #X obj 632 43 r fsr1_filt; #X obj 544 25 r fsr1; #X obj 540 193 line~; #X floatatom 545 240 5 0 0; #X obj 545 280 vsl 15 512 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 463 1; #X obj 540 216 snapshot~; #X text 33 789 raw signal; #X text 117 788 non-audio; #X text 114 799 iir filter; #X text 198 791 lowpass; #X text 291 792 biquad; #X text 532 797 line~; #X text 608 797 filter in avr; #X msg 545 163 \$1 1000; #X connect 0 0 25 0; #X connect 1 0 2 0; #X connect 1 0 0 1; #X connect 2 0 21 0; #X connect 4 0 5 0; #X connect 4 0 11 0; #X connect 5 0 6 0; #X connect 6 0 9 0; #X connect 7 0 6 0; #X connect 7 0 12 0; #X connect 7 0 34 0; #X connect 8 0 7 0; #X connect 9 0 22 0; #X connect 10 0 5 1; #X connect 11 0 12 0; #X connect 12 0 13 0; #X connect 13 0 23 0; #X connect 14 0 11 0; #X connect 15 0 14 0; #X connect 16 0 3 0; #X connect 16 0 20 0; #X connect 16 0 26 0; #X connect 17 0 4 0; #X connect 18 0 24 1; #X connect 19 0 25 1; #X connect 24 0 1 0; #X connect 25 0 1 1; #X connect 26 0 24 0; #X connect 26 1 0 0; #X connect 27 0 28 0; #X connect 29 0 27 0; #X connect 30 0 42 0; #X connect 31 0 34 0; #X connect 32 0 33 0; #X connect 34 0 32 0; #X connect 42 0 31 0; #X restore 716 -77 pd filter; #X obj 247 -7 s fsr1; #X obj 785 -244 loadbang; #X obj 785 -216 s lb; #X obj 11 -156 route 1 2 3 4 5 6 7 8; #X text 338 -268 button messages come in here; #X text 510 -193 button state indicator; #X text 86 152 continuous sensor monitors; #X text 64 178 sensor values are coming in as 10 bit values; #X text 64 191 the 3 highest bits come from the middle outlet of ctlin ; #X text 65 205 the low 7 bits come out of the left outlet; #X text 64 218 the right outlet is the channel; #X text 64 249 see the c code; #X floatatom 448 -79 5 0 0; #X floatatom 509 -81 5 0 0; #X obj 448 -116 unpack; #X obj 509 -50 << 7; #X obj 448 -49 +; #X floatatom 448 -22 5 0 0; #X obj 448 16 vsl 15 128 0 1024 0 0 empty empty empty 0 -8 0 8 -262144 -1 -1 384 1; #X obj 509 4 s fsr1_filt; #X text 662 -57 click here to see the filters; #X text 466 28 filtered version of sensor 3; #X connect 0 0 33 0; #X connect 0 1 33 1; #X connect 1 0 4 0; #X connect 2 0 3 0; #X connect 3 0 4 1; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 7 0 9 0; #X connect 7 1 8 2; #X connect 7 2 10 1; #X connect 8 0 68 0; #X connect 9 0 10 0; #X connect 9 1 8 1; #X connect 10 0 8 0; #X connect 11 0 1 0; #X connect 11 1 2 0; #X connect 12 0 22 0; #X connect 13 0 21 0; #X connect 14 0 12 0; #X connect 14 1 13 0; #X connect 15 0 26 0; #X connect 16 0 25 0; #X connect 17 0 15 0; #X connect 17 1 16 0; #X connect 18 0 30 0; #X connect 19 0 29 0; #X connect 20 0 18 0; #X connect 20 1 19 0; #X connect 21 0 22 1; #X connect 22 0 23 0; #X connect 23 0 24 0; #X connect 25 0 26 1; #X connect 26 0 27 0; #X connect 27 0 28 0; #X connect 27 0 65 0; #X connect 29 0 30 1; #X connect 30 0 31 0; #X connect 31 0 32 0; #X connect 33 0 61 0; #X connect 33 0 43 0; #X connect 34 0 41 1; #X connect 35 0 34 0; #X connect 36 0 37 0; #X connect 37 0 35 0; #X connect 41 0 38 0; #X connect 41 0 38 1; #X connect 44 0 48 0; #X connect 45 0 49 0; #X connect 46 0 50 0; #X connect 47 0 51 0; #X connect 52 0 61 0; #X connect 53 0 55 0; #X connect 54 0 56 0; #X connect 57 0 58 0; #X connect 59 0 60 0; #X connect 61 0 44 0; #X connect 61 1 45 0; #X connect 61 2 46 0; #X connect 61 3 47 0; #X connect 61 4 53 0; #X connect 61 5 54 0; #X connect 61 6 57 0; #X connect 61 7 59 0; #X connect 61 8 62 0; #X connect 62 0 63 0; #X connect 66 0 67 0; #X connect 68 0 11 0; #X connect 68 1 14 0; #X connect 68 2 17 0; #X connect 68 3 20 0; #X connect 68 6 79 0; #X connect 77 0 81 0; #X connect 78 0 80 0; #X connect 79 0 77 0; #X connect 79 1 78 0; #X connect 80 0 81 1; #X connect 80 0 84 0; #X connect 81 0 82 0; #X connect 82 0 83 0;