#N canvas 42 3 1021 799 10;
#X obj 534 600 loadbang;
#X msg 532 625 \; array1 read pulse.tab;
#X floatatom 414 438 0;
#X floatatom 251 438 0;
#X floatatom 127 437 0;
#X floatatom 410 358 0;
#X floatatom 248 356 0;
#X floatatom 127 356 0;
#X floatatom 258 274 0;
#X floatatom 131 272 0;
#X floatatom 365 202 0;
#X floatatom 227 200 0;
#X floatatom 133 200 0;
#X floatatom 387 120 0;
#X floatatom 236 124 0;
#X floatatom 134 124 0;
#X obj 134 149 s frequency;
#X obj 238 148 s pulse-duration;
#X obj 387 148 s amp-out;
#X obj 133 225 s aa-freq;
#X obj 227 225 s aa-resonance;
#N canvas 364 8 975 992 DSP 0;
#X obj 192 749 line~;
#X obj 90 692 *~;
#X obj 192 726 pack 0 100;
#X obj 478 564 line~;
#X obj 469 596 *~;
#X obj 478 518 dbtorms;
#X obj 478 470 moses 120;
#X msg 535 493 120;
#X obj 478 541 pack 0 100;
#X obj 420 436 vcf~;
#X obj 431 412 sig~;
#X obj 293 564 line~;
#X obj 284 596 *~;
#X obj 293 518 dbtorms;
#X obj 293 470 moses 120;
#X msg 350 493 120;
#X obj 293 541 pack 0 100;
#X obj 235 437 vcf~;
#X obj 246 413 sig~;
#X obj 51 820 vcf~;
#X obj 66 792 sig~;
#X floatatom 145 438 0;
#X floatatom 724 639 0;
#X floatatom 245 252 0;
#X obj 46 119 pack 0 50;
#X obj 46 145 line~;
#X msg 328 166 1;
#X obj 455 827 dac~;
#X obj 473 758 line~;
#X obj 454 791 *~;
#X obj 473 637 r amp-out;
#X obj 473 712 dbtorms;
#X obj 473 664 moses 120;
#X msg 530 687 120;
#X obj 473 735 pack 0 100;
#X obj 47 199 phasor~;
#X obj 47 57 r frequency;
#X obj 137 129 moses 0.01;
#X msg 137 152 0.01;
#N canvas 0 0 621 453 tables 0;
#X graph graph1 0 -1 100 1 200 320 600 20;
#X array array1 100 float;
#X pop;
#X restore 428 20 page tables;
#X obj 63 223 sig~ 0.5;
#X obj 47 249 -~;
#X obj 203 171 t b f;
#X obj 217 281 pack 0 50;
#X obj 217 308 line~;
#X obj 47 87 moses 10000;
#X msg 135 86 10000;
#X obj 47 283 *~;
#X obj 217 225 / 1;
#X msg 191 197 44100;
#X obj 86 443 clip~;
#X obj 46 435 -~;
#X obj 125 335 r pulse-duration;
#X obj 125 383 - 1.5;
#X obj 90 407 * -1;
#X obj 671 729 scope~;
#X obj 683 617 sig~ 0.01;
#X obj 667 643 *~;
#X obj 722 665 metro 500;
#X obj 125 359 * 22.05;
#X obj 595 634 print~;
#X msg 595 599 bang;
#X obj 600 700 clip~ -1 1;
#X obj 58 488 sig~ 3;
#X obj 42 514 +~;
#X obj 42 542 tabread4~ array1;
#X obj 42 622 vcf~;
#X obj 53 598 sig~;
#X obj 54 570 r aa-freq;
#X obj 111 603 r aa-resonance;
#X obj 67 764 r terz1-freq;
#X obj 124 797 r terz1-resonance;
#X obj 247 385 r terz2-freq;
#X obj 286 418 r terz2-resonance;
#X obj 292 446 r terz2-amp;
#X obj 92 649 clip~ -1000 0;
#X obj 160 677 r aa-distortion;
#X obj 161 700 / 50;
#X obj 432 385 r terz3-freq;
#X obj 471 418 r terz3-resonance;
#X obj 477 446 r terz3-amp;
#X obj 64 713 -~;
#X connect 0 0 1 1;
#X connect 1 0 81 1;
#X connect 2 0 0 0;
#X connect 3 0 4 1;
#X connect 4 0 29 0;
#X connect 5 0 8 0;
#X connect 6 0 5 0;
#X connect 6 1 7 0;
#X connect 7 0 5 0;
#X connect 8 0 3 0;
#X connect 9 0 4 0;
#X connect 10 0 9 1;
#X connect 11 0 12 1;
#X connect 12 0 29 0;
#X connect 13 0 16 0;
#X connect 14 0 13 0;
#X connect 14 1 15 0;
#X connect 15 0 13 0;
#X connect 16 0 11 0;
#X connect 17 0 12 0;
#X connect 18 0 17 1;
#X connect 19 0 29 0;
#X connect 20 0 19 1;
#X connect 22 0 58 0;
#X connect 24 0 25 0;
#X connect 25 0 35 0;
#X connect 28 0 29 1;
#X connect 29 0 27 0;
#X connect 29 0 27 1;
#X connect 30 0 32 0;
#X connect 31 0 34 0;
#X connect 32 0 31 0;
#X connect 32 1 33 0;
#X connect 33 0 31 0;
#X connect 34 0 28 0;
#X connect 35 0 41 0;
#X connect 36 0 45 0;
#X connect 37 0 38 0;
#X connect 37 1 42 0;
#X connect 38 0 42 0;
#X connect 40 0 41 1;
#X connect 41 0 47 0;
#X connect 42 0 49 0;
#X connect 42 1 48 1;
#X connect 43 0 44 0;
#X connect 44 0 47 1;
#X connect 45 0 37 0;
#X connect 45 0 24 0;
#X connect 45 1 46 0;
#X connect 46 0 37 0;
#X connect 46 0 24 0;
#X connect 47 0 50 0;
#X connect 47 0 51 0;
#X connect 48 0 43 0;
#X connect 48 0 23 0;
#X connect 49 0 48 0;
#X connect 50 0 51 1;
#X connect 51 0 64 0;
#X connect 52 0 59 0;
#X connect 53 0 50 2;
#X connect 53 0 54 0;
#X connect 53 0 21 0;
#X connect 54 0 50 1;
#X connect 56 0 57 1;
#X connect 58 0 55 0;
#X connect 59 0 53 0;
#X connect 61 0 60 0;
#X connect 62 0 55 0;
#X connect 63 0 64 1;
#X connect 64 0 65 0;
#X connect 65 0 66 0;
#X connect 66 0 75 0;
#X connect 66 0 81 0;
#X connect 67 0 66 1;
#X connect 68 0 67 0;
#X connect 69 0 66 2;
#X connect 70 0 20 0;
#X connect 71 0 19 2;
#X connect 72 0 18 0;
#X connect 73 0 17 2;
#X connect 74 0 14 0;
#X connect 75 0 1 0;
#X connect 76 0 77 0;
#X connect 77 0 2 0;
#X connect 78 0 10 0;
#X connect 79 0 9 2;
#X connect 80 0 6 0;
#X connect 81 0 19 0;
#X connect 81 0 17 0;
#X connect 81 0 9 0;
#X restore 720 615 page DSP;
#X obj 365 226 s aa-distortion;
#X obj 131 297 s terz1-freq;
#X obj 258 299 s terz1-resonance;
#X obj 128 381 s terz2-freq;
#X obj 248 381 s terz2-resonance;
#X obj 410 382 s terz2-amp;
#N canvas 559 204 684 612 set-freq-dur 0;
#X obj 220 247 outlet;
#X obj 156 242 outlet;
#X obj 74 242 outlet;
#X obj 73 186 r pulse-gen;
#X obj 74 210 unpack 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 4 1 1 0;
#X connect 4 2 0 0;
#X restore 134 97 page set-freq-dur;
#N canvas 454 357 684 612 set-aa------------------- 0;
#X obj 183 247 outlet;
#X obj 74 242 outlet;
#X obj 258 248 outlet;
#X obj 73 186 r aa;
#X obj 74 210 unpack 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 1 0;
#X connect 4 1 0 0;
#X connect 4 2 2 0;
#X restore 133 176 page set-aa-------------------;
#N canvas 0 0 621 453 terz1----- 0;
#X obj 183 247 outlet;
#X obj 74 242 outlet;
#X obj 74 210 unpack;
#X obj 73 186 r terz1;
#X connect 2 0 1 0;
#X connect 2 1 0 0;
#X connect 3 0 2 0;
#X restore 129 250 page terz1-----;
#N canvas 563 166 642 506 terz2------------------------ 0;
#X obj 183 247 outlet;
#X obj 74 242 outlet;
#X obj 258 248 outlet;
#X obj 74 210 unpack 0 0 0;
#X obj 73 186 r terz2;
#X connect 3 0 1 0;
#X connect 3 1 0 0;
#X connect 3 2 2 0;
#X connect 4 0 3 0;
#X restore 128 331 page terz2------------------------;
#N canvas 0 0 621 453 terz3------------------------ 0;
#X obj 183 247 outlet;
#X obj 74 242 outlet;
#X obj 258 248 outlet;
#X obj 74 210 unpack 0 0 0;
#X obj 73 186 r terz3;
#X connect 3 0 1 0;
#X connect 3 1 0 0;
#X connect 3 2 2 0;
#X connect 4 0 3 0;
#X restore 126 414 page terz3------------------------;
#X msg 692 114 \; pd dsp 1;
#X msg 770 114 \; pd dsp 0;
#X msg 712 255 \; pulse-gen 0 0 0 \; aa 0 0 0 \; terz1 0 0 \; terz2 0 0 0 \; terz3 0 0 0;
#X text 722 229 CLEAR ALL;
#X msg 510 136 \; pulse-gen 0 0 0;
#X msg 513 215 \; aa 0 0 0;
#X text 12 113 PULSE;
#X text 12 128 GENERATOR;
#X text 13 208 FILTER;
#X text 15 194 AA;
#X text 8 275 TERZfILTER;
#X text 2 356 TERZFILTER 2;
#X text 2 445 TERZFILTER 3;
#X text 517 105 PUSH TO CLEAR;
#X text 701 86 START;
#X text 791 83 STOP;
#X msg 509 282 \; terz1 0 0;
#X msg 538 365 \; terz2 0 0 0;
#X msg 541 451 \; terz3 0 0 0;
#X obj 127 461 s terz3-freq;
#X obj 251 463 s terz3-resonance;
#X obj 413 464 s terz3-amp;
#X connect 0 0 1 0;
#X connect 2 0 54 0;
#X connect 3 0 53 0;
#X connect 4 0 52 0;
#X connect 5 0 27 0;
#X connect 6 0 26 0;
#X connect 7 0 25 0;
#X connect 8 0 24 0;
#X connect 9 0 23 0;
#X connect 10 0 22 0;
#X connect 11 0 20 0;
#X connect 12 0 19 0;
#X connect 13 0 18 0;
#X connect 14 0 17 0;
#X connect 15 0 16 0;
#X connect 28 0 15 0;
#X connect 28 1 14 0;
#X connect 28 2 13 0;
#X connect 29 0 12 0;
#X connect 29 1 11 0;
#X connect 29 2 10 0;
#X connect 30 0 9 0;
#X connect 30 1 8 0;
#X connect 31 0 7 0;
#X connect 31 1 6 0;
#X connect 31 2 5 0;
#X connect 32 0 4 0;
#X connect 32 1 3 0;
#X connect 32 2 2 0;
