#N canvas 0 0 450 294 12; #N canvas 100 125 862 349 fft 0; #X obj 7 134 tabwrite~ spectrum; #X obj 7 71 rfft~; #X obj 7 92 *~; #X obj 36 91 *~; #X obj 7 113 sqrt~; #X graph graph1 0 0 500 31 310 316 810 116; #X array spectrum 500 float; #X pop; #N canvas 0 0 600 400 hanning 0; #X graph graph2 0 -1 1024 1 178 164 378 24; #X array hanning 1024 float; #X pop; #X obj -1 5 loadbang; #X obj 21 138 +~ 1; #X obj 21 157 *~ 0.5; #X msg 63 94 0.5; #X obj 13 41 t b b; #X msg 61 65 1024; #X msg 6 66 44100; #X obj 7 89 /; #X obj 21 115 osc~ 0; #X obj -11 180 tabwrite~ hanning; #X msg -1 22 bang; #X connect 1 0 11 0; #X connect 2 0 3 0; #X connect 3 0 10 0; #X connect 4 0 9 1; #X connect 5 0 7 0; #X connect 5 1 6 0; #X connect 5 1 4 0; #X connect 6 0 8 1; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 2 0; #X connect 11 0 5 0; #X connect 11 0 10 0; #X restore 7 155 pd hanning; #X floatatom 261 36; #X msg 194 2 bang; #X msg 201 21 1; #X obj 194 68 del 100; #X msg 261 15 0; #X obj 26 24 tabreceive~ hanning; #X obj 7 50 *~; #X obj 261 57 switch~ 1024 1; #X obj 7 2 inlet~; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 1 1 3 0; #X connect 1 1 3 1; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 7 0 14 0; #X connect 8 0 9 0; #X connect 8 0 10 0; #X connect 9 0 7 0; #X connect 10 0 0 0; #X connect 11 0 7 0; #X connect 12 0 13 1; #X connect 13 0 1 0; #X connect 15 0 13 0; #X restore 103 170 pd fft; #X obj 103 120 adc~; #X obj 103 144 hip~ 5; #X connect 1 0 2 0; #X connect 2 0 0 0;