#N canvas 73 310 881 639 12; #X obj 29 211 noise~; #N canvas 0 0 450 300 graph1 0; #X array gain 256 float 3; #A 0 0.23145 0.23145 0.23145 0.248284 0.265117 0.281951 0.298784 0.315618 0.332451 0.332451 0.349284 0.382951 0.382951 0.382951 0.433452 0.433452 0.450285 0.467119 0.467119 0.475535 0.483952 0.483952 0.483952 0.483952 0.483952 0.483952 0.467119 0.458702 0.450285 0.433452 0.416618 0.411007 0.405396 0.399785 0.382951 0.349284 0.349284 0.298784 0.298784 0.281951 0.265117 0.248284 0.23145 0.214617 0.197784 0.164117 0.147283 0.113616 0.113616 0.13045 0.13045 0.164117 0.18095 0.18095 0.197784 0.214617 0.214617 0.23145 0.248284 0.500785 0.517619 0.534452 0.534452 0.526035 0.517619 0.517619 0.517619 0.517619 0.483952 0.450285 0.441868 0.399785 0.382951 0.349284 0.349284 0.315618 0.298784 0.281951 0.248284 0.23145 0.23145 0.23145 0.23145 0.23145 0.23145 0.23145 0.23145 0.248284 0.256701 0.265117 0.265117 0.265117 0.265117 0.265117 0.265117 0.265117 0.265117 0.265117 0.248284 0.248284 0.214617 0.214617 0.214617 0.214617 0.2062 0.197783 0.197783 0.197783 0.197783 0.197783 0.214617 0.214617 0.214617 0.209006 0.203395 0.197783 0.197783 0.197783 0.197783 0.197783 0.197783 0.197783 0.193575 0.189367 0.185158 0.18095 0.178144 0.175339 0.172533 0.169728 0.166922 0.164117 0.158505 0.152894 0.147283 0.141672 0.136061 0.13045 0.122033 0.113616 0.1052 0.0967828 0.0911717 0.0855605 0.0799494 0.0715327 0.063116 0.0462825 0.0294491 0.0294491 0.063116 0.248284 0.256701 0.265117 0.273534 0.281951 0.290367 0.298784 0.332451 0.349284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; #X coords 0 1 256 -0.01 512 60 1; #X restore 48 73 graph; #X text 29 64 1; #X text 43 133 0; #X text 6 121 0.01; #X text 37 151 0 Hz; #X obj 29 300 *~; #X floatatom 88 277 5 0 0 0 - - -; #X obj 30 337 dac~; #N canvas 0 0 450 300 graph1 0; #X array hanning 512 float 0; #X coords 0 1 511 0 200 120 1; #X restore 448 379 graph; #X msg 326 393 0; #X obj 220 442 osc~; #X obj 220 394 samplerate~; #X obj 220 465 *~ -0.5; #X obj 220 488 +~ 0.5; #X text 434 371 1; #X text 427 489 0; #X text 443 502 0; #X obj 220 418 / 512; #X obj 212 371 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 629 505 511; #N canvas 919 311 396 652 fft-analyse 1; #X obj 15 164 *~; #X obj 14 99 inlet~; #X obj 15 218 rfft~; #X obj 14 353 *~; #X obj 56 353 *~; #X obj 15 8 block~ 512 4; #X obj 77 225 *~; #X obj 16 506 *~; #X obj 77 283 /~ 768; #X obj 78 251 *~; #X obj 15 399 rifft~; #X obj 16 566 outlet~; #X obj 76 196 tabreceive~ gain; #X obj 36 140 tabreceive~ hanning; #X obj 37 481 tabreceive~ hanning; #X text 112 237 amplification of; #X text 119 255 array values; #X text 140 285 Normalization; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 2 1 4 0; #X connect 3 0 10 0; #X connect 4 0 10 1; #X connect 6 0 9 0; #X connect 6 0 9 1; #X connect 7 0 11 0; #X connect 8 0 3 1; #X connect 8 0 4 1; #X connect 9 0 8 0; #X connect 10 0 7 0; #X connect 12 0 6 0; #X connect 12 0 6 1; #X connect 13 0 0 1; #X connect 14 0 7 1; #X restore 30 236 pd fft-analyse; #X obj 212 513 tabwrite~ hanning; #X text 703 243 comment; #X text 540 133 256 (Array values); #X text 540 151 22100 Hz (applies to this spectrum); #X text 133 34 draw filtering process:; #X text 212 337 Hanning window:; #X text 33 5 3.8.2.1. fft Filter; #X text 599 580 www.pd-tutorial.com; #X text 599 555 Johannes Kreidler; #X connect 0 0 21 0; #X connect 6 0 8 0; #X connect 6 0 8 1; #X connect 7 0 6 1; #X connect 10 0 11 1; #X connect 11 0 13 0; #X connect 12 0 18 0; #X connect 13 0 14 0; #X connect 14 0 22 0; #X connect 18 0 11 0; #X connect 19 0 12 0; #X connect 19 0 10 0; #X connect 19 0 22 0; #X connect 21 0 6 0;