#N canvas 543 0 901 949 12; #X obj 37 20 inlet~; #X obj 395 466 loadbang; #X msg 399 487 1; #X obj 398 524 metro 75; #X obj 106 61 outlet~; #X obj 37 307 rfft~; #X obj 37 340 *~; #X obj 68 340 *~; #X obj 37 370 sqrt~; #X obj 37 396 biquad~ 0 0 0 0 1; #X obj 291 679 samplerate~; #X obj 291 656 bng 18 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X floatatom 291 726 5 0 0 0 - - -; #X obj 291 702 / 256; #X obj 291 632 loadbang; #X floatatom 294 875 5 0 0 0 - - -; #X obj 299 748 s fundamental; #X obj 291 771 ftom; #X text 350 874 <-just out of curiosity \, here's the pitch; #X obj 536 443 block~ 4096 1; #X obj 397 569 tabwrite~ \$0-spectrum; #X obj 354 390 r \$0-gain; #X obj 355 414 + 100; #X obj 354 438 dbtorms; #X obj 340 470 *~; #N canvas 0 22 462 312 (subpatch) 0; #X array \$0-spectrum 300 float 0; #X coords 0 1500 299 -40 257 130 1; #X restore 106 129 graph; #X obj 105 116 cnv 10 100 12 empty empty empty 20 12 0 14 -262144 -66577 0; #X obj 423 41 loadbang; #X obj 424 74 \$1; #X obj 424 115 s \$0-gainset; #X obj 336 106 cnv 10 26 15 empty empty empty 20 12 0 14 -262144 -66577 0; #X text 268 106 gain dB:; #X floatatom 336 106 3 -90 30 0 - #0-gainset #0-gain; #X connect 0 0 4 0; #X connect 0 0 5 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 20 0; #X connect 5 0 6 0; #X connect 5 0 6 1; #X connect 5 1 7 0; #X connect 5 1 7 1; #X connect 6 0 8 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 24 0; #X connect 10 0 13 0; #X connect 11 0 10 0; #X connect 12 0 16 0; #X connect 12 0 17 0; #X connect 13 0 12 0; #X connect 14 0 11 0; #X connect 17 0 15 0; #X connect 21 0 22 0; #X connect 22 0 23 0; #X connect 23 0 24 1; #X connect 24 0 20 0; #X connect 27 0 28 0; #X connect 28 0 29 0; #X coords 0 -1 1 1 268 164 1 100 100;