#N canvas 0 48 1600 826 10; #X obj 22 716 dac~; #X obj 22 690 *~; #X obj 42 667 hsl 30 10 0 1 0 1 empty empty empty -2 -8 0 10 -257985 -1 -1 2900 1; #X obj 21 582 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 523 561 graph; #X obj 121 650 tabwrite~ \$0-wave; #X obj 121 630 metro 100; #X obj 121 610 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 122 716 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 740 561 graph; #X obj 122 695 metro 100; #X obj 122 675 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.0307331 0 0.0307331 0.0620126 0.0942039 0.127369 0.16124 0.195309 0.228983 0.261789 0.293532 0.324373 0.354791 0.385435 0.416918 0.4496 0.483454 0.51804 0.55262 0.58638 0.618705 0.649415 0.678884 0.707994 0.73792 0.769772 0.804196 0.841029 0.879111 0.916322 0.949849 0.976648 0.993994 1 0.993994 0.97665 0.949851 0.916324 0.879113 0.841031 0.804198 0.769774 0.737922 0.707996 0.678885 0.649417 0.618707 0.586382 0.552622 0.518042 0.483456 0.449602 0.416919 0.385437 0.354793 0.324375 0.293534 0.261791 0.228985 0.195311 0.161242 0.12737 0.0942056 0.0620143 0.0307348 1.65611e-06 -0.0307314 -0.0620109 -0.0942021 -0.127367 -0.161239 -0.195307 -0.228981 -0.261787 -0.29353 -0.324372 -0.354789 -0.385434 -0.416916 -0.449598 -0.483453 -0.518039 -0.552618 -0.586378 -0.618704 -0.649414 -0.678882 -0.707993 -0.737919 -0.769771 -0.804194 -0.841027 -0.879109 -0.91632 -0.949847 -0.976647 -0.993993 -1 -0.993995 -0.976651 -0.949852 -0.916325 -0.879115 -0.841033 -0.8042 -0.769776 -0.737924 -0.707997 -0.678887 -0.649419 -0.618709 -0.586383 -0.552623 -0.518044 -0.483458 -0.449604 -0.416921 -0.385439 -0.354794 -0.324376 -0.293535 -0.261792 -0.228986 -0.195312 -0.161244 -0.127372 -0.0942074 -0.062016 -0.0307365 -3.31223e-06 0.0307298; #X coords 0 1 130 -1 800 300 1 0 0; #X restore 328 27 graph; #X obj 21 58 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -257985 -1 -1 42.2929 256; #X obj 22 547 throw~ \$0-SONS; #X obj 22 525 *~; #X obj 80 318 hsl 30 10 0 1 0 1 empty empty empty -2 -8 0 10 -257985 -1 -1 0 1; #X obj 330 339 hsl 800 40 0 1024 0 1 empty empty empty -2 -8 0 10 -204786 -1 -1 3300 1; #X obj 325 390 s vitesse; #X obj 21 34 r vitesse; #X obj 343 494 bng 50 250 50 0 empty empty GO! 8 24 0 24 -260097 -1 -1; #X obj 345 672 tgl 50 1 empty empty CONTINU 0 -8 0 12 -257985 -1 -1 0 1; #X obj 157 321 vsl 10 80 0 500 0 1 empty empty empty 0 -9 0 10 -257985 -1 -1 900 1; #X obj 148 411 f, f 2; #X obj 112 344 bng 30 250 50 0 empty empty empty 17 7 0 10 -257985 -1 -1; #X obj 181 321 vsl 10 80 0 500 0 1 empty empty empty 0 -9 0 10 -257985 -1 -1 7900 1; #X obj 172 411 f, f 2; #X obj 97 474 vline~; #X obj 78 499 *~; #X obj 97 434 pack f f; #X obj 112 384 t b b; #X msg 97 454 1 \$1 \, 0 \$2 \$1; #X obj 130 497 tabwrite~ \$0-AD; #X obj 343 553 s go; #X obj 112 319 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 947 560 graph; #X obj 345 730 s cont; #X obj 76 295 r cont; #X obj 452 428 nbx 5 50 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 36 -204786 -1 -1 42 256; #X obj 452 406 i; #X obj 687 396 receive fromGUI; #X obj 687 428 list trim; #X obj 687 452 route /go /cont /vitesse; #X obj 797 479 s vitesse; #X obj 742 479 s cont; #X obj 687 479 s go; #X msg 36 198 set /wavetable; #X msg 1165 705 \; /wavetable sinesum 128 0 0.1 0 0.2 0 0.3; #X msg 1165 741 \; /wavetable sinesum 128 0 0.5 0 0.25; #X msg 932 471 list /labelVitesse \$1; #X obj 932 398 r vitesse; #X obj 932 503 send toGUI; #X obj 932 427 i; #X floatatom 854 522 5 0 0 0 - - -, f 5; #X obj 21 230 tabosc4~ /wavetable; #X msg 36 635 0; #X msg 1166 114 \; /wavetable sinesum 128 1; #X msg 1166 251 \; /wavetable sinesum 128 1 0 -0.111111 0 0.04 0 -0.0204082 0 0.0123457 0 -0.00826446 0; #X msg 1182 302 \; /wavetable normalize 1; #X msg 1166 430 \; /wavetable sinesum 128 1 0.5 0.333333 0.25 0.2 0.166667 0.142857 0.125 0.111111 0.1 0.090909 0.0833333 0.076923; #X obj 1166 59 bng 40 250 50 0 empty empty sinus 50 20 0 24 -257985 -1 -1; #X obj 1166 179 bng 40 250 50 0 empty empty triangle 50 20 0 24 -257985 -1 -1; #X obj 1166 225 t b b; #X obj 1166 359 bng 40 250 50 0 empty empty dent_de_scie 50 20 0 24 -257985 -1 -1; #X obj 1166 405 t b b; #X msg 1192 480 \; /wavetable normalize 1; #X msg 1166 610 \; /wavetable sinesum 128 1 0 0.333333 0 0.2 0 0.142857 0 0.111111 0 0.090909 0 0.076923; #X obj 1166 539 bng 40 250 50 0 empty empty carré 50 20 0 24 -257985 -1 -1; #X obj 1166 585 t b b; #X msg 1192 660 \; /wavetable normalize 1; #X msg 341 635 0; #X obj 341 612 loadbang; #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 39 0; #X connect 13 0 54 0; #X connect 15 0 14 0; #X connect 16 0 15 1; #X connect 17 0 18 0; #X connect 19 0 13 0; #X connect 20 0 33 0; #X connect 21 0 36 0; #X connect 22 0 23 1; #X connect 23 0 29 0; #X connect 24 0 30 0; #X connect 25 0 26 1; #X connect 26 0 29 1; #X connect 27 0 28 1; #X connect 27 0 32 0; #X connect 28 0 14 0; #X connect 29 0 31 0; #X connect 30 0 23 0; #X connect 30 0 32 0; #X connect 30 1 26 0; #X connect 31 0 27 0; #X connect 34 0 24 0; #X connect 37 0 16 0; #X connect 39 0 38 0; #X connect 40 0 41 0; #X connect 41 0 42 0; #X connect 42 0 45 0; #X connect 42 1 44 0; #X connect 42 2 43 0; #X connect 46 0 54 0; #X connect 49 0 51 0; #X connect 50 0 52 0; #X connect 52 0 49 0; #X connect 52 0 53 0; #X connect 54 0 15 0; #X connect 54 0 28 0; #X connect 55 0 2 0; #X connect 60 0 56 0; #X connect 61 0 62 0; #X connect 62 0 58 0; #X connect 62 1 57 0; #X connect 63 0 64 0; #X connect 64 0 65 0; #X connect 64 1 59 0; #X connect 67 0 68 0; #X connect 68 0 69 0; #X connect 68 1 66 0; #X connect 70 0 21 0; #X connect 71 0 70 0;