#N canvas 9 -28 1166 839 12;
#X floatatom 554 316 1;
#N canvas 516 98 663 559 /SUBPATCH/ 0;
#X obj 113 154 outlet;
#X msg 112 114 set \$1;
#X obj 113 81 r fm-ratio;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X restore 555 280 page;
#X floatatom 315 728 0;
#X floatatom 218 730 0;
#X floatatom 121 728 0;
#X msg 413 726 mute;
#X text 134 706 amp;
#X text 224 710 index;
#X text 325 707 pitch;
#X floatatom 315 598 -10;
#X floatatom 218 600 0.1;
#X floatatom 121 599 0;
#X msg 413 595 mute;
#X text 131 576 amp;
#X text 223 578 index;
#X text 321 575 pitch;
#X floatatom 316 463 12;
#X floatatom 219 465 0.49;
#X floatatom 122 463 74;
#X msg 414 461 mute;
#X text 135 441 amp;
#X text 225 445 index;
#X text 326 442 pitch;
#X floatatom 316 333 7;
#X floatatom 219 335 0.33;
#X floatatom 122 334 72;
#X msg 414 330 mute;
#X text 132 311 amp;
#X text 224 313 index;
#X text 322 310 pitch;
#X floatatom 318 196 4;
#X floatatom 221 198 0.46;
#X floatatom 124 196 73;
#X msg 416 194 mute;
#X text 137 174 amp;
#X text 227 178 index;
#X text 328 175 pitch;
#X floatatom 897 468 0;
#X floatatom 729 471 80.2058;
#X floatatom 577 462 840.54;
#X floatatom 770 642 0;
#X floatatom 921 316 12;
#X floatatom 828 316 1.01;
#X floatatom 318 66 0;
#X floatatom 221 68 0.11;
#X floatatom 124 67 74;
#X msg 560 95 \; pd dsp 1;
#X msg 675 95 \; pd dsp 0;
#X text 564 65 START;
#X text 678 70 STOP;
#X floatatom 702 316 173;
#X obj 124 95 fm-voice amp1 index1 pitch1;
#X obj 124 16 fm-setno amp1 index1 pitch1;
#X msg 416 63 mute;
#N canvas 115 380 810 352 set-octave 0;
#X msg 500 97 set \$1;
#X obj 500 132 outlet;
#X msg 344 91 set \$1;
#X obj 344 126 outlet;
#X obj 194 58 r base-freq;
#X msg 194 90 set \$1;
#X obj 194 125 outlet;
#X obj 344 59 r octave;
#X obj 500 65 r steps-per-octave;
#X connect 0 0 1 0;
#X connect 2 0 3 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 7 0 2 0;
#X connect 8 0 0 0;
#X restore 703 272 page set-octave;
#X obj 702 347 s base-freq;
#X obj 828 347 s octave;
#X obj 921 347 s steps-per-octave;
#X text 134 44 amp;
#X text 226 46 index;
#X text 324 43 pitch;
#N canvas 0 0 838 739 output 0;
#X obj 302 439 r master-amp;
#X obj 301 503 pack 0 100;
#X obj 301 537 line~;
#X obj 301 473 dbtorms;
#X obj 532 389 t b;
#X obj 532 326 f;
#X obj 528 258 inlet;
#X text 536 229 mute;
#X obj 532 420 f;
#X msg 604 416 0;
#X msg 531 295 bang;
#X obj 229 344 bp~;
#X obj 94 188 catch~ fm-sum;
#X obj 229 304 bp~;
#X obj 362 338 r filter-q;
#X obj 335 167 r filter-freq;
#X obj 488 135 r filter-pitch;
#X obj 489 171 mtof;
#X obj 604 452 s master-amp;
#X obj 622 304 r master-amp;
#X obj 228 389 *~;
#X obj 210 448 dac~;
#X obj 532 355 moses 1;
#X obj 622 356 moses 1;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 20 1;
#X connect 3 0 1 0;
#X connect 4 0 8 0;
#X connect 5 0 22 0;
#X connect 6 0 10 0;
#X connect 8 0 18 0;
#X connect 9 0 18 0;
#X connect 10 0 5 0;
#X connect 11 0 20 0;
#X connect 12 0 13 0;
#X connect 13 0 11 0;
#X connect 14 0 11 2;
#X connect 14 0 13 2;
#X connect 15 0 11 1;
#X connect 15 0 13 1;
#X connect 16 0 17 0;
#X connect 17 0 11 1;
#X connect 17 0 13 1;
#X connect 19 0 5 1;
#X connect 19 0 23 0;
#X connect 20 0 21 0;
#X connect 20 0 21 1;
#X connect 22 0 4 0;
#X connect 22 1 9 0;
#X connect 23 1 8 1;
#X restore 595 674 page output;
#X msg 595 636 mute;
#N canvas 516 98 642 506 /SUBPATCH/ 0;
#X obj 113 154 outlet;
#X obj 113 81 r master-amp;
#X msg 112 114 set \$1;
#X connect 1 0 2 0;
#X connect 2 0 0 0;
#X restore 771 606 page;
#X obj 770 673 s master-amp;
#N canvas 0 0 751 528 set-filters 0;
#X obj 480 201 outlet;
#X msg 479 161 set \$1;
#X obj 302 205 outlet;
#X msg 301 165 set \$1;
#X obj 86 203 outlet;
#X msg 85 163 set \$1;
#X obj 88 64 r filter-freq;
#X obj 298 71 r filter-pitch;
#X obj 310 110 mtof;
#X obj 107 108 ftom;
#X obj 479 117 r filter-q;
#X connect 1 0 0 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 6 0 9 0;
#X connect 7 0 3 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
#X connect 9 0 3 0;
#X connect 10 0 1 0;
#X restore 578 426 page set-filters;
#X obj 577 493 s filter-freq ;
#X obj 729 500 s filter-pitch;
#X obj 897 499 s filter-q;
#X obj 124 150 fm-setno amp2 index2 pitch2;
#X obj 124 227 fm-voice amp2 index2 pitch2;
#X obj 122 283 fm-setno amp3 index3 pitch3;
#X obj 122 362 fm-voice amp3 index3 pitch3;
#X obj 122 494 fm-voice amp4 index4 pitch4;
#X obj 121 627 fm-voice amp5 index5 pitch5;
#X obj 121 759 fm-voice amp6 index6 pitch6;
#X obj 122 417 fm-setno amp4 index4 pitch4;
#X obj 121 548 fm-setno amp5 index5 pitch5;
#X obj 121 682 fm-setno amp6 index6 pitch6;
#X obj 554 347 s fm-ratio;
#X msg 896 37 \; base-freq 440 \; octave 2 \; steps-per-octave 12 \; fm-ratio 1;
#X msg 896 143 \; base-freq 1000 \; octave 1.618 \; steps-per-octave 9 \; fm-ratio 1.618;
#X text 799 183 chowning;
#X text 841 75 bach;
#X connect 0 0 79 0;
#X connect 1 0 0 0;
#X connect 2 0 75 2;
#X connect 3 0 75 1;
#X connect 4 0 75 0;
#X connect 5 0 75 3;
#X connect 9 0 74 2;
#X connect 10 0 74 1;
#X connect 11 0 74 0;
#X connect 12 0 74 3;
#X connect 16 0 73 2;
#X connect 17 0 73 1;
#X connect 18 0 73 0;
#X connect 19 0 73 3;
#X connect 23 0 72 2;
#X connect 24 0 72 1;
#X connect 25 0 72 0;
#X connect 26 0 72 3;
#X connect 30 0 70 2;
#X connect 31 0 70 1;
#X connect 32 0 70 0;
#X connect 33 0 70 3;
#X connect 37 0 68 0;
#X connect 38 0 67 0;
#X connect 39 0 66 0;
#X connect 40 0 64 0;
#X connect 41 0 57 0;
#X connect 42 0 56 0;
#X connect 43 0 51 2;
#X connect 44 0 51 1;
#X connect 45 0 51 0;
#X connect 50 0 55 0;
#X connect 52 0 45 0;
#X connect 52 1 44 0;
#X connect 52 2 43 0;
#X connect 53 0 51 3;
#X connect 54 0 50 0;
#X connect 54 1 42 0;
#X connect 54 2 41 0;
#X connect 62 0 61 0;
#X connect 63 0 40 0;
#X connect 65 0 39 0;
#X connect 65 1 38 0;
#X connect 65 2 37 0;
#X connect 69 0 32 0;
#X connect 69 1 31 0;
#X connect 69 2 30 0;
#X connect 71 0 25 0;
#X connect 71 1 24 0;
#X connect 71 2 23 0;
#X connect 76 0 18 0;
#X connect 76 1 17 0;
#X connect 76 2 16 0;
#X connect 77 0 11 0;
#X connect 77 1 10 0;
#X connect 77 2 9 0;
#X connect 78 0 4 0;
#X connect 78 1 3 0;
#X connect 78 2 2 0;
