#N canvas 119 60 1246 786 10; #X obj 336 726 dac~; #X obj 336 700 *~; #X obj 354 685 hsl 30 10 0 1 0 1 empty empty empty -2 -8 0 10 -257985 -1 -1 2900 1; #X obj 335 592 catch~ \$0-SONS; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-wave 441 float 1; #A 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 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 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 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 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 440 -1 200 140 1 0 0; #X restore 573 611 graph; #X obj 435 660 tabwrite~ \$0-wave; #X obj 435 640 metro 100; #X obj 435 620 tgl 15 1 empty empty empty 17 7 0 10 -257985 -1 -1 1 1; #N canvas 2 118 477 497 spectdisp 0; #X obj 312 55 block~ 4096 1; #X obj 121 55 inlet~; #X obj 122 104 rfft~; #X obj 123 143 *~; #X obj 150 143 *~; #X obj 123 178 sqrt~; #X obj 123 207 biquad~ 0 0 0 0 1; #X obj 123 239 min~ 256; #X obj 123 268 tabwrite~ \$0-spectrum; #X obj 260 222 inlet; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 0 3 1; #X connect 2 1 4 0; #X connect 2 1 4 1; #X connect 3 0 5 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 9 0 8 0; #X restore 436 726 pd spectdisp; #N canvas 0 50 450 300 (subpatch) 0; #X array \$0-spectrum 1024 float 3; #A 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 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 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 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 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 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 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 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 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 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 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; #A 1000 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 256 1023 0 200 140 1 0 0; #X restore 790 611 graph; #X obj 436 705 metro 100; #X obj 436 685 tgl 15 1 empty empty empty 17 7 0 10 -257985 -1 -1 1 1; #N canvas 0 50 450 300 (subpatch) 0; #X array wavetable 131 float 5; #A 0 -0.0333333 -0.0133333 0 0.02 0.04 0.0533333 0.0799999 0.0866666 0.0999999 0.113333 0.12 0.133333 0.153333 0.173333 0.2 0.226666 0.233333 0.266666 0.28 0.293333 0.306666 0.333333 0.36 0.366666 0.373333 0.38 0.393333 -0.713333 0.426666 0.433333 0.446666 0.473333 0.493333 0.493333 0.506666 0.506666 0.506666 0.506666 0.506666 0.506666 0.48 0.466666 0.426666 0.38 0.346666 0.34 0.26 0.213333 0.186666 0.16 0.126667 0.0999999 0.0666666 0.0599999 0.02 -0.00666666 -0.02 -0.0599999 -0.0799999 -0.0866666 -0.113333 -0.12 -0.146667 -0.18 -0.193333 -0.203333 -0.213333 -0.226666 -0.226666 -0.24 -0.246666 -0.253333 -0.253333 -0.253333 -0.253333 -0.253333 -0.253333 -0.246666 -0.24 -0.24 -0.24 -0.24 -0.24 -0.233333 -0.213333 -0.193333 -0.173333 -0.153333 -0.126667 -0.0866666 -0.0599999 -0.0133333 0.0333333 0.0666666 0.0799999 0.0799999 0.0799999 0.0799999 0.0799999 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0866666 0.0799999 0.0733333 0.0733333 0.0533333 0.0333333 0.0133333 0.0133333 0 0 0.0977706; #X coords 0 1 130 -1 800 300 1 0 0; #X restore 388 47 graph; #X obj 24 132 phasor~; #X obj 24 283 tabread4~ wavetable; #X msg 21 654 \; wavetable sinesum 128 0 0.5 0 0.25; #X msg 21 618 \; wavetable sinesum 128 0 0.1 0 0.2 0 0.3; #X msg 90 213 set wavetable; #X obj 24 152 *~ 128; #X obj 24 66 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -257985 -1 -1 631.83 256; #X obj 24 560 throw~ \$0-SONS; #X obj 24 538 *~; #X obj 91 375 hsl 30 10 0 1 0 1 empty empty empty -2 -8 0 10 -257985 -1 -1 0 1; #X obj 390 359 hsl 800 40 0 1024 0 1 empty empty empty -2 -8 0 10 -204786 -1 -1 49300 1; #X obj 385 410 s vitesse; #X obj 24 42 r vitesse; #X text 84 152 <- nombre de points de la wave - 3; #X obj 319 256 bng 50 250 50 0 empty empty GO! 8 24 0 24 -260097 -1 -1; #X obj 320 359 tgl 50 0 empty empty CONTINU 0 -8 0 12 -257985 -1 -1 0 1; #X obj 214 315 vsl 10 80 0 500 0 1 empty empty empty 0 -9 0 10 -257985 -1 -1 900 1; #X obj 205 405 f, f 2; #X obj 169 338 bng 30 250 50 0 empty empty empty 17 7 0 10 -257985 -1 -1; #X obj 238 315 vsl 10 80 0 500 0 1 empty empty empty 0 -9 0 10 -257985 -1 -1 7900 1; #X obj 229 405 f, f 2; #X obj 154 468 vline~; #X obj 140 491 *~; #X obj 154 428 pack f f; #X obj 169 378 t b b; #X msg 154 448 1 \$1 \, 0 \$2 \$1; #X obj 187 491 tabwrite~ \$0-AD; #X obj 319 310 s go; #X obj 169 313 r go; #N canvas 0 50 450 250 (subpatch) 0; #X array \$0-AD 44100 float 4; #X coords 0 1 44099 0 200 140 1 0 0; #X restore 997 610 graph; #X obj 320 417 s cont; #X obj 87 352 r cont; #X obj 512 448 nbx 5 50 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 36 -204786 -1 -1 631 256; #X obj 512 426 i; #X msg 203 539 \; wavetable sinesum 128 1; #X connect 1 0 0 0; #X connect 1 0 0 1; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 3 0 5 0; #X connect 3 0 8 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 10 0 8 1; #X connect 11 0 10 0; #X connect 13 0 18 0; #X connect 14 0 21 0; #X connect 14 0 35 0; #X connect 17 0 14 0; #X connect 18 0 14 0; #X connect 19 0 13 0; #X connect 19 0 46 0; #X connect 21 0 20 0; #X connect 22 0 21 1; #X connect 23 0 24 0; #X connect 25 0 19 0; #X connect 27 0 40 0; #X connect 28 0 43 0; #X connect 29 0 30 1; #X connect 30 0 36 0; #X connect 31 0 37 0; #X connect 32 0 33 1; #X connect 33 0 36 1; #X connect 34 0 35 1; #X connect 34 0 39 0; #X connect 35 0 20 0; #X connect 36 0 38 0; #X connect 37 0 30 0; #X connect 37 0 39 0; #X connect 37 1 33 0; #X connect 38 0 34 0; #X connect 41 0 31 0; #X connect 44 0 22 0; #X connect 46 0 45 0;