#N canvas 198 52 954 675 12; #X declare -path lib; #N canvas 0 50 450 250 (subpatch) 0; #X array analysis-window-fn 512 float 3; #A 0 0 3.76403e-05 0.000150591 0.000338793 0.000602275 0.000940949 0.00135478 0.00184369 0.00240764 0.00304651 0.00376022 0.00454867 0.00541174 0.0063493 0.00736117 0.00844723 0.00960734 0.0108413 0.0121489 0.01353 0.0149843 0.0165117 0.0181119 0.0197847 0.0215298 0.0233469 0.0252359 0.0271963 0.0292279 0.0313304 0.0335035 0.0357469 0.0380601 0.040443 0.042895 0.0454159 0.0480052 0.0506626 0.0533877 0.05618 0.0590392 0.0619648 0.0649563 0.0680134 0.0711355 0.0743222 0.077573 0.0808874 0.0842649 0.0877051 0.0912073 0.0947711 0.0983959 0.102081 0.105826 0.109631 0.113494 0.117416 0.121395 0.125431 0.129524 0.133672 0.137876 0.142134 0.146446 0.150811 0.155229 0.159699 0.16422 0.168792 0.173413 0.178084 0.182803 0.18757 0.192384 0.197244 0.20215 0.2071 0.212095 0.217133 0.222214 0.227337 0.2325 0.237704 0.242948 0.24823 0.25355 0.258907 0.264301 0.26973 0.275194 0.280691 0.286222 0.291785 0.297379 0.303003 0.308658 0.314341 0.320052 0.32579 0.331555 0.337344 0.343159 0.348997 0.354857 0.36074 0.366643 0.372567 0.37851 0.384471 0.390449 0.396444 0.402455 0.40848 0.414519 0.420571 0.426635 0.432709 0.438794 0.444889 0.450991 0.457101 0.463218 0.46934 0.475466 0.481596 0.487729 0.493864 0.5 0.506136 0.512271 0.518404 0.524534 0.53066 0.536782 0.542899 0.549009 0.555111 0.561205 0.56729 0.573365 0.579429 0.585481 0.59152 0.597545 0.603556 0.609551 0.615529 0.62149 0.627433 0.633357 0.63926 0.645143 0.651003 0.656841 0.662656 0.668445 0.67421 0.679948 0.685659 0.691342 0.696997 0.702621 0.708215 0.713778 0.719309 0.724806 0.73027 0.735699 0.741092 0.74645 0.75177 0.757052 0.762295 0.767499 0.772663 0.777786 0.782867 0.787905 0.7929 0.79785 0.802756 0.807616 0.812431 0.817197 0.821916 0.826587 0.831209 0.83578 0.840301 0.844771 0.849189 0.853554 0.857866 0.862124 0.866328 0.870476 0.874569 0.878605 0.882584 0.886506 0.890369 0.894174 0.897919 0.901605 0.905229 0.908793 0.912295 0.915736 0.919113 0.922428 0.925678 0.928865 0.931987 0.935044 0.938036 0.940961 0.94382 0.946613 0.949338 0.951995 0.954585 0.957106 0.959558 0.96194 0.964254 0.966497 0.96867 0.970773 0.972804 0.974765 0.976654 0.978471 0.980216 0.981889 0.983489 0.985016 0.98647 0.987852 0.989159 0.990393 0.991553 0.992639 0.993651 0.994589 0.995452 0.99624 0.996954 0.997593 0.998156 0.998645 0.999059 0.999398 0.999661 0.999849 0.999962 1 0.999962 0.999849 0.999661 0.999398 0.999059 0.998645 0.998156 0.997592 0.996953 0.996239 0.995451 0.994588 0.99365 0.992638 0.991552 0.990392 0.989158 0.987851 0.986469 0.985015 0.983488 0.981887 0.980215 0.978469 0.976652 0.974763 0.972803 0.970771 0.968669 0.966495 0.964252 0.961939 0.959556 0.957104 0.954583 0.951993 0.949336 0.946611 0.943818 0.940959 0.938034 0.935042 0.931985 0.928863 0.925676 0.922425 0.919111 0.915733 0.912293 0.908791 0.905227 0.901602 0.897917 0.894171 0.890367 0.886503 0.882582 0.878602 0.874566 0.870473 0.866325 0.862121 0.857863 0.853551 0.849186 0.844768 0.840298 0.835777 0.831205 0.826584 0.821913 0.817194 0.812427 0.807613 0.802753 0.797847 0.792896 0.787901 0.782863 0.777782 0.77266 0.767496 0.762292 0.757048 0.751766 0.746446 0.741089 0.735695 0.730266 0.724802 0.719305 0.713774 0.708211 0.702617 0.696993 0.691338 0.685655 0.679944 0.674206 0.668441 0.662652 0.656837 0.650999 0.645139 0.639256 0.633353 0.627429 0.621486 0.615525 0.609547 0.603552 0.597541 0.591516 0.585477 0.579425 0.573361 0.567286 0.561201 0.555107 0.549004 0.542894 0.536778 0.530656 0.52453 0.518399 0.512266 0.506131 0.499996 0.49386 0.487725 0.481592 0.475462 0.469335 0.463213 0.457097 0.450987 0.444884 0.43879 0.432705 0.42663 0.420566 0.414515 0.408476 0.40245 0.39644 0.390445 0.384466 0.378505 0.372563 0.366639 0.360736 0.354853 0.348993 0.343155 0.33734 0.331551 0.325786 0.320048 0.314337 0.308654 0.302999 0.297375 0.291781 0.286218 0.280687 0.27519 0.269726 0.264297 0.258904 0.253547 0.248226 0.242944 0.237701 0.232497 0.227333 0.222211 0.21713 0.212092 0.207097 0.202146 0.19724 0.19238 0.187566 0.182799 0.17808 0.17341 0.168788 0.164217 0.159696 0.155226 0.150808 0.146443 0.142131 0.137873 0.133669 0.129521 0.125428 0.121392 0.117413 0.113491 0.109628 0.105823 0.102078 0.0983929 0.0947681 0.0912043 0.0877021 0.084262 0.0808845 0.0775701 0.0743194 0.0711327 0.0680107 0.0649537 0.0619622 0.0590366 0.0561775 0.0533852 0.0506602 0.0480028 0.0454136 0.0428927 0.0404407 0.038058 0.0357447 0.0335014 0.0313284 0.0292259 0.0271944 0.025234 0.0233451 0.0215281 0.019783 0.0181103 0.0165102 0.0149829 0.0135286 0.0121476 0.01084 0.00960615 0.0084461 0.0073601 0.00634828 0.00541082 0.00454783 0.00375944 0.00304583 0.00240701 0.00184315 0.00135431 0.000940561 0.000601947 0.000338584 0.000150442 3.75807e-05 ; #X coords 0 1 512 0 512 140 1 0 0; #X restore 412 295 graph; #N canvas 92 -44 918 685 FFT 0; #X obj 35 560 rifft~; #X obj 52 619 *~; #X obj 51 641 outlet~; #X text 193 639 overlap add and reblock; #X text 111 620 applying resynth window; #X obj 77 592 tabreceive~ resynth-window-fn; #X obj 406 624 env~ 1024; #X floatatom 406 648 5 0 0 0 - - -, f 5; #X obj 205 135 tabreceive~ analysis-window-fn; #X obj 398 455 r window-size; #X obj 31 591 /~; #X obj 655 440 loadbang; #X msg 655 476 \; window-size 1024; #X obj 609 546 r window-size; #X obj 741 231 array define synth-real; #X obj 741 258 array define synth-imag; #X msg 609 572 \; synth-real resize \$1 \; synth-imag resize \$1 \; inc-real resize \$1 \; inc-imag resize \$1 \; lastin-real resize \$1 \; lastin-imag resize \$1; #X obj 739 287 array define inc-real; #X obj 739 314 array define inc-imag; #X obj 740 343 array define lastin-real; #X obj 740 370 array define lastin-imag; #X obj 174 101 inlet~; #X obj 175 133 *~; #X obj 174 163 rfft~; #N canvas -29 65 591 285 delay 0; #X obj 39 38 inlet~; #X obj 121 41 inlet~; #X obj 65 178 outlet~; #X obj 147 182 outlet~; #X obj 217 181 outlet~; #X obj 299 185 outlet~; #X obj 296 131 tabreceive~ lastin-imag; #X obj 229 98 tabreceive~ lastin-real; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 6 0 5 0; #X connect 7 0 4 0; #X restore 165 194 pd delay; #X obj 3 247 tabsend~ lastin-real; #X obj 15 281 tabsend~ lastin-imag; #X obj 236 269 cplx-mpy-conj~; #X obj 234 299 cplx-normalize~; #X obj 740 444 setctl feedback; #X obj 239 347 cplx-mpy~; #X obj 243 380 cplx-mpy~; #X obj 150 425 cplx-mpy~; #X msg 398 510 set \$1 4; #X obj 399 541 block~ 1024 4; #X obj 203 505 * 1.5; #X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 5 0 1 1; #X connect 6 0 7 0; #X connect 8 0 22 1; #X connect 9 0 33 0; #X connect 9 0 35 0; #X connect 10 0 1 0; #X connect 11 0 12 0; #X connect 13 0 16 0; #X connect 21 0 22 0; #X connect 22 0 23 0; #X connect 23 0 24 0; #X connect 23 1 24 1; #X connect 24 0 25 0; #X connect 24 0 27 0; #X connect 24 0 32 0; #X connect 24 1 26 0; #X connect 24 1 27 1; #X connect 24 1 32 1; #X connect 24 2 27 2; #X connect 24 3 27 3; #X connect 27 0 28 0; #X connect 27 1 28 1; #X connect 28 0 30 0; #X connect 28 0 30 2; #X connect 28 1 30 1; #X connect 28 1 30 3; #X connect 30 0 31 0; #X connect 30 0 31 2; #X connect 30 1 31 1; #X connect 30 1 31 3; #X connect 31 0 32 2; #X connect 31 1 32 3; #X connect 32 0 0 0; #X connect 32 1 0 1; #X connect 33 0 34 0; #X connect 35 0 10 1; #X restore 34 336 pd FFT; #X obj 104 479 output~; #N canvas 0 50 450 250 (subpatch) 0; #X array resynth-window-fn 512 float 3; #A 0 0 3.76403e-05 0.000150591 0.000338793 0.000602275 0.000940949 0.00135478 0.00184369 0.00240764 0.00304651 0.00376022 0.00454867 0.00541174 0.0063493 0.00736117 0.00844723 0.00960734 0.0108413 0.0121489 0.01353 0.0149843 0.0165117 0.0181119 0.0197847 0.0215298 0.0233469 0.0252359 0.0271963 0.0292279 0.0313304 0.0335035 0.0357469 0.0380601 0.040443 0.042895 0.0454159 0.0480052 0.0506626 0.0533877 0.05618 0.0590392 0.0619648 0.0649563 0.0680134 0.0711355 0.0743222 0.077573 0.0808874 0.0842649 0.0877051 0.0912073 0.0947711 0.0983959 0.102081 0.105826 0.109631 0.113494 0.117416 0.121395 0.125431 0.129524 0.133672 0.137876 0.142134 0.146446 0.150811 0.155229 0.159699 0.16422 0.168792 0.173413 0.178084 0.182803 0.18757 0.192384 0.197244 0.20215 0.2071 0.212095 0.217133 0.222214 0.227337 0.2325 0.237704 0.242948 0.24823 0.25355 0.258907 0.264301 0.26973 0.275194 0.280691 0.286222 0.291785 0.297379 0.303003 0.308658 0.314341 0.320052 0.32579 0.331555 0.337344 0.343159 0.348997 0.354857 0.36074 0.366643 0.372567 0.37851 0.384471 0.390449 0.396444 0.402455 0.40848 0.414519 0.420571 0.426635 0.432709 0.438794 0.444889 0.450991 0.457101 0.463218 0.46934 0.475466 0.481596 0.487729 0.493864 0.5 0.506136 0.512271 0.518404 0.524534 0.53066 0.536782 0.542899 0.549009 0.555111 0.561205 0.56729 0.573365 0.579429 0.585481 0.59152 0.597545 0.603556 0.609551 0.615529 0.62149 0.627433 0.633357 0.63926 0.645143 0.651003 0.656841 0.662656 0.668445 0.67421 0.679948 0.685659 0.691342 0.696997 0.702621 0.708215 0.713778 0.719309 0.724806 0.73027 0.735699 0.741092 0.74645 0.75177 0.757052 0.762295 0.767499 0.772663 0.777786 0.782867 0.787905 0.7929 0.79785 0.802756 0.807616 0.812431 0.817197 0.821916 0.826587 0.831209 0.83578 0.840301 0.844771 0.849189 0.853554 0.857866 0.862124 0.866328 0.870476 0.874569 0.878605 0.882584 0.886506 0.890369 0.894174 0.897919 0.901605 0.905229 0.908793 0.912295 0.915736 0.919113 0.922428 0.925678 0.928865 0.931987 0.935044 0.938036 0.940961 0.94382 0.946613 0.949338 0.951995 0.954585 0.957106 0.959558 0.96194 0.964254 0.966497 0.96867 0.970773 0.972804 0.974765 0.976654 0.978471 0.980216 0.981889 0.983489 0.985016 0.98647 0.987852 0.989159 0.990393 0.991553 0.992639 0.993651 0.994589 0.995452 0.99624 0.996954 0.997593 0.998156 0.998645 0.999059 0.999398 0.999661 0.999849 0.999962 1 0.999962 0.999849 0.999661 0.999398 0.999059 0.998645 0.998156 0.997592 0.996953 0.996239 0.995451 0.994588 0.99365 0.992638 0.991552 0.990392 0.989158 0.987851 0.986469 0.985015 0.983488 0.981887 0.980215 0.978469 0.976652 0.974763 0.972803 0.970771 0.968669 0.966495 0.964252 0.961939 0.959556 0.957104 0.954583 0.951993 0.949336 0.946611 0.943818 0.940959 0.938034 0.935042 0.931985 0.928863 0.925676 0.922425 0.919111 0.915733 0.912293 0.908791 0.905227 0.901602 0.897917 0.894171 0.890367 0.886503 0.882582 0.878602 0.874566 0.870473 0.866325 0.862121 0.857863 0.853551 0.849186 0.844768 0.840298 0.835777 0.831205 0.826584 0.821913 0.817194 0.812427 0.807613 0.802753 0.797847 0.792896 0.787901 0.782863 0.777782 0.77266 0.767496 0.762292 0.757048 0.751766 0.746446 0.741089 0.735695 0.730266 0.724802 0.719305 0.713774 0.708211 0.702617 0.696993 0.691338 0.685655 0.679944 0.674206 0.668441 0.662652 0.656837 0.650999 0.645139 0.639256 0.633353 0.627429 0.621486 0.615525 0.609547 0.603552 0.597541 0.591516 0.585477 0.579425 0.573361 0.567286 0.561201 0.555107 0.549004 0.542894 0.536778 0.530656 0.52453 0.518399 0.512266 0.506131 0.499996 0.49386 0.487725 0.481592 0.475462 0.469335 0.463213 0.457097 0.450987 0.444884 0.43879 0.432705 0.42663 0.420566 0.414515 0.408476 0.40245 0.39644 0.390445 0.384466 0.378505 0.372563 0.366639 0.360736 0.354853 0.348993 0.343155 0.33734 0.331551 0.325786 0.320048 0.314337 0.308654 0.302999 0.297375 0.291781 0.286218 0.280687 0.27519 0.269726 0.264297 0.258904 0.253547 0.248226 0.242944 0.237701 0.232497 0.227333 0.222211 0.21713 0.212092 0.207097 0.202146 0.19724 0.19238 0.187566 0.182799 0.17808 0.17341 0.168788 0.164217 0.159696 0.155226 0.150808 0.146443 0.142131 0.137873 0.133669 0.129521 0.125428 0.121392 0.117413 0.113491 0.109628 0.105823 0.102078 0.0983929 0.0947681 0.0912043 0.0877021 0.084262 0.0808845 0.0775701 0.0743194 0.0711327 0.0680107 0.0649537 0.0619622 0.0590366 0.0561775 0.0533852 0.0506602 0.0480028 0.0454136 0.0428927 0.0404407 0.038058 0.0357447 0.0335014 0.0313284 0.0292259 0.0271944 0.025234 0.0233451 0.0215281 0.019783 0.0181103 0.0165102 0.0149829 0.0135286 0.0121476 0.01084 0.00960615 0.0084461 0.0073601 0.00634828 0.00541082 0.00454783 0.00375944 0.00304583 0.00240701 0.00184315 0.00135431 0.000940561 0.000601947 0.000338584 0.000150442 3.75807e-05 ; #X coords 0 1 512 0 512 140 1 0 0; #X restore 401 460 graph; #N canvas 83 186 628 521 make-windows 0; #X obj 101 116 samplerate~; #X obj 101 140 / 1024; #X obj 82 70 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 195 118 0; #X obj 102 181 osc~; #X obj 83 264 tabwrite~ analysis-window-fn; #X obj 102 205 *~ -0.5; #X obj 320 120 samplerate~; #X obj 320 144 / 1024; #X obj 303 75 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 414 122 0; #X obj 321 185 osc~; #X obj 321 209 *~ -0.5; #X obj 304 269 tabwrite~ resynth-window-fn; #X obj 103 229 +~ 0.5; #X obj 321 233 +~ 0.5; #X obj 203 31 r window-size; #X obj 203 55 t b f; #X msg 406 55 \; analysis-window-fn resize \$1 \; resynth-window-fn resize \$1; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 2 0 0 0; #X connect 2 0 3 0; #X connect 2 0 5 0; #X connect 3 0 4 1; #X connect 4 0 6 0; #X connect 6 0 14 0; #X connect 7 0 8 0; #X connect 8 0 11 0; #X connect 9 0 7 0; #X connect 9 0 10 0; #X connect 9 0 13 0; #X connect 10 0 11 1; #X connect 11 0 12 0; #X connect 12 0 15 0; #X connect 14 0 5 0; #X connect 15 0 13 0; #X connect 16 0 17 0; #X connect 17 0 9 0; #X connect 17 0 2 0; #X connect 17 1 1 1; #X connect 17 1 8 1; #X connect 17 1 18 0; #X restore 261 555 pd make-windows; #X obj 190 34 declare -path lib; #X floatatom 121 604 7 0 0 0 window-size window-size-set window-size , f 7; #X obj 232 588 setctl window-size; #X msg 51 477 512; #X msg 52 502 1024; #X msg 51 525 2048; #X msg 49 550 4096; #X obj 45 574 s window-size; #X obj 122 299 output~; #X msg 39 133 open ../sound/ravel-etude-mono.wav input-sample \, start ; #X msg 110 158 stop; #X obj 37 196 +~; #X obj 36 164 readsf~; #X obj 169 162 osc~ 440; #X obj 169 208 *~; #X msg 53 108 open ../sound/strangelove1.wav input-sample \, start ; #X obj 215 411 env~ 8192; #X floatatom 215 435 5 0 0 0 - - -, f 5; #X obj 216 349 env~ 8192; #X floatatom 216 373 5 0 0 0 - - -, f 5; #X floatatom 257 170 5 0 100 0 - - -, f 5; #X obj 257 199 / 100; #X obj 208 484 env~ 8192; #X floatatom 208 508 5 0 0 0 - - -, f 5; #X obj 81 425 -~; #N canvas 0 50 450 300 (subpatch) 0; #X obj 138 84 inlet~; #X obj 140 156 outlet~; #X obj 255 166 outlet~; #X obj 254 114 r~ delay-one-block; #X connect 0 0 1 0; #X connect 3 0 2 0; #X restore 43 372 pd; #X obj 39 402 s~ delay-one-block; #X msg 46 65 open ../sound/boulez-sonata1part2-mono.wav input-sample \, start; #X connect 1 0 21 0; #X connect 1 0 30 0; #X connect 8 0 12 0; #X connect 9 0 12 0; #X connect 10 0 12 0; #X connect 11 0 12 0; #X connect 14 0 17 0; #X connect 15 0 17 0; #X connect 16 0 1 0; #X connect 16 0 13 0; #X connect 16 0 13 1; #X connect 16 0 23 0; #X connect 16 0 29 1; #X connect 17 0 16 0; #X connect 18 0 19 0; #X connect 19 0 16 1; #X connect 20 0 17 0; #X connect 21 0 22 0; #X connect 23 0 24 0; #X connect 25 0 26 0; #X connect 26 0 19 1; #X connect 27 0 28 0; #X connect 29 0 2 0; #X connect 29 0 27 0; #X connect 30 0 31 0; #X connect 30 1 29 0; #X connect 32 0 17 0;