#N canvas 325 383 839 468 10; #X obj 161 420 dac~; #N canvas 275 196 968 718 cymbal 0; #N canvas 721 280 285 500 npartial 0; #X obj 42 160 wrap~; #X obj 27 127 -~ 0.5; #X obj 42 184 -~ 0.5; #X obj 27 208 -~; #X obj 58 342 wrap~; #X obj 42 314 -~ 0.5; #X obj 58 370 -~ 0.5; #X obj 43 401 -~; #X obj 27 427 *~; #X obj 41 290 phasor~; #X obj 28 455 outlet~; #X obj 26 97 phasor~; #X obj 41 265 +~; #X obj 41 240 *~; #X obj 26 67 inlet base; #X obj 106 67 inlet index; #X obj 190 67 inlet offset; #X text 62 19 fm metal noise component; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 13 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 10 0; #X connect 9 0 5 0; #X connect 11 0 1 0; #X connect 12 0 9 0; #X connect 13 0 12 0; #X connect 14 0 11 0; #X connect 15 0 13 1; #X connect 16 0 12 1; #X restore 152 272 pd npartial; #X obj 669 292 *~; #X obj 251 466 *~; #X obj 340 462 *~; #X obj 668 316 *~; #X obj 667 340 *~; #X obj 425 468 *~; #X obj 150 466 *~; #X obj 288 646 moog~ 5000 1; #X obj 327 621 +~ 1100; #X obj 327 596 *~ 1000; #X obj 620 23 inlet; #X obj 620 49 t b l; #X obj 287 673 outlet~; #X obj 150 491 *~; #X obj 251 491 *~; #X obj 340 486 *~; #X obj 424 491 *~; #X obj 699 374 sig~ 1; #X obj 699 396 -~; #X obj 699 442 +~ 0.3; #X obj 699 419 *~ 1.45; #X obj 321 130 unpack f f f f f f f f f f f f f f f f f f; #N canvas 0 0 355 509 npartial 0; #X obj 42 160 wrap~; #X obj 27 127 -~ 0.5; #X obj 42 184 -~ 0.5; #X obj 27 208 -~; #X obj 58 342 wrap~; #X obj 42 314 -~ 0.5; #X obj 58 370 -~ 0.5; #X obj 43 401 -~; #X obj 27 427 *~; #X obj 41 290 phasor~; #X obj 28 455 outlet~; #X obj 26 97 phasor~; #X obj 41 265 +~; #X obj 41 240 *~; #X obj 26 67 inlet base; #X obj 106 67 inlet index; #X obj 190 67 inlet offset; #X text 62 19 fm metal noise component; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 13 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 10 0; #X connect 9 0 5 0; #X connect 11 0 1 0; #X connect 12 0 9 0; #X connect 13 0 12 0; #X connect 14 0 11 0; #X connect 15 0 13 1; #X connect 16 0 12 1; #X restore 251 272 pd npartial; #N canvas 0 0 355 509 npartial 0; #X obj 42 160 wrap~; #X obj 27 127 -~ 0.5; #X obj 42 184 -~ 0.5; #X obj 27 208 -~; #X obj 58 342 wrap~; #X obj 42 314 -~ 0.5; #X obj 58 370 -~ 0.5; #X obj 43 401 -~; #X obj 27 427 *~; #X obj 41 290 phasor~; #X obj 28 455 outlet~; #X obj 26 97 phasor~; #X obj 41 265 +~; #X obj 41 240 *~; #X obj 26 67 inlet base; #X obj 106 67 inlet index; #X obj 190 67 inlet offset; #X text 62 19 fm metal noise component; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 13 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 10 0; #X connect 9 0 5 0; #X connect 11 0 1 0; #X connect 12 0 9 0; #X connect 13 0 12 0; #X connect 14 0 11 0; #X connect 15 0 13 1; #X connect 16 0 12 1; #X restore 340 272 pd npartial; #N canvas 0 0 355 509 npartial 0; #X obj 42 160 wrap~; #X obj 27 127 -~ 0.5; #X obj 42 184 -~ 0.5; #X obj 27 208 -~; #X obj 58 342 wrap~; #X obj 42 314 -~ 0.5; #X obj 58 370 -~ 0.5; #X obj 43 401 -~; #X obj 27 427 *~; #X obj 41 290 phasor~; #X obj 28 455 outlet~; #X obj 26 97 phasor~; #X obj 41 265 +~; #X obj 41 240 *~; #X obj 26 67 inlet base; #X obj 106 67 inlet index; #X obj 190 67 inlet offset; #X text 62 19 fm metal noise component; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 13 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 10 0; #X connect 9 0 5 0; #X connect 11 0 1 0; #X connect 12 0 9 0; #X connect 13 0 12 0; #X connect 14 0 11 0; #X connect 15 0 13 1; #X connect 16 0 12 1; #X restore 431 271 pd npartial; #X obj 288 557 *~ 0.25; #X text 766 437 invert resonance envelope; #X text 709 295 increasing powers of two; #X text 390 622 filter base; #X text 390 595 filter range; #X text 396 646 moog type works better than resonant VCF; #X obj 670 236 vline~; #X obj 670 262 *~; #X msg 670 214 1 0 0 \, 0 \$1 1; #X obj 671 168 f; #X text 709 171 envelope; #X obj 210 517 *~; #X obj 282 518 *~; #X obj 360 529 *~; #X obj 667 371 *~; #X obj 602 444 *~; #X obj 667 404 *~; #X obj 244 601 cos~; #X obj 127 643 delwrite~ a1 200; #X obj 552 260 *~ 0.7; #X obj 650 559 hip~ 600; #X obj 651 588 *~; #X obj 551 236 delread~ a1 100; #X obj 471 476 +~; #X obj 551 282 hip~ 1000; #X obj 519 506 *~ 0.3; #X obj 443 553 *~ 0.3; #X obj 603 471 hip~ 3000; #X obj 671 190 *; #X obj 726 135 inlet; #X text 96 557 ring modulate 4 partials; #X text 33 604 strong inharmonic attack------; #X text 108 667 feedback (better bell); #X text 126 35 Triangle FM cymbal w/ ring mod and feedback; #X text 125 59 fairly significant improvement on STN's bot algorithm ; #X text 331 689 ajf2006; #X text 34 276 4 x fm parts; #X text 123 83 Check Dave Bensons Gong analysis pp 133-137 to guestimate partial ratios; #X connect 0 0 7 0; #X connect 1 0 2 1; #X connect 1 0 4 1; #X connect 1 0 4 0; #X connect 2 0 15 0; #X connect 3 0 16 0; #X connect 4 0 3 1; #X connect 4 0 5 1; #X connect 4 0 5 0; #X connect 5 0 6 1; #X connect 5 0 40 0; #X connect 5 0 40 1; #X connect 5 0 47 1; #X connect 6 0 17 0; #X connect 7 0 14 0; #X connect 8 0 13 0; #X connect 9 0 8 1; #X connect 10 0 9 0; #X connect 11 0 12 0; #X connect 12 0 35 0; #X connect 12 1 22 0; #X connect 14 0 26 0; #X connect 14 0 37 0; #X connect 15 0 26 0; #X connect 15 0 38 0; #X connect 15 0 37 1; #X connect 16 0 26 0; #X connect 16 0 39 0; #X connect 16 0 38 1; #X connect 17 0 26 0; #X connect 17 0 39 1; #X connect 18 0 19 0; #X connect 19 0 21 0; #X connect 20 0 8 2; #X connect 21 0 20 0; #X connect 22 0 0 0; #X connect 22 1 0 1; #X connect 22 2 0 2; #X connect 22 3 23 0; #X connect 22 4 23 1; #X connect 22 5 23 2; #X connect 22 6 24 0; #X connect 22 7 24 1; #X connect 22 8 24 2; #X connect 22 9 25 0; #X connect 22 10 25 1; #X connect 22 11 25 2; #X connect 22 12 35 1; #X connect 22 13 10 1; #X connect 22 14 14 1; #X connect 22 15 15 1; #X connect 22 16 16 1; #X connect 22 17 17 1; #X connect 23 0 2 0; #X connect 24 0 3 0; #X connect 25 0 6 0; #X connect 26 0 43 0; #X connect 26 0 8 0; #X connect 26 0 44 0; #X connect 32 0 33 0; #X connect 32 0 33 1; #X connect 33 0 19 1; #X connect 33 0 1 0; #X connect 33 0 1 1; #X connect 33 0 7 1; #X connect 33 0 49 0; #X connect 34 0 32 0; #X connect 35 0 54 0; #X connect 37 0 26 0; #X connect 38 0 26 0; #X connect 39 0 26 0; #X connect 40 0 42 0; #X connect 40 0 42 1; #X connect 41 0 53 0; #X connect 42 0 41 1; #X connect 43 0 46 0; #X connect 43 0 41 0; #X connect 45 0 50 0; #X connect 46 0 47 0; #X connect 47 0 52 0; #X connect 48 0 45 0; #X connect 49 0 10 0; #X connect 50 0 49 1; #X connect 51 0 8 0; #X connect 52 0 8 0; #X connect 53 0 51 0; #X connect 54 0 34 0; #X connect 55 0 54 1; #X restore 161 348 pd cymbal; #N canvas 14 40 1213 845 programmer 0; #X obj 153 133 hsl 128 15 0 3000 0 1 empty empty base-freq 20 7 1 8 -262144 -1 -1 9300 1; #X obj 153 152 hsl 128 15 0 3000 0 1 empty empty fm-offset 20 7 1 8 -262144 -1 -1 7400 1; #X obj 153 171 hsl 128 15 0 3000 0 1 empty empty fm-index 20 7 1 8 -262144 -1 -1 7200 1; #X floatatom 108 209 5 0 0 0 - - -; #X floatatom 108 229 5 0 0 0 - - -; #X floatatom 108 247 5 0 0 0 - - -; #X floatatom 299 133 5 0 0 0 - - -; #X floatatom 299 152 5 0 0 0 - - -; #X floatatom 298 171 5 0 0 0 - - -; #X floatatom 298 200 5 0 0 0 - - -; #X floatatom 298 222 5 0 0 0 - - -; #X floatatom 299 242 5 0 0 0 - - -; #X floatatom 109 133 5 0 0 0 - - -; #X floatatom 108 152 5 0 0 0 - - -; #X floatatom 109 172 5 0 0 0 - - -; #X floatatom 500 222 5 0 0 0 - - -; #X obj 544 221 hsl 128 15 0 15000 0 1 empty empty decay 20 7 1 8 -262144 -1 -1 1200 1; #X floatatom 499 244 5 0 0 0 - - -; #X obj 544 244 hsl 128 15 0 6000 0 1 empty empty filter-range 20 7 1 8 -262144 -1 -1 6500 1; #X obj 265 436 t; #X obj 516 130 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 517 153 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 517 177 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 518 200 tgl 15 1 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 265 471 pack f f f f f f f f f f f f f f f f f f; #X obj 539 130 hsl 128 15 0 1 0 1 empty empty level-1 20 7 1 8 -262144 -1 -1 12700 1; #X obj 539 153 hsl 128 15 0 1 0 1 empty empty level-2 20 7 1 8 -262144 -1 -1 12700 1; #X obj 539 176 hsl 128 15 0 1 0 1 empty empty level-3 20 7 1 8 -262144 -1 -1 12700 1; #X obj 544 198 hsl 128 15 0 1 0 1 empty empty level-4 20 7 1 8 -262144 -1 -1 12700 1; #X obj 152 209 hsl 128 15 0 3000 0 1 empty empty base-freq 20 7 1 8 -262144 -1 -1 2900 1; #X obj 152 228 hsl 128 15 0 3000 0 1 empty empty fm-offset 20 7 1 8 -262144 -1 -1 4100 1; #X obj 152 247 hsl 128 15 0 3000 0 1 empty empty fm-index 20 7 1 8 -262144 -1 -1 5000 1; #X obj 343 132 hsl 128 15 0 3000 0 1 empty empty base-freq 20 7 1 8 -262144 -1 -1 5300 1; #X obj 343 152 hsl 128 15 0 3000 0 1 empty empty fm-offset 20 7 1 8 -262144 -1 -1 4700 1; #X obj 343 172 hsl 128 15 0 3000 0 1 empty empty fm-index 20 7 1 8 -262144 -1 -1 8000 1; #X obj 344 202 hsl 128 15 0 3000 0 1 empty empty base-freq 20 7 1 8 -262144 -1 -1 5900 1; #X obj 344 222 hsl 128 15 0 3000 0 1 empty empty fm-offset 20 7 1 8 -262144 -1 -1 6500 1; #X obj 344 242 hsl 128 15 0 3000 0 1 empty empty fm-index 20 7 1 8 -262144 -1 -1 4700 1; #X obj 265 510 outlet; #X obj 720 220 / 1000; #X connect 0 0 12 0; #X connect 1 0 13 0; #X connect 2 0 14 0; #X connect 3 0 19 0; #X connect 3 0 24 3; #X connect 4 0 19 0; #X connect 4 0 24 4; #X connect 5 0 19 0; #X connect 5 0 24 5; #X connect 6 0 19 0; #X connect 6 0 24 6; #X connect 7 0 19 0; #X connect 7 0 24 7; #X connect 8 0 19 0; #X connect 8 0 24 8; #X connect 9 0 19 0; #X connect 9 0 24 9; #X connect 10 0 19 0; #X connect 10 0 24 10; #X connect 11 0 19 0; #X connect 11 0 24 11; #X connect 12 0 19 0; #X connect 12 0 24 0; #X connect 13 0 19 0; #X connect 13 0 24 1; #X connect 14 0 19 0; #X connect 14 0 24 2; #X connect 16 0 24 12; #X connect 16 0 19 0; #X connect 16 0 39 0; #X connect 17 0 19 0; #X connect 17 0 24 13; #X connect 18 0 17 0; #X connect 19 0 24 0; #X connect 20 0 25 0; #X connect 21 0 26 0; #X connect 22 0 27 0; #X connect 23 0 28 0; #X connect 24 0 38 0; #X connect 25 0 19 0; #X connect 25 0 24 14; #X connect 26 0 19 0; #X connect 26 0 24 15; #X connect 27 0 19 0; #X connect 27 0 24 16; #X connect 28 0 19 0; #X connect 28 0 24 17; #X connect 29 0 3 0; #X connect 30 0 4 0; #X connect 31 0 5 0; #X connect 32 0 6 0; #X connect 33 0 7 0; #X connect 34 0 8 0; #X connect 35 0 9 0; #X connect 36 0 10 0; #X connect 37 0 11 0; #X connect 39 0 15 0; #X coords 0 -1 1 1 600 200 1 100 100; #X restore 210 12 pd programmer; #X msg 210 261 2196.85 1748.03 1700.79 685.039 968.504 1181.1 1251.97 1110.24 1889.76 1393.7 1535.43 0 1417.32 3070.87 1 1 1 1; #X msg 210 223 set \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 \$10 \$11 \$12 \$13 \$14 \$15 \$16 \$17 \$18; #X obj 40 10 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1 ; #N canvas 0 0 637 600 presets 0; #X msg 99 216 425.197 1251.97 566.929 732.283 496.063 1464.57 1133.86 1299.21 1748.03 2314.96 472.441 1700.79 10629.9 5338.58 0.377953 0.354331 0.480315 0.708661; #X msg 99 160 425.197 755.906 566.929 732.283 425.197 1464.57 1133.86 1015.75 1748.03 2314.96 1488.19 1700.79 7322.83 5338.58 0.141732 0.212598 0.330709 0.637795; #X msg 100 103 425.197 779.528 566.929 732.283 425.197 1464.57 1133.86 2007.87 1748.03 2314.96 2244.09 1700.79 2716.54 3874.02 0.141732 0.212598 0.448819 0.88189; #X msg 101 312 310.197 472.441 526.929 620.283 496.063 1494.57 1240.59 425.197 1750.76 2458.16 661.417 1960.63 13110.2 3165.35 1 0.5 0.4 0.3 ; #X msg 101 363 310.197 1275.59 526.929 620.283 1275.59 1494.57 1240.59 992.126 1750.76 2458.16 2456.69 1960.63 13110.2 4204.72 1 1 1 1; #X msg 99 266 310.197 3000 526.929 620.283 0 1494.57 1240.59 3000 1750.76 2458.16 0 1960.63 1771.65 5763.78 1 0 1 0; #X msg 105 419 625.15 976.37 1437.94 603.283 1311.46 1426.32 1925.39 1211.72 1493.19 1866.76 2763.78 2438.07 10157.5 4582.68 1 0 1 0; #X msg 106 474 627.15 1039.37 1440.94 597.283 1346.46 1417.32 1910.39 1204.72 1463.19 1889.76 2763.78 2438.07 4960.63 2881.89 0 1 0 1; #X obj 34 542 outlet; #X obj 30 41 sel 0 1 2 3 4 5 6 7 8 9; #X obj 30 10 inlet; #X text 242 44 some preset test patches; #X text 492 227 not bad; #X text 530 371 edge like; #X text 492 170 damped odd 3 \, 9 27; #X connect 0 0 8 0; #X connect 1 0 8 0; #X connect 2 0 8 0; #X connect 3 0 8 0; #X connect 4 0 8 0; #X connect 5 0 8 0; #X connect 6 0 8 0; #X connect 7 0 8 0; #X connect 9 0 2 0; #X connect 9 1 1 0; #X connect 9 2 0 0; #X connect 9 3 5 0; #X connect 9 4 3 0; #X connect 9 5 4 0; #X connect 9 6 6 0; #X connect 9 7 7 0; #X connect 10 0 9 0; #X restore 75 234 pd presets; #X msg 32 185 1; #X msg 63 185 2; #X msg 34 207 3; #X msg 65 207 4; #X msg 32 162 0; #X obj 39 58 f; #X obj 65 58 + 1; #X obj 40 38 metro 75; #X obj 160 372 hip~ 100; #X obj 219 327 hsl 128 15 0 1 0 1 empty empty live-decay-mod 20 7 0 8 -262144 -1 -1 2700 1; #X obj 77 135 random 100; #X obj 78 161 moses 40; #X obj 40 78 mod 12; #X obj 40 97 sel 0 1 2 3 4 5 6 7 8 9; #X connect 1 0 15 0; #X connect 2 0 4 0; #X connect 3 0 1 0; #X connect 4 0 3 0; #X connect 5 0 14 0; #X connect 6 0 1 0; #X connect 7 0 6 0; #X connect 8 0 6 0; #X connect 9 0 6 0; #X connect 10 0 6 0; #X connect 11 0 6 0; #X connect 12 0 13 0; #X connect 12 0 19 0; #X connect 13 0 12 1; #X connect 14 0 12 0; #X connect 15 0 0 0; #X connect 15 0 0 1; #X connect 16 0 1 1; #X connect 17 0 18 0; #X connect 18 0 8 0; #X connect 18 1 7 0; #X connect 19 0 20 0; #X connect 20 0 17 0; #X connect 20 3 11 0; #X connect 20 5 11 0; #X connect 20 6 17 0; #X connect 20 9 3 0;