#N canvas 95 301 289 203 10; #X obj 30 129 output~; #X obj 44 92 hip~ 5; #N canvas 482 303 372 275 speana 1; #X obj 35 25 rfft~; #X obj 27 52 *~; #X obj 55 52 *~; #X obj 35 81 +~; #X obj 35 107 sqrt~; #X obj 92 53 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 35 134 /~ 256; #X obj 177 95 block~ 512; #X text 176 153 array size: 128; #X text 176 167 X range: 0..127; #X text 176 181 Y range: 1..0; #X text 177 114 default 64; #X obj 35 -36 inlet~; #X obj 130 -36 loadbang; #X obj 35 -6 hip~ 5; #X msg 129 9 xticks 0 11.5837 1 \, bounds 0 1 127 0; #X obj 176 134 table \$0-speana 128; #X obj 35 170 tabwrite~ \$0-speana; #X obj 129 52 send \$0-speana; #X obj 92 134 metro 33; #X connect 0 0 1 0; #X connect 0 0 1 1; #X connect 0 1 2 0; #X connect 0 1 2 1; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 19 0; #X connect 6 0 17 0; #X connect 12 0 14 0; #X connect 13 0 5 0; #X connect 13 0 15 0; #X connect 14 0 0 0; #X connect 15 0 18 0; #X connect 19 0 17 0; #X restore 117 92 pd speana; #N canvas 864 302 274 275 oscillo 1; #X obj 63 35 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj 63 67 metro 1000; #X obj 39 108 tabwrite~ \$0-oscillo; #X obj 39 152 table \$0-oscillo 441; #X obj 39 -7 inlet~; #X obj 106 -7 loadbang; #X msg 152 34 xticks 0 44.1 1; #X obj 152 67 send \$0-oscillo; #X text 40 171 array size: 441; #X text 40 185 X range: 0..440; #X text 40 199 Y range: 1..-1; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 4 0 2 0; #X connect 5 0 0 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X restore 192 92 pd oscillo; #X obj 44 53 *~; #X obj 126 22 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 7000 1; #X floatatom 123 53 5 0 0 0 - - -; #X obj 41 10 adc~; #X connect 1 0 0 0; #X connect 1 0 0 1; #X connect 4 0 1 0; #X connect 4 0 2 0; #X connect 4 0 3 0; #X connect 5 0 4 1; #X connect 5 0 6 0; #X connect 7 0 4 0; #X connect 7 1 4 0;