#N canvas 43 22 968 711 10; #X text 16 -49 HARMONIZER - PITCH SHIFTER; #X obj 23 112 osc~; #X floatatom 23 70 5 0 0 0 - - -; #X obj 23 146 delwrite~ BUFFER 10; #X obj 515 409 vd~ BUFFER; #X obj 235 222 phasor~; #X obj 515 372 *~ 10; #X obj 234 1 vsl 15 128 -20 20 0 0 empty empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 235 197 sig~; #X floatatom 234 148 5 0 0 0 - - -; #X msg 235 -31 0; #X obj 315 598 dac~; #X obj 744 430 tabwrite~ OUTPUT; #N canvas 0 22 450 300 (subpatch) 0; #X array OUTPUT 441 float 0; #X coords 0 1 440 -1 200 140 1; #X restore 746 467 graph; #X obj 745 358 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 745 384 metro 100; #X obj 235 171 * -1; #X obj 556 441 *~; #N canvas 0 22 450 300 (subpatch) 0; #X array HANNING 67 float 3; #A 0 0.00240763 0 0.00240763 0.00960734 0.0215298 0.0380602 0.0590393 0.0842651 0.113495 0.146446 0.182803 0.222215 0.264301 0.308658 0.354857 0.402454 0.450991 0.499999 0.549008 0.597544 0.645142 0.691341 0.735698 0.777784 0.817196 0.853553 0.886505 0.915734 0.94096 0.961939 0.97847 0.990392 0.997592 1 0.997593 0.990393 0.978471 0.96194 0.940961 0.915736 0.886506 0.853555 0.817198 0.777787 0.7357 0.691343 0.645144 0.597547 0.549011 0.500002 0.450993 0.402457 0.35486 0.30866 0.264304 0.222217 0.182805 0.146448 0.113496 0.0842665 0.0590405 0.0380612 0.0215306 0.00960786 0.00240789 7.04153e-12 0.00240737; #X coords 0 1 67 0 200 140 1; #X restore 620 77 graph; #X msg 620 38 \; HANNING cosinesum 64 0.5 -0.5; #X obj 602 411 tabread4~ HANNING; #X obj 602 373 *~ 64; #X obj 556 481 throw~ OUT; #X obj 315 557 catch~ OUT; #X obj 15 409 vd~ BUFFER; #X obj 15 372 *~ 10; #X obj 56 441 *~; #X obj 102 411 tabread4~ HANNING; #X obj 101 376 *~ 64; #X obj 56 481 throw~ OUT; #X obj 255 409 vd~ BUFFER; #X obj 255 372 *~ 10; #X obj 296 441 *~; #X obj 342 411 tabread4~ HANNING; #X obj 341 376 *~ 64; #X obj 296 481 throw~ OUT; #X obj 42 303 +~ 0.33; #X obj 42 329 wrap~; #X obj 255 329 wrap~; #X obj 255 303 +~ 0.66; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 4 0 17 0; #X connect 5 0 21 0; #X connect 5 0 6 0; #X connect 5 0 36 0; #X connect 5 0 39 0; #X connect 6 0 4 0; #X connect 7 0 9 0; #X connect 8 0 5 0; #X connect 9 0 16 0; #X connect 10 0 7 0; #X connect 14 0 15 0; #X connect 15 0 12 0; #X connect 16 0 8 0; #X connect 17 0 12 0; #X connect 17 0 22 0; #X connect 20 0 17 1; #X connect 21 0 20 0; #X connect 24 0 26 0; #X connect 25 0 24 0; #X connect 26 0 29 0; #X connect 27 0 26 1; #X connect 28 0 27 0; #X connect 30 0 32 0; #X connect 31 0 30 0; #X connect 32 0 35 0; #X connect 33 0 32 1; #X connect 34 0 33 0; #X connect 36 0 37 0; #X connect 37 0 25 0; #X connect 37 0 28 0; #X connect 38 0 31 0; #X connect 38 0 34 0; #X connect 39 0 38 0;