#N canvas 0 22 915 640 10; #N canvas 0 22 450 300 graph9 0; #X array sawtooth 1027 float 0; #X coords 0 1 1026 -1 257 201 1; #X restore 73 128 graph; #X obj 1 63 tabosc4~ sawtooth; #X msg 1 -12 \; sawtooth sinesum 1024 0.5 0.25 0.166667 0.125 0.1 0.083333 0.071428 0.0625 0.055556 0.05 0.045454 0.041667 0.038461 0.035714 0.033333 0.03125; #X obj 1 -47 table squarewave 2; #X msg 1 -78 \; squarewave 0 1 -1; #X obj 147 -84 phasor~ 100; #X obj 147 -65 *~ 2; #X msg 516 -36 \; pd dsp \$1; #X obj 516 -54 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 147 -46 tabread~ squarewave; #X obj 518 69 *~ -2; #X obj 518 91 +~ 1; #N canvas 0 22 450 300 graph12 0; #X array viewer 441 float 0; #X coords 0 1.01 440 -1.01 221 201 1; #X restore 73 340 graph; #X obj 601 68 expr~ 2*($v1<0.5)-1; #X obj 650 100 tgl 15 0 empty wavetype empty 0 -6 64 8 -262144 -1 -1 1 1; #X obj 650 128 == 0; #X obj 518 165 *~; #X obj 601 165 *~; #X obj 535 240 delwrite~ thedelay 500; #X obj 518 206 +~; #X obj 593 321 vd~ thedelay; #X obj 593 300 line~; #X floatatom 593 263 5 0 500 1 ms delaytime -; #X obj 518 405 *~; #X obj 593 406 *~; #X obj 534 355 sig~ 1; #X obj 534 386 -~; #X obj 716 240 hsl 105 15 0 100 0 0 empty mix empty -2 -6 64 8 -262144 -1 -1 5200 1; #X msg 713 295 \$1 50; #X obj 713 275 * 0.01; #X floatatom 713 258 3 0 0 0 - - -; #X obj 713 315 line~; #X text 740 258 %; #X text 706 226 dry; #X text 811 226 wet; #X obj 549 438 +~; #X msg 723 395 \$1 50; #X obj 723 375 * 0.01; #X floatatom 723 358 3 0 100 0 - volume -; #X obj 723 415 line~; #X obj 549 467 *~; #X obj 538 499 dac~; #X msg 593 280 \$1 500; #X obj 1 44 sig~ 100; #X obj 300 485 tabwrite~ viewer; #X obj 300 436 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 317 435 click here to see output; #X text 300 505 1/10 sec.; #X text 458 91 sawtooth; #X text 738 68 square; #X text 667 99 choose wave type; #X floatatom 561 21 5 0 22050 1 Hz frequency -; #X obj 561 38 phasor~; #X obj 794 -79 loadbang; #X msg 794 -60 \; wavetype 1 \; frequency 100 \; delaytime 5 \; mix 50 \; volume 50; #X connect 5 0 6 0; #X connect 6 0 9 0; #X connect 8 0 7 0; #X connect 10 0 11 0; #X connect 11 0 16 0; #X connect 13 0 17 0; #X connect 14 0 15 0; #X connect 14 0 17 1; #X connect 15 0 16 1; #X connect 16 0 19 0; #X connect 17 0 19 1; #X connect 19 0 18 0; #X connect 19 0 23 0; #X connect 20 0 24 0; #X connect 21 0 20 0; #X connect 22 0 42 0; #X connect 23 0 35 0; #X connect 24 0 35 1; #X connect 25 0 26 0; #X connect 26 0 23 1; #X connect 27 0 30 0; #X connect 28 0 31 0; #X connect 29 0 28 0; #X connect 30 0 29 0; #X connect 31 0 26 1; #X connect 31 0 24 1; #X connect 35 0 40 0; #X connect 35 0 44 0; #X connect 36 0 39 0; #X connect 37 0 36 0; #X connect 38 0 37 0; #X connect 39 0 40 1; #X connect 40 0 41 0; #X connect 40 0 41 1; #X connect 42 0 21 0; #X connect 43 0 1 0; #X connect 45 0 44 0; #X connect 51 0 52 0; #X connect 52 0 10 0; #X connect 52 0 13 0; #X connect 53 0 54 0;