changeset 200:04808797b49e

Adjacent frequency calculated as wellas the correspoding value in lower frequency(f2). Need to calculate the +/- 2% (or similar) and built lock-in patch.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Sat, 12 Mar 2016 20:34:27 +0000
parents 2ded41e29e57
children 451337700704
files MechAeolian/MA_Test.pd MechAeolian/MechAeolianD1.pd
diffstat 2 files changed, 990 insertions(+), 86 deletions(-) [+]
line wrap: on
line diff
--- a/MechAeolian/MA_Test.pd	Fri Mar 11 20:51:21 2016 +0000
+++ b/MechAeolian/MA_Test.pd	Sat Mar 12 20:34:27 2016 +0000
@@ -1,14 +1,14 @@
-#N canvas 56 82 1333 826 10;
+#N canvas 34 25 1139 792 10;
 #X obj 249 -64 loadbang;
 #X obj -164 205 delwrite~ varwind 3000;
 #X obj -54 -46 hsl 128 15 0 150 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 423 1;
+-1 -1 1947 1;
 #X obj -163 -2 *~ 1;
 #X obj -163 24 +~ 1;
 #X obj 35 -90 loadbang;
 #X msg 35 -70 5;
-#X obj 296 26 hsl 128 15 0.001 0.3 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 7979 1;
+#X obj 296 26 hsl 128 15 0.0001 0.3 1 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 6495 1;
 #X floatatom 303 52 8 0 0 0 - - -;
 #X obj 364 302 hsl 128 15 0.01 0.99 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 6350 1;
@@ -17,7 +17,7 @@
 -1 -1 6350 1;
 #X floatatom 365 213 5 0 0 0 - - -;
 #X obj 350 239 hsl 128 15 -180 180 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 7937 1;
+-262144 -1 -1 9349 1;
 #X floatatom 380 268 5 0 0 0 - - -;
 #X obj 323 127 hsl 128 15 100 1 1 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 8877 1;
@@ -51,8 +51,8 @@
 #X restore -190 400 pd opLevels;
 #X msg -181 346 5;
 #X obj -187 371 hsl 100 25 0.1 1e+09 1 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 1682 1;
-#N canvas 20 383 344 123 machCalc 0;
+10 -262144 -1 -1 7920 1;
+#N canvas 20 383 344 123 machCalc 1;
 #X text 107 15 Speed of Sound (dry air 20 Degs C);
 #X obj 26 -14 vd~ varwind;
 #X obj 26 33 s~ MY_MACH;
@@ -66,23 +66,23 @@
 #X msg 135 285 0.5;
 #X obj 249 -40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
-#X obj 309 84 hsl 128 15 1 20 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+#X obj 309 84 hsl 128 15 0.11 20 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 3122 1;
 #X floatatom 331 103 8 0 0 0 - - -;
 #X text -8 353 No Of Sources;
-#X obj 422 -80 s SET_UP;
+#X obj 422 -63 s SET_UP;
 #X obj 294 7 r SET_UP;
 #X obj 364 62 r SET_UP;
 #X obj 434 101 r SET_UP;
 #X obj 422 153 r SET_UP;
 #X obj 432 213 r SET_UP;
 #X obj 438 271 r SET_UP;
-#X obj 378 360 hsl 128 15 0 10000 0 0 empty empty empty -2 -8 0 10
+#X obj 382 360 hsl 128 15 0 10000 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 9969 1;
 #X floatatom 415 389 5 0 0 0 - - -;
 #X obj 460 334 r SET_UP;
-#X obj 391 420 hsl 128 15 0 1000 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 257 1;
+#X obj 391 420 hsl 128 15 0 10000 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 1426 1;
 #X floatatom 410 447 5 0 0 0 - - -;
 #X obj 484 388 r SET_UP;
 #X obj 405 472 hsl 128 15 -180 180 0 0 empty empty empty -2 -8 0 10
@@ -173,7 +173,6 @@
 #X obj -358 401 line \$1 50;
 #X obj -379 442 line \$1 50;
 #X obj -400 480 line \$1 50;
-#X obj 618 -47 metro 100;
 #X msg 253 183 0;
 #X obj -150 158 s blust;
 #X obj 416 526 r blust;
@@ -190,10 +189,8 @@
 #X msg -372 215 28 0.04 7 6 35 1e+07;
 #X msg 348 -16 0.006;
 #X obj -75 284 sig~;
-#X msg -39 268 16.6;
 #X obj 293 577 MechAeolianD1;
 #X msg 113 343 7850;
-#X msg 93 397 200;
 #X msg 215 67 2;
 #X text 434 29 Diameter (m);
 #X text 441 68 Length (m);
@@ -203,8 +200,12 @@
 #X text 526 361 Mass Desnity (kg / m^3);
 #X text 541 415 Tension (N);
 #X msg 552 385 20.2;
-#X msg 411 -27 0.036;
 #X msg 416 52 0.48;
+#X msg 93 397 4052;
+#X msg 411 -27 0.00036;
+#X obj 422 -84 uzi 20;
+#X obj 618 -47 metro 10;
+#X msg -75 260 2;
 #X connect 0 0 29 0;
 #X connect 2 0 50 0;
 #X connect 2 0 91 0;
@@ -214,23 +215,23 @@
 #X connect 5 0 6 0;
 #X connect 6 0 2 0;
 #X connect 7 0 8 0;
-#X connect 7 0 116 0;
+#X connect 7 0 114 0;
 #X connect 9 0 10 0;
-#X connect 9 0 116 5;
+#X connect 9 0 114 5;
 #X connect 11 0 12 0;
-#X connect 11 0 116 3;
+#X connect 11 0 114 3;
 #X connect 13 0 14 0;
 #X connect 13 0 66 0;
-#X connect 13 0 116 4;
+#X connect 13 0 114 4;
 #X connect 15 0 16 0;
-#X connect 15 0 116 2;
+#X connect 15 0 114 2;
 #X connect 21 0 23 0;
 #X connect 22 0 18 0;
 #X connect 22 1 19 0;
 #X connect 23 0 24 0;
 #X connect 24 0 22 0;
 #X connect 24 0 63 0;
-#X connect 26 0 33 0;
+#X connect 26 0 128 0;
 #X connect 27 0 11 0;
 #X connect 28 0 9 0;
 #X connect 29 0 51 0;
@@ -239,12 +240,12 @@
 #X connect 29 0 27 0;
 #X connect 29 0 83 0;
 #X connect 29 0 28 0;
-#X connect 29 0 119 0;
-#X connect 29 0 117 0;
-#X connect 29 0 118 0;
+#X connect 29 0 116 0;
+#X connect 29 0 115 0;
+#X connect 29 0 126 0;
 #X connect 29 0 49 0;
 #X connect 30 0 31 0;
-#X connect 30 0 116 1;
+#X connect 30 0 114 1;
 #X connect 34 0 7 0;
 #X connect 35 0 30 0;
 #X connect 36 0 15 0;
@@ -252,10 +253,10 @@
 #X connect 38 0 13 0;
 #X connect 39 0 9 0;
 #X connect 40 0 41 0;
-#X connect 40 0 116 6;
+#X connect 40 0 114 6;
 #X connect 42 0 40 0;
 #X connect 43 0 44 0;
-#X connect 43 0 116 7;
+#X connect 43 0 114 7;
 #X connect 45 0 43 0;
 #X connect 46 0 47 0;
 #X connect 48 0 46 0;
@@ -283,14 +284,14 @@
 #X connect 73 0 74 0;
 #X connect 76 0 3 0;
 #X connect 77 0 2 0;
-#X connect 78 0 99 0;
+#X connect 78 0 129 0;
 #X connect 79 0 78 0;
 #X connect 81 0 73 0;
 #X connect 82 0 68 0;
 #X connect 83 0 13 0;
 #X connect 84 0 7 0;
-#X connect 86 0 101 0;
-#X connect 86 0 103 0;
+#X connect 86 0 100 0;
+#X connect 86 0 102 0;
 #X connect 87 0 13 0;
 #X connect 88 0 7 0;
 #X connect 89 0 7 0;
@@ -303,20 +304,21 @@
 #X connect 96 0 57 0;
 #X connect 97 0 59 0;
 #X connect 98 0 61 0;
-#X connect 99 0 80 0;
-#X connect 100 0 13 0;
-#X connect 102 0 104 0;
-#X connect 104 0 105 0;
-#X connect 108 0 15 0;
+#X connect 99 0 13 0;
+#X connect 101 0 103 0;
+#X connect 103 0 104 0;
+#X connect 107 0 15 0;
+#X connect 108 0 52 0;
 #X connect 109 0 52 0;
 #X connect 110 0 52 0;
 #X connect 111 0 52 0;
-#X connect 112 0 52 0;
-#X connect 113 0 7 0;
-#X connect 115 0 114 0;
-#X connect 117 0 40 0;
-#X connect 118 0 43 0;
-#X connect 119 0 30 0;
-#X connect 127 0 43 0;
-#X connect 128 0 7 0;
-#X connect 129 0 30 0;
+#X connect 112 0 7 0;
+#X connect 115 0 40 0;
+#X connect 116 0 30 0;
+#X connect 124 0 43 0;
+#X connect 125 0 30 0;
+#X connect 126 0 43 0;
+#X connect 127 0 7 0;
+#X connect 128 0 33 0;
+#X connect 129 0 80 0;
+#X connect 130 0 113 0;
--- a/MechAeolian/MechAeolianD1.pd	Fri Mar 11 20:51:21 2016 +0000
+++ b/MechAeolian/MechAeolianD1.pd	Sat Mar 12 20:34:27 2016 +0000
@@ -58,7 +58,7 @@
 #X obj 636 126 s \$0-thisPan;
 #X obj 1052 190 r~ \$0-liftNoiseGain;
 #X obj 1079 334 r \$0-thisPan;
-#X obj 727 63 inlet;
+#X obj 746 65 inlet;
 #X obj 803 65 inlet;
 #X text 1033 164 Noise spectrum calculation;
 #X obj 1067 282 hip~;
@@ -660,7 +660,7 @@
 #X text 80 297 Equation of line derived from Norberg 2001;
 #X obj 88 169 max~ 1;
 #X obj 88 46 sig~ 44.67;
-#X obj 255 164 r myMet;
+#X obj 255 173 r myMet;
 #X obj 255 196 snapshot~;
 #X floatatom 255 220 0 0 0 0 - - -;
 #X connect 0 0 4 0;
@@ -903,14 +903,14 @@
 #X obj 1143 237 r~ \$0-myFreq;
 #X text 723 44 Mass Density;
 #X text 801 44 Tension;
-#N canvas 902 111 590 638 NatFreq 0;
+#N canvas 1145 106 600 744 NatFreq 0;
 #X obj 147 52 inlet;
-#X obj 200 301 inlet;
+#X obj 43 301 inlet;
 #X text 136 28 Mass Density;
-#X text 242 297 Tension;
+#X text 81 301 Tension;
 #X obj 162 94 r \$0-diameter;
 #X floatatom 186 118 0 0 0 0 - - -;
-#X floatatom 213 324 0 0 0 0 - - -;
+#X floatatom 28 328 0 0 0 0 - - -;
 #X floatatom 166 72 0 0 0 0 - - -;
 #X obj 162 203 * 3.14159;
 #X obj 162 140 * 0.5;
@@ -920,22 +920,26 @@
 #X floatatom 186 279 0 0 0 0 - - -;
 #X text 54 277 Linear Density;
 #X obj 132 337 /;
-#X obj 147 312 t f b;
 #X obj 132 365 sqrt;
 #X obj 147 433 swap 1;
 #X obj 147 390 r \$0-leng;
 #X obj 147 413 * 2;
-#X obj 132 503 *;
-#X obj 147 479 t f b;
-#X floatatom 61 525 0 0 0 0 - - -;
-#X text 174 513 Natural Frequency;
-#X obj 147 458 /;
-#X obj 176 161 t f b;
-#X obj 162 239 t f b;
-#X obj 132 526 outlet;
-#X text 74 566 Patch that calcultes the natural or fundamental frequency
+#X obj 132 517 *;
+#X obj 147 493 t f b;
+#X floatatom 60 538 0 0 0 0 - - -;
+#X text 183 582 Natural Frequency;
+#X obj 147 472 /;
+#X obj 162 236 t f b;
+#X text 73 631 Patch that calcultes the natural or fundamental frequency
 of a string in 1 dimension. Uses f = (1/2l) * sqrt(T/u) where u is
 the linear mass density.;
+#X floatatom 192 364 0 0 0 0 - - -;
+#X obj 180 453 t f b;
+#X obj 147 293 t f b;
+#X obj 174 314 delay 7;
+#X msg 132 538 \$1 10;
+#X obj 132 561 line~;
+#X obj 132 586 outlet~;
 #X connect 0 0 7 0;
 #X connect 0 0 12 0;
 #X connect 1 0 6 0;
@@ -943,36 +947,930 @@
 #X connect 4 0 5 0;
 #X connect 4 0 9 0;
 #X connect 8 0 11 0;
-#X connect 8 0 27 0;
-#X connect 9 0 26 0;
+#X connect 8 0 25 0;
 #X connect 9 0 10 0;
+#X connect 9 0 10 1;
 #X connect 10 0 8 0;
 #X connect 12 0 13 0;
-#X connect 12 0 16 0;
-#X connect 15 0 17 0;
-#X connect 16 0 15 1;
+#X connect 12 0 29 0;
+#X connect 15 0 16 0;
+#X connect 15 0 27 0;
+#X connect 16 0 20 0;
+#X connect 17 0 24 0;
+#X connect 17 1 28 0;
+#X connect 18 0 19 0;
+#X connect 19 0 17 0;
+#X connect 20 0 22 0;
+#X connect 20 0 31 0;
+#X connect 21 0 20 1;
+#X connect 21 1 20 0;
+#X connect 24 0 21 0;
+#X connect 25 0 12 1;
+#X connect 25 1 12 0;
+#X connect 28 0 24 1;
+#X connect 28 1 24 0;
+#X connect 29 0 15 1;
+#X connect 29 1 30 0;
+#X connect 30 0 15 0;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X restore 746 88 pd NatFreq;
+#X obj 918 466 r myMet;
+#X obj 918 489 snapshot~;
+#X floatatom 918 513 0 0 0 0 - - -;
+#N canvas 6 78 1415 733 natHarmonics 1;
+#X obj 905 24 r~ \$0-myFreq;
+#X obj 947 45 r myMet;
+#X obj 947 68 snapshot~;
+#X floatatom 947 88 0 0 0 0 - - -;
+#X obj 55 33 bng 35 250 50 0 empty empty empty 17 7 0 10 -4032 -1 -1
+;
+#X obj 55 91 s SET_UP;
+#X obj 55 70 uzi 20;
+#N canvas 321 168 1021 550 NoMatch 0;
+#X obj 575 -17 spigot;
+#X obj 613 24 spigot;
+#X obj 595 3 spigot;
+#X obj 632 47 spigot;
+#X obj 654 70 spigot;
+#X obj 680 93 spigot;
+#X obj 699 117 spigot;
+#X obj 714 139 spigot;
+#X obj 740 163 spigot;
+#X obj 759 185 spigot;
+#X msg 559 8 1;
+#X msg 577 37 2;
+#X msg 593 66 3;
+#X msg 606 90 4;
+#X msg 624 113 5;
+#X msg 638 139 6;
+#X msg 656 160 7;
+#X msg 676 187 8;
+#X msg 702 211 9;
+#X msg 732 223 10;
+#X obj 526 257 select 1 2 3 4 5 6 7 8 9 10;
+#X obj 526 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 541 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 557 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 573 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 589 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 605 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 621 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 637 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 653 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 669 279 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X floatatom 56 272 0 0 0 0 - - -;
+#X obj 576 350 count 11;
+#X msg 483 324 reset;
+#X obj 576 371 swap 10;
+#X obj 576 394 -;
+#X floatatom 616 418 0 0 0 0 - - -;
+#X obj 133 190 f;
+#X obj 133 240 *;
+#X obj 148 213 t f b;
+#X msg 133 263 \$1 10;
+#X obj 133 285 line~;
+#X obj 133 327 -~;
+#X obj 148 307 r~ \$0-myFreq;
+#X obj 60 371 outlet~;
+#X obj 133 387 outlet~;
+#X text 28 372 fn;
+#X text 188 388 f2;
+#X obj 896 56 r \$0-thisNatF;
+#X obj 608 -38 inlet;
+#X obj 628 -18 inlet;
+#X obj 646 3 inlet;
+#X obj 665 23 inlet;
+#X obj 687 47 inlet;
+#X obj 713 70 inlet;
+#X obj 732 96 inlet;
+#X obj 747 118 inlet;
+#X obj 773 140 inlet;
+#X obj 792 162 inlet;
+#X floatatom 59 226 0 0 0 0 - - -;
+#X obj 201 -34 bng 35 250 50 0 empty empty empty 17 7 0 10 -4032 -1
+-1;
+#X obj 201 24 s SET_UP;
+#X obj 201 3 uzi 20;
+#X obj 751 -30 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 749 -53 r myMet;
+#X obj 482 303 delay 10;
+#X obj 238 368 r myMet;
+#X obj 238 391 snapshot~;
+#X floatatom 238 414 0 0 0 0 - - -;
+#X obj 133 349 clip~ 0 400;
+#X obj 196 327 + 200;
+#X obj 307 346 r myMet;
+#X obj 307 369 snapshot~;
+#X floatatom 307 392 0 0 0 0 - - -;
+#X connect 0 0 10 0;
+#X connect 0 0 37 0;
+#X connect 1 0 12 0;
+#X connect 1 0 37 0;
+#X connect 2 0 11 0;
+#X connect 2 0 37 0;
+#X connect 3 0 13 0;
+#X connect 3 0 37 0;
+#X connect 4 0 14 0;
+#X connect 4 0 37 0;
+#X connect 5 0 15 0;
+#X connect 5 0 37 0;
+#X connect 6 0 16 0;
+#X connect 6 0 37 0;
+#X connect 7 0 17 0;
+#X connect 7 0 37 0;
+#X connect 8 0 18 0;
+#X connect 8 0 37 0;
+#X connect 9 0 19 0;
+#X connect 9 0 37 0;
+#X connect 10 0 20 0;
+#X connect 11 0 20 0;
+#X connect 12 0 20 0;
+#X connect 13 0 20 0;
+#X connect 14 0 20 0;
+#X connect 15 0 20 0;
+#X connect 16 0 20 0;
+#X connect 17 0 20 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 20 1 22 0;
+#X connect 20 2 23 0;
+#X connect 20 3 24 0;
+#X connect 20 4 25 0;
+#X connect 20 5 26 0;
+#X connect 20 6 27 0;
+#X connect 20 7 28 0;
+#X connect 20 8 29 0;
+#X connect 20 9 30 0;
+#X connect 21 0 32 0;
+#X connect 22 0 32 0;
+#X connect 23 0 32 0;
+#X connect 24 0 32 0;
+#X connect 25 0 32 0;
+#X connect 26 0 32 0;
+#X connect 27 0 32 0;
+#X connect 28 0 32 0;
+#X connect 29 0 32 0;
+#X connect 30 0 32 0;
+#X connect 30 0 65 0;
+#X connect 32 0 34 0;
+#X connect 33 0 32 0;
+#X connect 34 0 35 0;
+#X connect 34 1 35 1;
+#X connect 35 0 36 0;
+#X connect 35 0 39 0;
+#X connect 37 0 38 0;
+#X connect 37 0 59 0;
+#X connect 37 0 70 0;
+#X connect 38 0 31 0;
+#X connect 38 0 40 0;
+#X connect 39 0 38 1;
+#X connect 39 1 38 0;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 41 0 44 0;
+#X connect 42 0 69 0;
+#X connect 43 0 42 1;
+#X connect 43 0 72 0;
+#X connect 48 0 0 0;
+#X connect 48 0 2 0;
+#X connect 48 0 1 0;
+#X connect 48 0 3 0;
+#X connect 48 0 4 0;
+#X connect 48 0 5 0;
+#X connect 48 0 6 0;
+#X connect 48 0 7 0;
+#X connect 48 0 8 0;
+#X connect 48 0 9 0;
+#X connect 49 0 0 1;
+#X connect 50 0 2 1;
+#X connect 51 0 1 1;
+#X connect 52 0 3 1;
+#X connect 53 0 4 1;
+#X connect 54 0 5 1;
+#X connect 55 0 6 1;
+#X connect 56 0 7 1;
+#X connect 57 0 8 1;
+#X connect 58 0 9 1;
+#X connect 60 0 62 0;
+#X connect 62 0 61 0;
+#X connect 63 0 0 0;
+#X connect 63 0 9 0;
+#X connect 63 0 8 0;
+#X connect 63 0 7 0;
+#X connect 63 0 6 0;
+#X connect 63 0 5 0;
+#X connect 63 0 4 0;
+#X connect 63 0 1 0;
+#X connect 63 0 2 0;
+#X connect 63 0 3 0;
+#X connect 64 0 63 0;
+#X connect 65 0 33 0;
+#X connect 65 0 37 0;
+#X connect 66 0 67 0;
+#X connect 67 0 68 0;
+#X connect 69 0 67 0;
+#X connect 69 0 45 0;
+#X connect 70 0 69 2;
+#X connect 71 0 72 0;
+#X connect 72 0 73 0;
+#X restore 298 495 pd NoMatch;
+#X obj 545 529 r myMet;
+#X obj 545 552 snapshot~;
+#X floatatom 545 574 0 0 0 0 - - -;
+#X obj -26 117 r~ \$0-thisNatF;
+#X obj 68 138 *~ 2;
+#X obj 114 459 >~ 0;
+#X obj 149 459 r myMet;
+#X obj 114 480 snapshot~;
+#X obj 221 506 r myMet;
+#X obj 68 117 r~ \$0-thisNatF;
+#X obj 163 117 r~ \$0-thisNatF;
+#X obj 257 117 r~ \$0-thisNatF;
+#X obj 351 117 r~ \$0-thisNatF;
+#X obj 445 117 r~ \$0-thisNatF;
+#X obj 539 117 r~ \$0-thisNatF;
+#X obj 633 117 r~ \$0-thisNatF;
+#X obj 727 117 r~ \$0-thisNatF;
+#X obj 821 117 r~ \$0-thisNatF;
+#X obj 163 138 *~ 3;
+#X obj 257 138 *~ 4;
+#X obj 351 138 *~ 5;
+#X obj 445 138 *~ 6;
+#X obj 539 138 *~ 7;
+#X obj 633 138 *~ 8;
+#X obj 727 138 *~ 9;
+#X obj 821 138 *~ 10;
+#X obj -19 227 r myMet;
+#X obj -19 250 snapshot~;
+#X floatatom -19 272 0 0 0 0 - - -;
+#X obj 181 230 r myMet;
+#X obj 181 253 snapshot~;
+#X floatatom 181 275 0 0 0 0 - - -;
+#X obj 275 229 r myMet;
+#X obj 275 252 snapshot~;
+#X floatatom 275 274 0 0 0 0 - - -;
+#X obj 368 230 r myMet;
+#X obj 368 253 snapshot~;
+#X floatatom 368 275 0 0 0 0 - - -;
+#X obj 462 231 r myMet;
+#X obj 462 254 snapshot~;
+#X floatatom 462 276 0 0 0 0 - - -;
+#X obj 556 229 r myMet;
+#X obj 556 252 snapshot~;
+#X floatatom 556 274 0 0 0 0 - - -;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore -26 160 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 68 160 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 50 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 162 159 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 261 161 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 349 161 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 448 163 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 162 49 *~ 0.05;
+#X obj 148 128 r~ \$0-myFreq;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 11 0;
+#X connect 11 0 2 1;
+#X connect 11 0 1 1;
+#X connect 12 0 3 0;
+#X connect 12 0 4 0;
+#X restore 542 162 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 641 164 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 731 162 pd limits;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 830 164 pd limits;
+#X obj 77 228 r myMet;
+#X obj 77 251 snapshot~;
+#X floatatom 77 273 0 0 0 0 - - -;
+#X obj 640 226 r myMet;
+#X obj 640 249 snapshot~;
+#X floatatom 640 271 0 0 0 0 - - -;
+#X obj 734 227 r myMet;
+#X obj 734 250 snapshot~;
+#X floatatom 734 272 0 0 0 0 - - -;
+#X obj 828 225 r myMet;
+#X obj 828 248 snapshot~;
+#X floatatom 828 270 0 0 0 0 - - -;
+#X obj 916 119 r~ \$0-thisNatF;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 925 166 pd limits;
+#X obj 923 227 r myMet;
+#X obj 923 250 snapshot~;
+#X floatatom 923 272 0 0 0 0 - - -;
+#X obj 916 140 *~ 11;
+#X obj 1012 118 r~ \$0-thisNatF;
+#N canvas 667 247 358 327 limits 0;
+#X obj 149 219 *;
+#X obj 181 99 +~;
+#X obj 147 100 -~;
+#X obj 148 152 >~;
+#X obj 184 150 <~;
+#X obj 219 152 r myMet;
+#X obj 184 173 snapshot~;
+#X obj 148 194 snapshot~;
+#X obj 110 241 spigot~;
+#X obj 109 21 inlet~;
+#X obj 149 265 outlet~;
+#X obj 148 128 r~ \$0-myFreq;
+#X obj 162 49 *~ 0.025;
+#X connect 0 0 8 1;
+#X connect 1 0 4 1;
+#X connect 2 0 3 1;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 0 1;
+#X connect 7 0 0 0;
+#X connect 8 1 10 0;
+#X connect 9 0 8 0;
+#X connect 9 0 1 0;
+#X connect 9 0 2 0;
+#X connect 9 0 12 0;
+#X connect 11 0 3 0;
+#X connect 11 0 4 0;
+#X connect 12 0 2 1;
+#X connect 12 0 1 1;
+#X restore 1021 165 pd limits;
+#X obj 1019 226 r myMet;
+#X obj 1019 249 snapshot~;
+#X floatatom 1019 271 0 0 0 0 - - -;
+#X obj 1012 139 *~ 12;
+#X obj 1187 102 r~ \$0-myFreq;
+#X obj 1202 127 r~ \$0-thisNatF;
+#X obj 1187 151 /~;
+#X obj 1214 152 r myMet;
+#X obj 1187 174 snapshot~;
+#X floatatom 1216 198 0 0 0 0 - - -;
+#X obj 1187 198 i;
+#X floatatom 1217 246 0 0 0 0 - - -;
+#X floatatom 1295 289 0 0 0 0 - - -;
+#X obj 1166 245 *~ 1;
+#X obj 1096 266 r myMet;
+#X obj 1096 289 snapshot~;
+#X floatatom 1135 316 0 0 0 0 - - -;
+#X obj 1187 223 + 1;
+#X obj 1193 362 -~;
+#X obj 1107 390 r myMet;
+#X obj 1107 413 snapshot~;
+#X floatatom 1157 432 0 0 0 0 - - -;
+#X obj 1079 18 r~ \$0-thisNatF;
+#X obj 1091 40 r myMet;
+#X obj 1091 63 snapshot~;
+#X floatatom 1091 83 0 0 0 0 - - -;
+#X obj 1295 265 * 0.025;
+#X obj 1250 335 +;
+#X obj 1304 337 -;
+#X obj 1319 316 t f b;
+#X obj 1265 315 t f b;
+#X floatatom 1249 359 0 0 0 0 - - -;
+#X floatatom 1304 359 0 0 0 0 - - -;
+#X obj 1107 475 outlet~;
+#X obj 1007 418 outlet~;
+#X msg 1007 374 \$1 10;
+#X obj 1007 395 line~;
+#X msg 1107 433 \$1 10;
+#X obj 1107 454 line~;
+#X connect 0 0 2 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 0 108 0;
+#X connect 4 0 6 0;
+#X connect 6 0 5 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 11 0 52 0;
+#X connect 12 0 53 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 0;
+#X connect 17 0 12 0;
+#X connect 18 0 26 0;
+#X connect 19 0 27 0;
+#X connect 20 0 28 0;
+#X connect 21 0 29 0;
+#X connect 22 0 30 0;
+#X connect 23 0 31 0;
+#X connect 24 0 32 0;
+#X connect 25 0 33 0;
+#X connect 26 0 54 0;
+#X connect 27 0 55 0;
+#X connect 28 0 56 0;
+#X connect 29 0 57 0;
+#X connect 30 0 58 0;
+#X connect 31 0 59 0;
+#X connect 32 0 60 0;
+#X connect 33 0 61 0;
+#X connect 34 0 35 0;
+#X connect 35 0 36 0;
+#X connect 37 0 38 0;
+#X connect 38 0 39 0;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 46 0 47 0;
+#X connect 47 0 48 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 35 0;
+#X connect 52 0 9 0;
+#X connect 53 0 63 0;
+#X connect 53 0 9 0;
+#X connect 54 0 38 0;
+#X connect 54 0 9 0;
+#X connect 55 0 41 0;
+#X connect 55 0 9 0;
+#X connect 56 0 44 0;
+#X connect 56 0 9 0;
+#X connect 57 0 47 0;
+#X connect 57 0 9 0;
+#X connect 58 0 50 0;
+#X connect 58 0 9 0;
+#X connect 59 0 66 0;
+#X connect 59 0 9 0;
+#X connect 60 0 69 0;
+#X connect 60 0 9 0;
+#X connect 61 0 72 0;
+#X connect 61 0 9 0;
+#X connect 62 0 63 0;
+#X connect 63 0 64 0;
+#X connect 65 0 66 0;
+#X connect 66 0 67 0;
+#X connect 68 0 69 0;
+#X connect 69 0 70 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 0;
+#X connect 74 0 79 0;
+#X connect 75 0 77 0;
+#X connect 75 0 9 0;
+#X connect 76 0 77 0;
+#X connect 77 0 78 0;
+#X connect 79 0 75 0;
+#X connect 80 0 85 0;
+#X connect 81 0 83 0;
+#X connect 81 0 9 0;
+#X connect 82 0 83 0;
+#X connect 83 0 84 0;
+#X connect 85 0 81 0;
+#X connect 86 0 88 0;
+#X connect 86 0 100 1;
+#X connect 87 0 88 1;
+#X connect 87 0 95 0;
+#X connect 88 0 90 0;
+#X connect 89 0 90 0;
+#X connect 90 0 91 0;
+#X connect 90 0 92 0;
+#X connect 92 0 99 0;
+#X connect 95 0 97 0;
+#X connect 95 0 100 0;
+#X connect 96 0 97 0;
+#X connect 97 0 98 0;
+#X connect 97 0 109 0;
+#X connect 97 0 110 0;
+#X connect 97 0 117 0;
+#X connect 99 0 95 1;
+#X connect 99 0 93 0;
+#X connect 100 0 102 0;
+#X connect 101 0 102 0;
+#X connect 102 0 103 0;
+#X connect 102 0 119 0;
+#X connect 104 0 106 0;
+#X connect 105 0 106 0;
+#X connect 106 0 107 0;
+#X connect 108 0 94 0;
+#X connect 108 0 111 0;
+#X connect 108 0 112 0;
+#X connect 109 0 113 0;
+#X connect 110 0 114 0;
+#X connect 111 0 110 1;
+#X connect 111 1 110 0;
+#X connect 112 0 109 1;
+#X connect 112 1 109 0;
+#X connect 117 0 118 0;
+#X connect 118 0 116 0;
+#X connect 119 0 120 0;
+#X connect 120 0 115 0;
+#X restore 819 595 pd natHarmonics;
+#X obj 746 110 s~ \$0-thisNatF;
+#N canvas 710 276 706 567 natFreqSources 0;
+#X obj 106 171 r~ \$0-liftDiGain;
+#X obj 91 223 *~;
+#X obj 91 288 throw~ l;
+#X obj 118 265 throw~ r;
+#X obj 91 244 fcpan;
+#X obj 91 101 vcf~ 3;
+#X obj 118 222 r \$0-thisPan;
+#X obj 91 56 r~ \$0-thisNoise;
+#X obj 151 80 r \$0-Qval;
+#X obj 91 151 *~ 1;
+#X floatatom 158 115 5 0 0 0 - - -;
+#X obj 91 127 vcf~ 3;
+#X obj 336 175 r~ \$0-liftDiGain;
+#X obj 321 227 *~;
+#X obj 321 292 throw~ l;
+#X obj 348 269 throw~ r;
+#X obj 321 248 fcpan;
+#X obj 321 105 vcf~ 3;
+#X obj 348 226 r \$0-thisPan;
+#X obj 321 64 r~ \$0-thisNoise;
+#X obj 381 84 r \$0-Qval;
+#X obj 321 155 *~ 1;
+#X floatatom 388 119 5 0 0 0 - - -;
+#X obj 321 131 vcf~ 3;
+#X obj 252 80 inlet~;
+#X obj 42 76 inlet~;
+#X obj 106 198 *~ 0.5;
+#X obj 336 199 *~ 0.2;
+#X connect 0 0 26 0;
+#X connect 1 0 4 0;
+#X connect 4 0 2 0;
+#X connect 4 1 3 0;
+#X connect 5 0 11 0;
+#X connect 6 0 4 1;
+#X connect 7 0 5 0;
+#X connect 8 0 5 2;
+#X connect 8 0 10 0;
+#X connect 8 0 11 2;
+#X connect 9 0 1 0;
+#X connect 11 0 9 0;
+#X connect 12 0 27 0;
+#X connect 13 0 16 0;
+#X connect 16 0 14 0;
 #X connect 16 1 15 0;
-#X connect 17 0 21 0;
-#X connect 18 0 25 0;
-#X connect 18 1 25 1;
-#X connect 19 0 20 0;
-#X connect 20 0 18 0;
-#X connect 21 0 23 0;
-#X connect 21 0 28 0;
-#X connect 22 0 21 1;
-#X connect 22 1 21 0;
-#X connect 25 0 22 0;
-#X connect 26 0 10 1;
-#X connect 26 1 10 0;
-#X connect 27 0 12 1;
-#X connect 27 1 12 0;
-#X restore 746 88 pd NatFreq;
-#X floatatom 795 111 0 0 0 0 - - -;
+#X connect 17 0 23 0;
+#X connect 18 0 16 1;
+#X connect 19 0 17 0;
+#X connect 20 0 17 2;
+#X connect 20 0 22 0;
+#X connect 20 0 23 2;
+#X connect 21 0 13 0;
+#X connect 23 0 21 0;
+#X connect 24 0 17 1;
+#X connect 24 0 23 1;
+#X connect 25 0 5 1;
+#X connect 25 0 11 1;
+#X connect 26 0 1 1;
+#X connect 27 0 13 1;
+#X restore 808 627 pd natFreqSources;
 #X connect 1 0 3 0;
 #X connect 2 0 20 0;
 #X connect 2 0 42 0;
 #X connect 3 0 2 0;
 #X connect 4 0 17 0;
+#X connect 4 0 100 0;
 #X connect 5 0 4 0;
 #X connect 6 0 11 0;
 #X connect 6 0 43 0;
@@ -1002,8 +1900,8 @@
 #X connect 53 0 70 5;
 #X connect 57 0 19 0;
 #X connect 58 0 46 1;
-#X connect 59 0 98 0;
-#X connect 60 0 98 1;
+#X connect 59 0 98 1;
+#X connect 60 0 98 0;
 #X connect 62 0 82 0;
 #X connect 63 0 62 0;
 #X connect 64 0 69 1;
@@ -1033,4 +1931,8 @@
 #X connect 94 0 62 1;
 #X connect 94 0 82 1;
 #X connect 95 0 94 0;
-#X connect 98 0 99 0;
+#X connect 98 0 103 0;
+#X connect 99 0 100 0;
+#X connect 100 0 101 0;
+#X connect 102 0 104 0;
+#X connect 102 1 104 1;