changeset 224:772c38206a3a

Work on hysteresis component
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Tue, 31 May 2016 10:53:35 +0100
parents 3829344821ce
children f13bc86bb52f
files MechAeolian/MA_Test2.pd MechAeolian/MechAeolianD1.pd MechAeolian/harpD1.pd
diffstat 3 files changed, 966 insertions(+), 385 deletions(-) [+]
line wrap: on
line diff
--- a/MechAeolian/MA_Test2.pd	Sat May 28 08:11:09 2016 +0100
+++ b/MechAeolian/MA_Test2.pd	Tue May 31 10:53:35 2016 +0100
@@ -1,7 +1,7 @@
-#N canvas 321 35 1440 823 10;
+#N canvas 152 23 1440 823 10;
 #X obj 249 -64 loadbang;
 #X obj 296 26 hsl 128 15 0.0001 0.3 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 3755 1;
+-262144 -1 -1 3652 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;
@@ -23,7 +23,7 @@
 #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 0.01 20 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 407 1;
+-1 -1 597 1;
 #X floatatom 331 103 8 0 0 0 - - -;
 #X obj 422 -63 s SET_UP;
 #X obj 294 7 r SET_UP;
@@ -33,11 +33,11 @@
 #X obj 432 213 r SET_UP;
 #X obj 438 271 r SET_UP;
 #X obj 382 360 hsl 128 15 1 10000 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 12135 1;
+-262144 -1 -1 12148 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 867 1;
+-1 -1 1105 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
@@ -46,7 +46,7 @@
 #X obj 500 441 r SET_UP;
 #X msg 74 450 0;
 #X msg 281 -21 0;
-#X obj -391 648 s SPEED;
+#X obj -98 311 s SPEED;
 #X msg 207 206 90;
 #X msg 199 110 4;
 #X obj 618 -69 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
@@ -58,16 +58,14 @@
 #X msg 348 -33 0.019;
 #X msg 349 -52 0.0254;
 #X msg 349 -72 0.0127;
-#X obj -262 345 line \$1 50;
-#X obj -318 465 line \$1 50;
-#X obj -336 507 line \$1 50;
-#X obj -355 550 line \$1 50;
-#X obj -373 591 line \$1 50;
-#X obj -391 629 line \$1 50;
+#X obj 31 8 line \$1 50;
+#X obj -25 128 line \$1 50;
+#X obj -43 170 line \$1 50;
+#X obj -62 213 line \$1 50;
+#X obj -80 254 line \$1 50;
+#X obj -98 292 line \$1 50;
 #X msg 253 183 0;
 #X msg 251 101 12;
-#X obj -75 284 sig~;
-#X obj 293 524 MechAeolianD1;
 #X msg 113 343 7850;
 #X text 434 29 Diameter (m);
 #X text 441 68 Length (m);
@@ -77,75 +75,66 @@
 #X text 526 361 Mass Desnity (kg / m^3);
 #X text 541 415 Tension (N);
 #X obj 422 -84 uzi 20;
-#X obj 618 -47 metro 10;
 #X msg 411 -27 0.00038;
 #X msg 416 52 0.6477;
 #X msg 236 11 0.003;
 #X msg 215 67 0.4;
 #X msg 93 397 50;
-#X floatatom 368 554 0 0 0 0 - - -;
-#X floatatom 323 621 0 0 0 0 - - -;
-#X floatatom 338 599 0 0 0 0 - - -;
-#X floatatom 308 643 0 0 0 0 - - -;
+#X floatatom 355 570 0 0 0 0 - - -;
+#X floatatom 318 643 0 0 0 0 - - -;
+#X floatatom 330 621 0 0 0 0 - - -;
+#X floatatom 368 548 0 0 0 0 - - -;
 #X msg 348 -16 0.004;
-#X obj -209 24 sig~;
-#X msg -209 3 3.689;
-#X obj -391 324 unpack f f f f f f f f;
-#X obj -299 425 line \$1 50;
-#X obj -281 384 line \$1 50;
-#X msg -75 260 0.473;
-#X obj -305 50 hsl 128 15 0.001 10 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
-#X msg -308 85 \$1 10;
-#X obj -308 106 line~;
-#X floatatom -245 80 5 0 0 0 - - -;
-#X msg -417 140 2 0.00334 1.83 6 90 2697 97.73 1e+09;
-#X floatatom 353 577 0 0 0 0 - - -;
-#X msg -403 161 2 0.0334 1.83 6 90 2697 100 1e+09;
-#X msg -404 181 2 0.003 0.65 6 90 663 200 1e+09;
-#X msg -345 63 3.3;
-#X obj 410 604 *;
-#X floatatom 410 625 0 0 0 0 - - -;
-#X obj -389 294 inlet;
-#X obj -262 364 s \$0-GAIN;
-#X obj -281 403 s \$0-TENS;
-#X obj -299 444 s \$0-MASS;
-#X obj -318 487 s \$0-ELEV;
-#X obj -336 529 s \$0-DIST;
-#X obj -355 571 s \$0-LEN;
-#X obj -373 610 s \$0-DIA;
+#X obj -98 -13 unpack f f f f f f f f;
+#X obj -6 88 line \$1 50;
+#X obj 12 47 line \$1 50;
+#X floatatom 343 596 0 0 0 0 - - -;
+#X obj 377 621 *;
+#X floatatom 377 643 0 0 0 0 - - -;
+#X obj -98 -39 inlet;
+#X obj 31 27 s \$0-GAIN;
+#X obj 12 66 s \$0-TENS;
+#X obj -6 107 s \$0-MASS;
+#X obj -25 150 s \$0-ELEV;
+#X obj -43 192 s \$0-DIST;
+#X obj -62 234 s \$0-LEN;
+#X obj -80 273 s \$0-DIA;
 #X obj 476 -4 r \$0-DIA;
 #X obj 478 49 r \$0-LEN;
 #X obj 500 101 r \$0-DIST;
 #X obj 496 209 r \$0-ELEV;
 #X obj 542 327 r \$0-MASS;
 #X obj 542 388 r \$0-TENS;
+#X obj 293 524 MechAeolianD1;
+#X obj 305 665 outlet;
+#X obj 618 -47 metro 50;
+#X obj 431 643 outlet;
 #X connect 0 0 15 0;
 #X connect 1 0 2 0;
-#X connect 1 0 56 0;
+#X connect 1 0 94 0;
 #X connect 3 0 4 0;
-#X connect 3 0 56 5;
+#X connect 3 0 94 5;
 #X connect 5 0 6 0;
-#X connect 5 0 56 3;
+#X connect 5 0 94 3;
 #X connect 7 0 8 0;
-#X connect 7 0 56 4;
+#X connect 7 0 94 4;
 #X connect 9 0 10 0;
-#X connect 9 0 56 2;
-#X connect 12 0 65 0;
+#X connect 9 0 94 2;
+#X connect 12 0 63 0;
 #X connect 13 0 5 0;
 #X connect 14 0 3 0;
 #X connect 15 0 35 0;
-#X connect 15 0 69 0;
+#X connect 15 0 66 0;
 #X connect 15 0 38 0;
 #X connect 15 0 13 0;
 #X connect 15 0 42 0;
 #X connect 15 0 14 0;
-#X connect 15 0 70 0;
-#X connect 15 0 57 0;
-#X connect 15 0 71 0;
+#X connect 15 0 67 0;
+#X connect 15 0 55 0;
+#X connect 15 0 68 0;
 #X connect 15 0 34 0;
 #X connect 16 0 17 0;
-#X connect 16 0 56 1;
+#X connect 16 0 94 1;
 #X connect 19 0 1 0;
 #X connect 20 0 16 0;
 #X connect 21 0 9 0;
@@ -153,68 +142,64 @@
 #X connect 23 0 7 0;
 #X connect 24 0 3 0;
 #X connect 25 0 26 0;
-#X connect 25 0 56 7;
+#X connect 25 0 94 7;
 #X connect 27 0 25 0;
 #X connect 28 0 29 0;
-#X connect 28 0 56 6;
+#X connect 28 0 94 6;
 #X connect 30 0 28 0;
 #X connect 31 0 32 0;
 #X connect 33 0 31 0;
 #X connect 34 0 31 0;
 #X connect 37 0 7 0;
 #X connect 38 0 9 0;
-#X connect 39 0 66 0;
+#X connect 39 0 96 0;
 #X connect 40 0 39 0;
 #X connect 42 0 7 0;
 #X connect 43 0 7 0;
 #X connect 44 0 1 0;
 #X connect 45 0 1 0;
 #X connect 46 0 1 0;
-#X connect 47 0 95 0;
-#X connect 48 0 98 0;
-#X connect 49 0 99 0;
-#X connect 50 0 100 0;
-#X connect 51 0 101 0;
+#X connect 47 0 81 0;
+#X connect 48 0 84 0;
+#X connect 49 0 85 0;
+#X connect 50 0 86 0;
+#X connect 51 0 87 0;
 #X connect 52 0 36 0;
 #X connect 53 0 7 0;
 #X connect 54 0 9 0;
-#X connect 56 1 75 0;
-#X connect 56 2 73 0;
-#X connect 56 3 74 0;
-#X connect 56 3 92 1;
-#X connect 56 4 88 0;
-#X connect 56 5 72 0;
-#X connect 57 0 25 0;
-#X connect 65 0 18 0;
-#X connect 66 0 41 0;
-#X connect 67 0 1 0;
-#X connect 68 0 16 0;
-#X connect 69 0 1 0;
-#X connect 70 0 16 0;
-#X connect 71 0 28 0;
-#X connect 72 0 92 0;
-#X connect 76 0 1 0;
-#X connect 78 0 77 0;
-#X connect 79 0 52 0;
-#X connect 79 1 51 0;
-#X connect 79 2 50 0;
-#X connect 79 3 49 0;
-#X connect 79 4 48 0;
-#X connect 79 5 80 0;
-#X connect 79 6 81 0;
-#X connect 79 7 47 0;
-#X connect 80 0 97 0;
-#X connect 81 0 96 0;
-#X connect 82 0 55 0;
-#X connect 83 0 84 0;
-#X connect 83 0 86 0;
-#X connect 84 0 85 0;
-#X connect 91 0 84 0;
-#X connect 92 0 93 0;
-#X connect 94 0 79 0;
-#X connect 102 0 1 0;
-#X connect 103 0 16 0;
-#X connect 104 0 9 0;
-#X connect 105 0 7 0;
-#X connect 106 0 25 0;
-#X connect 107 0 28 0;
+#X connect 55 0 25 0;
+#X connect 63 0 18 0;
+#X connect 64 0 1 0;
+#X connect 65 0 16 0;
+#X connect 66 0 1 0;
+#X connect 67 0 16 0;
+#X connect 68 0 28 0;
+#X connect 69 0 78 0;
+#X connect 73 0 1 0;
+#X connect 74 0 52 0;
+#X connect 74 1 51 0;
+#X connect 74 2 50 0;
+#X connect 74 3 49 0;
+#X connect 74 4 48 0;
+#X connect 74 5 75 0;
+#X connect 74 6 76 0;
+#X connect 74 7 47 0;
+#X connect 75 0 83 0;
+#X connect 76 0 82 0;
+#X connect 78 0 79 0;
+#X connect 78 0 97 0;
+#X connect 80 0 74 0;
+#X connect 88 0 1 0;
+#X connect 89 0 16 0;
+#X connect 90 0 9 0;
+#X connect 91 0 7 0;
+#X connect 92 0 25 0;
+#X connect 93 0 28 0;
+#X connect 94 1 95 0;
+#X connect 94 2 70 0;
+#X connect 94 3 71 0;
+#X connect 94 3 78 1;
+#X connect 94 4 77 0;
+#X connect 94 5 72 0;
+#X connect 94 6 69 0;
+#X connect 96 0 41 0;
--- a/MechAeolian/MechAeolianD1.pd	Sat May 28 08:11:09 2016 +0100
+++ b/MechAeolian/MechAeolianD1.pd	Tue May 31 10:53:35 2016 +0100
@@ -847,7 +847,7 @@
 #X connect 70 0 37 0;
 #X connect 70 1 38 0;
 #X connect 71 0 11 0;
-#X restore 956 572 pd Dipoles;
+#X restore 1165 481 pd Dipoles;
 #X obj 1088 69 noise~;
 #X obj 1088 92 s~ \$0-thisNoise;
 #X obj 1067 214 r~ \$0-thisNoise;
@@ -1428,10 +1428,12 @@
 #X obj 300 328 snapshot~;
 #X floatatom 300 348 0 0 0 0 - - -;
 #X obj 594 259 hsl 300 35 1 10000 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
+-262144 -1 -1 7700 1;
 #X obj 591 326 line~;
 #X msg 591 305 \$1 5;
 #X obj 472 441 +~;
+#X obj 309 551 outlet~;
+#X obj 591 235 r mod;
 #X connect 0 0 2 0;
 #X connect 1 0 2 0;
 #X connect 2 0 3 0;
@@ -1496,6 +1498,7 @@
 #X connect 58 0 57 0;
 #X connect 59 0 57 1;
 #X connect 60 0 77 1;
+#X connect 60 0 78 0;
 #X connect 61 0 64 0;
 #X connect 63 0 41 1;
 #X connect 64 0 62 0;
@@ -1509,6 +1512,7 @@
 #X connect 75 0 60 1;
 #X connect 76 0 75 0;
 #X connect 77 0 59 0;
+#X connect 79 0 74 0;
 #X restore 582 436 pd natHarmonics;
 #X obj 746 110 s~ \$0-thisNatF;
 #N canvas 740 125 706 567 natFreqSources 0;
@@ -1771,11 +1775,11 @@
 #X obj 1052 359 fcpan;
 #X obj 902 496 outlet;
 #X obj 923 156 outlet;
-#X obj 1114 587 outlet;
-#X obj 658 546 r myMet;
-#X obj 658 569 snapshot~;
-#X floatatom 658 593 0 0 0 0 - - -;
-#X obj 711 610 outlet;
+#X obj 1323 496 outlet;
+#X obj 1259 477 r myMet;
+#X obj 1258 518 snapshot~;
+#X floatatom 1258 542 0 0 0 0 - - -;
+#X obj 1311 559 outlet;
 #N canvas 35 56 825 772 natHarmonics2 0;
 #X obj 652 26 r~ \$0-myFreq;
 #X obj 669 49 r myMet;
@@ -2222,33 +2226,33 @@
 #X connect 65 0 60 0;
 #X connect 65 0 15 0;
 #X connect 65 0 16 0;
-#X restore 999 535 pd natHarmonics2;
-#N canvas 175 27 619 443 UCalc 0;
-#X obj 260 272 r~ \$0-thisNatF;
-#X obj 245 187 r \$0-diameter;
-#X obj 245 229 line~;
-#X msg 245 207 \$1 10;
-#X obj 245 251 *~ 6.28319;
-#X obj 230 166 r~ \$0-windSpeed;
-#X obj 203 362 /~;
-#X floatatom 309 213 0 0 0 0 - - -;
-#X text 85 192 U = V/(2pi.f.D);
-#X obj 203 387 outlet~;
-#X obj 230 304 /~;
-#X obj 260 302 *~ 1;
-#X obj 152 328 s~ \$0-uCal;
-#X obj 426 169 r~ \$0-thisNatF;
-#X obj 411 148 r~ \$0-uCal;
-#X obj 411 200 /~;
-#X obj 465 231 r myMet;
-#X obj 465 254 snapshot~;
-#X floatatom 465 297 0 0 0 0 - - -;
-#X obj 411 221 +~ 0.5;
-#X obj 465 275 i;
-#X obj 341 337 r~ \$0-myFreq;
-#X obj 341 364 /~;
-#X obj 341 390 outlet~;
-#X obj 261 386 outlet~;
+#X restore 1208 444 pd natHarmonics2;
+#N canvas 89 23 619 443 UCalc 0;
+#X obj 229 173 r~ \$0-thisNatF;
+#X obj 214 88 r \$0-diameter;
+#X obj 214 130 line~;
+#X msg 214 108 \$1 10;
+#X obj 214 152 *~ 6.28319;
+#X obj 199 67 r~ \$0-windSpeed;
+#X obj 172 263 /~;
+#X floatatom 278 114 0 0 0 0 - - -;
+#X text 54 93 U = V/(2pi.f.D);
+#X obj 172 288 outlet~;
+#X obj 199 205 /~;
+#X obj 229 203 *~ 1;
+#X obj 121 229 s~ \$0-uCal;
+#X obj 395 70 r~ \$0-thisNatF;
+#X obj 380 49 r~ \$0-uCal;
+#X obj 380 101 /~;
+#X obj 434 132 r myMet;
+#X obj 434 155 snapshot~;
+#X floatatom 434 198 0 0 0 0 - - -;
+#X obj 380 122 +~ 0.5;
+#X obj 434 176 i;
+#X obj 310 238 r~ \$0-myFreq;
+#X obj 310 265 /~;
+#X obj 310 291 outlet~;
+#X obj 230 287 outlet~;
 #X connect 0 0 11 0;
 #X connect 1 0 3 0;
 #X connect 1 0 7 0;
@@ -2278,176 +2282,692 @@
 #X obj 998 672 snapshot~;
 #X floatatom 998 696 0 0 0 0 - - -;
 #X obj 930 700 outlet;
-#N canvas 223 26 1174 711 lockIn 0;
-#X obj 152 302 < 0.88;
-#X obj 113 328 spigot~;
-#X obj 355 326 spigot~;
-#X floatatom 167 330 5 0 0 0 - - -;
-#X obj 168 539 r myMet;
-#X obj 168 562 snapshot~;
-#X floatatom 168 586 0 0 0 0 - - -;
-#X obj 105 538 r myMet;
-#X obj 105 561 snapshot~;
-#X floatatom 105 585 0 0 0 0 - - -;
-#X floatatom 410 325 5 0 0 0 - - -;
-#X obj 293 539 r myMet;
-#X obj 293 562 snapshot~;
-#X floatatom 293 586 0 0 0 0 - - -;
-#X obj 230 538 r myMet;
-#X obj 230 561 snapshot~;
-#X floatatom 230 585 0 0 0 0 - - -;
-#X obj 847 339 r myMet;
-#X obj 847 362 snapshot~;
-#X floatatom 847 386 0 0 0 0 - - -;
-#X obj 815 461 r myMet;
-#X obj 815 484 snapshot~;
-#X floatatom 815 508 0 0 0 0 - - -;
-#X obj 394 302 < 1.2;
-#X obj 266 43 inlet~;
-#X obj 269 68 snapshot~;
-#X obj 317 44 r myMet;
-#X obj 470 40 r myMet;
-#X obj 470 63 snapshot~;
-#X floatatom 470 130 0 0 0 0 - - -;
-#X obj 470 103 i;
-#X floatatom 510 82 0 0 0 0 - - -;
-#X obj 470 82 + 0.5;
-#X obj 439 131 -;
-#X floatatom 465 154 0 0 0 0 - - -;
-#X obj 424 40 inlet~;
-#X floatatom 205 90 0 0 0 0 - - -;
-#X text 271 24 U;
-#X obj 270 196 spigot~;
-#X obj 439 154 abs;
-#X text 419 18 Nat Ratio;
-#X obj 437 249 < 0.3;
-#X obj 270 176 *~ 1;
-#X obj 152 378 spigot~;
-#X obj 394 371 spigot~;
-#X floatatom 206 379 5 0 0 0 - - -;
-#X floatatom 448 373 5 0 0 0 - - -;
-#X obj 433 345 >= 0.88;
-#X obj 191 352 >= 0.78;
-#X obj 309 395 osc~;
-#X obj 410 569 throw~ l;
-#X obj 427 551 throw~ r;
-#X obj 270 152 inlet~;
-#X obj 794 197 sig~ 1;
-#X obj 823 241 exp~;
-#X obj 793 287 /~;
-#X floatatom 885 157 5 0 0 0 - - -;
-#X obj 808 262 +~;
-#X obj 719 306 -~ 1;
-#X obj 719 326 *~ -1;
-#X obj 655 343 r myMet;
-#X obj 655 366 snapshot~;
-#X floatatom 655 390 0 0 0 0 - - -;
-#X obj 825 164 -~ 1.2;
-#X obj 720 195 sig~ 1;
-#X obj 749 239 exp~;
-#X obj 719 285 /~;
-#X obj 734 260 +~;
-#X obj 749 172 -~ 0.88;
-#X obj 823 218 *~ 50;
-#X obj 749 216 *~ 50;
-#X obj 763 439 *~;
-#X obj 400 478 *~;
-#X obj 526 212 - 0.3;
-#X obj 526 233 * 50;
-#X obj 526 255 exp;
-#X obj 526 278 swap 1;
-#X obj 526 300 +;
-#X obj 526 322 swap 1;
-#X obj 526 344 /;
-#X floatatom 526 368 0 0 0 0 - - -;
-#X obj 400 452 *~ 1;
-#X connect 0 0 1 1;
+#N canvas 40 30 1302 768 lockIn 0;
+#X obj 736 569 r myMet;
+#X obj 736 592 snapshot~;
+#X floatatom 736 616 0 0 0 0 - - -;
+#X obj 673 568 r myMet;
+#X obj 673 591 snapshot~;
+#X floatatom 673 615 0 0 0 0 - - -;
+#X obj 861 569 r myMet;
+#X obj 861 592 snapshot~;
+#X floatatom 861 616 0 0 0 0 - - -;
+#X obj 798 568 r myMet;
+#X obj 798 591 snapshot~;
+#X floatatom 798 615 0 0 0 0 - - -;
+#X obj 834 73 inlet~;
+#X obj 1038 70 r myMet;
+#X obj 1038 93 snapshot~;
+#X floatatom 1038 159 0 0 0 0 - - -;
+#X obj 1038 133 i;
+#X floatatom 1078 112 0 0 0 0 - - -;
+#X obj 1038 112 + 0.5;
+#X obj 1007 161 -;
+#X floatatom 1033 184 0 0 0 0 - - -;
+#X obj 992 70 inlet~;
+#X text 839 54 U;
+#X obj 983 281 spigot~;
+#X obj 1007 184 abs;
+#X text 987 48 Nat Ratio;
+#X obj 1007 228 < 0.3;
+#X obj 936 278 *~ 1;
+#X obj 975 323 osc~;
+#X obj 975 604 throw~ l;
+#X obj 986 581 throw~ r;
+#X obj 936 254 inlet~;
+#X obj 843 210 sig~ 1;
+#X obj 873 254 exp~;
+#X obj 843 300 /~;
+#X obj 858 275 +~;
+#X obj 591 335 -~ 1;
+#X obj 591 355 *~ -1;
+#X obj 673 643 r myMet;
+#X obj 673 666 snapshot~;
+#X floatatom 673 690 0 0 0 0 - - -;
+#X obj 873 177 -~ 1.2;
+#X obj 591 224 sig~ 1;
+#X obj 621 268 exp~;
+#X obj 591 314 /~;
+#X obj 606 289 +~;
+#X obj 621 201 -~ 0.88;
+#X obj 827 387 *~;
+#X obj 975 462 *~;
+#X obj 1047 229 - 0.3;
+#X obj 1047 272 exp;
+#X obj 1047 295 swap 1;
+#X obj 1047 317 +;
+#X obj 1047 339 swap 1;
+#X obj 1047 361 /;
+#X obj 975 436 *~ 1;
+#X obj 990 343 inlet~;
+#X obj 990 367 osc~;
+#X obj 1047 250 * 20;
+#X obj 990 389 *~ 0.1;
+#X obj 975 412 *~;
+#X obj 1062 445 snapshot~;
+#X obj 1062 422 r myMet;
+#X obj 1047 466 *;
+#X obj 1047 489 > 0.3;
+#X obj 1047 512 outlet;
+#X obj 1245 357 inlet;
+#X obj 1245 403 swap 1;
+#X obj 1245 425 /;
+#X obj 975 490 *~ 1;
+#X floatatom 1245 455 0 0 0 0 - - -;
+#X floatatom 1210 401 0 0 0 0 - - -;
+#X text 1120 474 Dampening factor based on the harmonic number;
+#X floatatom 590 134 0 0 0 0 - - -;
+#X floatatom 551 135 0 0 0 0 - - -;
+#N canvas 119 249 891 624 Hyst 0;
+#X obj 380 35 inlet~;
+#X obj 370 469 outlet;
+#X obj 412 469 outlet;
+#X obj 505 81 snapshot~;
+#X obj 505 58 r myMet;
+#X floatatom 552 106 0 0 0 0 - - -;
+#X floatatom 168 380 0 0 0 0 - - -;
+#X floatatom 278 379 0 0 0 0 - - -;
+#X floatatom 307 336 5 0 0 0 - - -;
+#X floatatom 196 339 5 0 0 0 - - -;
+#X floatatom 123 340 0 0 0 0 - - -;
+#X floatatom 240 334 5 0 0 0 - - -;
+#X obj 168 340 &&;
+#X obj 278 335 &&;
+#X obj 293 311 < 0.6;
+#X obj 241 312 > 1;
+#X obj 123 317 < 0.6;
+#X obj 183 315 > 1;
+#X obj 123 296 spigot;
+#X obj 241 288 spigot;
+#X floatatom 380 132 0 0 0 0 - - -;
+#X floatatom 412 132 0 0 0 0 - - -;
+#X obj 380 109 > 0;
+#X obj 412 109 < 0;
+#X obj 626 309 < 0.6;
+#X floatatom 494 379 0 0 0 0 - - -;
+#X floatatom 611 377 0 0 0 0 - - -;
+#X obj 626 288 spigot;
+#X obj 509 293 spigot;
+#X obj 509 314 > 1;
+#X floatatom 640 334 5 0 0 0 - - -;
+#X floatatom 522 338 5 0 0 0 - - -;
+#X obj 456 315 > 0.6;
+#X floatatom 456 338 0 0 0 0 - - -;
+#X floatatom 573 332 5 0 0 0 - - -;
+#X obj 494 339 &&;
+#X obj 611 333 &&;
+#X obj 574 310 < 1;
+#X obj 370 446 ||;
+#X obj 412 446 ||;
+#X obj 380 84 snapshot~;
+#X obj 315 60 r myMet;
+#X floatatom 298 108 0 0 0 0 - - -;
+#X obj 380 61 delta~;
+#X floatatom 342 471 0 0 0 0 - - -;
+#X floatatom 459 469 0 0 0 0 - - -;
+#X connect 0 0 43 0;
 #X connect 0 0 3 0;
-#X connect 1 1 43 0;
-#X connect 2 1 44 0;
-#X connect 4 0 5 0;
+#X connect 3 0 5 0;
+#X connect 3 0 18 0;
+#X connect 3 0 17 0;
+#X connect 3 0 19 0;
+#X connect 3 0 14 0;
+#X connect 3 0 32 0;
+#X connect 3 0 28 0;
+#X connect 3 0 37 0;
+#X connect 3 0 27 0;
+#X connect 4 0 3 0;
+#X connect 12 0 6 0;
+#X connect 12 0 39 0;
+#X connect 13 0 7 0;
+#X connect 13 0 38 0;
+#X connect 14 0 8 0;
+#X connect 14 0 13 1;
+#X connect 15 0 11 0;
+#X connect 15 0 13 0;
+#X connect 16 0 10 0;
+#X connect 16 0 12 0;
+#X connect 17 0 9 0;
+#X connect 17 0 12 1;
+#X connect 18 0 16 0;
+#X connect 19 0 15 0;
+#X connect 22 0 20 0;
+#X connect 22 0 19 1;
+#X connect 22 0 28 1;
+#X connect 23 0 21 0;
+#X connect 23 0 18 1;
+#X connect 23 0 27 1;
+#X connect 24 0 30 0;
+#X connect 24 0 36 1;
+#X connect 27 0 24 0;
+#X connect 28 0 29 0;
+#X connect 29 0 31 0;
+#X connect 29 0 35 1;
+#X connect 32 0 33 0;
+#X connect 32 0 35 0;
+#X connect 35 0 25 0;
+#X connect 35 0 39 1;
+#X connect 36 0 26 0;
+#X connect 36 0 38 1;
+#X connect 37 0 34 0;
+#X connect 37 0 36 0;
+#X connect 38 0 1 0;
+#X connect 38 0 44 0;
+#X connect 39 0 2 0;
+#X connect 39 0 45 0;
+#X connect 40 0 42 0;
+#X connect 40 0 23 0;
+#X connect 40 0 22 0;
+#X connect 41 0 40 0;
+#X connect 43 0 40 0;
+#X restore 551 113 pd Hyst;
+#X obj 652 29 r myMet;
+#X obj 652 49 snapshot~;
+#X floatatom 652 69 0 0 0 0 - - -;
+#N canvas 103 273 1135 628 Hyst1 0;
+#X obj 234 15 inlet~;
+#X obj 370 469 outlet;
+#X obj 412 469 outlet;
+#X floatatom 552 106 0 0 0 0 - - -;
+#X floatatom 168 380 0 0 0 0 - - -;
+#X floatatom 278 379 0 0 0 0 - - -;
+#X floatatom 307 336 5 0 0 0 - - -;
+#X floatatom 196 339 5 0 0 0 - - -;
+#X floatatom 123 340 0 0 0 0 - - -;
+#X floatatom 240 334 5 0 0 0 - - -;
+#X obj 168 340 &&;
+#X obj 278 335 &&;
+#X obj 293 311 < 0.6;
+#X obj 241 312 > 1;
+#X obj 123 317 < 0.6;
+#X obj 183 315 > 1;
+#X obj 123 296 spigot;
+#X obj 241 288 spigot;
+#X floatatom 380 132 0 0 0 0 - - -;
+#X floatatom 412 132 0 0 0 0 - - -;
+#X obj 380 109 > 0;
+#X obj 412 109 < 0;
+#X obj 626 309 < 0.6;
+#X floatatom 494 379 0 0 0 0 - - -;
+#X floatatom 611 377 0 0 0 0 - - -;
+#X obj 626 288 spigot;
+#X obj 509 293 spigot;
+#X obj 509 314 > 1;
+#X floatatom 640 334 5 0 0 0 - - -;
+#X floatatom 522 338 5 0 0 0 - - -;
+#X obj 456 315 > 0.6;
+#X floatatom 456 338 0 0 0 0 - - -;
+#X floatatom 573 332 5 0 0 0 - - -;
+#X obj 494 339 &&;
+#X obj 611 333 &&;
+#X obj 574 310 < 1;
+#X obj 370 446 ||;
+#X obj 412 446 ||;
+#X obj 234 64 snapshot~;
+#X obj 169 40 r myMet;
+#X floatatom 298 108 0 0 0 0 - - -;
+#X obj 234 41 delta~;
+#X floatatom 342 471 0 0 0 0 - - -;
+#X floatatom 459 469 0 0 0 0 - - -;
+#X obj 759 21 hsl 128 15 0 1.5 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 0;
+#X floatatom 777 48 0 0 0 0 - - -;
+#X obj 395 41 t f b;
+#X obj 380 84 -;
+#X obj 422 64 delay 30;
+#X connect 0 0 41 0;
+#X connect 10 0 4 0;
+#X connect 10 0 37 0;
+#X connect 11 0 5 0;
+#X connect 11 0 36 0;
+#X connect 12 0 6 0;
+#X connect 12 0 11 1;
+#X connect 13 0 9 0;
+#X connect 13 0 11 0;
+#X connect 14 0 8 0;
+#X connect 14 0 10 0;
+#X connect 15 0 7 0;
+#X connect 15 0 10 1;
+#X connect 16 0 14 0;
+#X connect 17 0 13 0;
+#X connect 20 0 18 0;
+#X connect 20 0 17 1;
+#X connect 20 0 26 1;
+#X connect 21 0 19 0;
+#X connect 21 0 16 1;
+#X connect 21 0 25 1;
+#X connect 22 0 28 0;
+#X connect 22 0 34 1;
+#X connect 25 0 22 0;
+#X connect 26 0 27 0;
+#X connect 27 0 29 0;
+#X connect 27 0 33 1;
+#X connect 30 0 31 0;
+#X connect 30 0 33 0;
+#X connect 33 0 23 0;
+#X connect 33 0 37 1;
+#X connect 34 0 24 0;
+#X connect 34 0 36 1;
+#X connect 35 0 32 0;
+#X connect 35 0 34 0;
+#X connect 36 0 1 0;
+#X connect 36 0 42 0;
+#X connect 37 0 2 0;
+#X connect 37 0 43 0;
+#X connect 38 0 40 0;
+#X connect 39 0 38 0;
+#X connect 41 0 38 0;
+#X connect 44 0 45 0;
+#X connect 44 0 25 0;
+#X connect 44 0 35 0;
+#X connect 44 0 26 0;
+#X connect 44 0 30 0;
+#X connect 44 0 12 0;
+#X connect 44 0 17 0;
+#X connect 44 0 15 0;
+#X connect 44 0 16 0;
+#X connect 44 0 47 0;
+#X connect 44 0 46 0;
+#X connect 46 0 47 1;
+#X connect 46 1 48 0;
+#X connect 47 0 20 0;
+#X connect 47 0 21 0;
+#X connect 48 0 47 0;
+#X restore 194 15 pd Hyst1;
+#X obj 557 440 r myMet;
+#X obj 557 463 snapshot~;
+#X floatatom 557 484 0 0 0 0 - - -;
+#X obj 569 176 spigot~;
+#X obj 344 353 -~ 1;
+#X obj 344 242 sig~ 1;
+#X obj 374 286 exp~;
+#X obj 344 332 /~;
+#X obj 359 307 +~;
+#X obj 374 219 -~ 0.88;
+#X obj 392 184 spigot~;
+#X obj 374 263 *~ 40;
+#X obj 344 373 *~ -1.2;
+#X obj 354 487 r myMet;
+#X obj 354 510 snapshot~;
+#X floatatom 354 531 0 0 0 0 - - -;
+#X obj 441 240 sig~ 1;
+#X obj 471 284 exp~;
+#X obj 441 330 /~;
+#X obj 456 305 +~;
+#X obj 471 217 -~ 1;
+#X obj 471 261 *~ 5;
+#X obj 441 353 *~ 0.2;
+#X obj 441 375 +~ 1;
+#X obj 455 441 r myMet;
+#X obj 455 464 snapshot~;
+#X floatatom 455 485 0 0 0 0 - - -;
+#X obj 880 329 r myMet;
+#X obj 880 352 snapshot~;
+#X floatatom 880 373 0 0 0 0 - - -;
+#N canvas 18 44 890 789 HystTest 0;
+#X text 554 71 U;
+#X obj 607 242 sig~ 1;
+#X obj 637 286 exp~;
+#X obj 607 332 /~;
+#X obj 622 307 +~;
+#X obj 355 367 -~ 1;
+#X obj 355 387 *~ -1;
+#X obj 637 209 -~ 1.2;
+#X obj 355 256 sig~ 1;
+#X obj 385 300 exp~;
+#X obj 355 346 /~;
+#X obj 370 321 +~;
+#X obj 385 233 -~ 0.88;
+#X obj 591 419 *~;
+#X floatatom 354 166 0 0 0 0 - - -;
+#X floatatom 315 167 0 0 0 0 - - -;
+#N canvas 119 249 891 624 Hyst 0;
+#X obj 380 35 inlet~;
+#X obj 370 469 outlet;
+#X obj 412 469 outlet;
+#X obj 505 81 snapshot~;
+#X obj 505 58 r myMet;
+#X floatatom 552 106 0 0 0 0 - - -;
+#X floatatom 168 380 0 0 0 0 - - -;
+#X floatatom 278 379 0 0 0 0 - - -;
+#X floatatom 307 336 5 0 0 0 - - -;
+#X floatatom 196 339 5 0 0 0 - - -;
+#X floatatom 123 340 0 0 0 0 - - -;
+#X floatatom 240 334 5 0 0 0 - - -;
+#X obj 168 340 &&;
+#X obj 278 335 &&;
+#X obj 293 311 < 0.6;
+#X obj 241 312 > 1;
+#X obj 123 317 < 0.6;
+#X obj 183 315 > 1;
+#X obj 123 296 spigot;
+#X obj 241 288 spigot;
+#X floatatom 380 132 0 0 0 0 - - -;
+#X floatatom 412 132 0 0 0 0 - - -;
+#X obj 380 109 > 0;
+#X obj 412 109 < 0;
+#X obj 626 309 < 0.6;
+#X floatatom 494 379 0 0 0 0 - - -;
+#X floatatom 611 377 0 0 0 0 - - -;
+#X obj 626 288 spigot;
+#X obj 509 293 spigot;
+#X obj 509 314 > 1;
+#X floatatom 640 334 5 0 0 0 - - -;
+#X floatatom 522 338 5 0 0 0 - - -;
+#X obj 456 315 > 0.6;
+#X floatatom 456 338 0 0 0 0 - - -;
+#X floatatom 573 332 5 0 0 0 - - -;
+#X obj 494 339 &&;
+#X obj 611 333 &&;
+#X obj 574 310 < 1;
+#X obj 370 446 ||;
+#X obj 412 446 ||;
+#X obj 380 84 snapshot~;
+#X obj 315 60 r myMet;
+#X floatatom 298 108 0 0 0 0 - - -;
+#X obj 380 61 delta~;
+#X floatatom 342 471 0 0 0 0 - - -;
+#X floatatom 459 469 0 0 0 0 - - -;
+#X connect 0 0 43 0;
+#X connect 0 0 3 0;
+#X connect 3 0 5 0;
+#X connect 3 0 18 0;
+#X connect 3 0 17 0;
+#X connect 3 0 19 0;
+#X connect 3 0 14 0;
+#X connect 3 0 32 0;
+#X connect 3 0 28 0;
+#X connect 3 0 37 0;
+#X connect 3 0 27 0;
+#X connect 4 0 3 0;
+#X connect 12 0 6 0;
+#X connect 12 0 39 0;
+#X connect 13 0 7 0;
+#X connect 13 0 38 0;
+#X connect 14 0 8 0;
+#X connect 14 0 13 1;
+#X connect 15 0 11 0;
+#X connect 15 0 13 0;
+#X connect 16 0 10 0;
+#X connect 16 0 12 0;
+#X connect 17 0 9 0;
+#X connect 17 0 12 1;
+#X connect 18 0 16 0;
+#X connect 19 0 15 0;
+#X connect 22 0 20 0;
+#X connect 22 0 19 1;
+#X connect 22 0 28 1;
+#X connect 23 0 21 0;
+#X connect 23 0 18 1;
+#X connect 23 0 27 1;
+#X connect 24 0 30 0;
+#X connect 24 0 36 1;
+#X connect 27 0 24 0;
+#X connect 28 0 29 0;
+#X connect 29 0 31 0;
+#X connect 29 0 35 1;
+#X connect 32 0 33 0;
+#X connect 32 0 35 0;
+#X connect 35 0 25 0;
+#X connect 35 0 39 1;
+#X connect 36 0 26 0;
+#X connect 36 0 38 1;
+#X connect 37 0 34 0;
+#X connect 37 0 36 0;
+#X connect 38 0 1 0;
+#X connect 38 0 44 0;
+#X connect 39 0 2 0;
+#X connect 39 0 45 0;
+#X connect 40 0 42 0;
+#X connect 40 0 23 0;
+#X connect 40 0 22 0;
+#X connect 41 0 40 0;
+#X connect 43 0 40 0;
+#X restore 315 145 pd Hyst;
+#X obj 427 70 r myMet;
+#X obj 427 93 snapshot~;
+#X floatatom 467 112 0 0 0 0 - - -;
+#X obj 321 472 r myMet;
+#X obj 321 495 snapshot~;
+#X floatatom 321 516 0 0 0 0 - - -;
+#X obj 385 211 spigot~;
+#X obj 108 385 -~ 1;
+#X obj 108 274 sig~ 1;
+#X obj 138 318 exp~;
+#X obj 108 364 /~;
+#X obj 123 339 +~;
+#X obj 138 251 -~ 0.88;
+#X obj 156 216 spigot~;
+#X obj 108 405 *~ -1.2;
+#X obj 118 519 r myMet;
+#X obj 118 542 snapshot~;
+#X floatatom 118 563 0 0 0 0 - - -;
+#X obj 205 272 sig~ 1;
+#X obj 235 316 exp~;
+#X obj 205 362 /~;
+#X obj 220 337 +~;
+#X obj 235 249 -~ 1;
+#X obj 205 385 *~ 0.2;
+#X obj 205 407 +~ 1;
+#X obj 219 473 r myMet;
+#X obj 219 496 snapshot~;
+#X floatatom 219 517 0 0 0 0 - - -;
+#X obj 644 361 r myMet;
+#X obj 644 384 snapshot~;
+#X floatatom 644 405 0 0 0 0 - - -;
+#X obj 598 105 line~;
+#X msg 598 83 \$1 20;
+#X obj 602 50 hsl 128 15 0 2 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X floatatom 641 79 0 0 0 0 - - -;
+#X obj 648 459 r myMet;
+#X obj 648 482 snapshot~;
+#X floatatom 648 503 0 0 0 0 - - -;
+#X obj 637 263 *~ 80;
+#X obj 385 277 *~ 80;
+#X obj 138 295 *~ 10;
+#X obj 235 293 *~ 100;
+#X obj 275 344 r myMet;
+#X obj 275 367 snapshot~;
+#X floatatom 275 388 0 0 0 0 - - -;
+#X connect 1 0 3 0;
+#X connect 1 0 4 0;
+#X connect 2 0 4 1;
+#X connect 3 0 13 1;
+#X connect 3 0 46 0;
+#X connect 4 0 3 1;
 #X connect 5 0 6 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 15 0;
-#X connect 15 0 16 0;
+#X connect 6 0 13 0;
+#X connect 6 0 21 0;
+#X connect 7 0 55 0;
+#X connect 8 0 10 0;
+#X connect 8 0 11 0;
+#X connect 9 0 11 1;
+#X connect 10 0 5 0;
+#X connect 11 0 10 1;
+#X connect 12 0 56 0;
+#X connect 13 0 53 0;
+#X connect 16 0 15 0;
+#X connect 16 0 30 1;
+#X connect 16 0 23 1;
+#X connect 16 1 14 0;
 #X connect 17 0 18 0;
 #X connect 18 0 19 0;
 #X connect 20 0 21 0;
 #X connect 21 0 22 0;
-#X connect 23 0 2 1;
-#X connect 23 0 10 0;
-#X connect 24 0 25 0;
-#X connect 24 0 63 0;
-#X connect 24 0 68 0;
-#X connect 25 0 0 0;
-#X connect 25 0 23 0;
-#X connect 25 0 36 0;
-#X connect 25 0 47 0;
-#X connect 25 0 48 1;
-#X connect 26 0 25 0;
+#X connect 23 0 12 0;
+#X connect 24 0 31 0;
+#X connect 25 0 27 0;
+#X connect 25 0 28 0;
+#X connect 26 0 28 1;
+#X connect 27 0 24 0;
+#X connect 28 0 27 1;
+#X connect 29 0 57 0;
+#X connect 30 1 29 0;
+#X connect 30 1 39 0;
+#X connect 31 0 13 0;
+#X connect 31 0 33 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 35 0 37 0;
+#X connect 35 0 38 0;
+#X connect 36 0 38 1;
+#X connect 37 0 40 0;
+#X connect 37 0 60 0;
+#X connect 38 0 37 1;
+#X connect 39 0 58 0;
+#X connect 40 0 41 0;
+#X connect 41 0 43 0;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 7 0;
+#X connect 48 0 16 0;
+#X connect 48 0 18 0;
+#X connect 48 0 23 0;
+#X connect 48 0 30 0;
+#X connect 49 0 48 0;
+#X connect 50 0 49 0;
+#X connect 50 0 51 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 55 0 2 0;
+#X connect 56 0 9 0;
+#X connect 57 0 26 0;
+#X connect 58 0 36 0;
+#X connect 59 0 60 0;
+#X connect 60 0 61 0;
+#X restore 237 117 pd HystTest;
+#X obj 621 245 *~ 80;
+#X obj 873 231 *~ 80;
+#X obj 1245 382 *;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 12 0 41 0;
+#X connect 12 0 75 0;
+#X connect 12 0 77 0;
+#X connect 12 0 83 0;
+#X connect 12 0 90 0;
+#X connect 12 0 46 0;
+#X connect 13 0 14 0;
+#X connect 14 0 17 0;
+#X connect 14 0 18 0;
+#X connect 14 0 19 0;
+#X connect 16 0 15 0;
+#X connect 16 0 19 1;
+#X connect 16 0 27 1;
+#X connect 18 0 16 0;
+#X connect 19 0 20 0;
+#X connect 19 0 24 0;
+#X connect 21 0 14 0;
+#X connect 24 0 26 0;
+#X connect 24 0 49 0;
+#X connect 26 0 23 1;
 #X connect 27 0 28 0;
-#X connect 28 0 31 0;
-#X connect 28 0 32 0;
-#X connect 28 0 33 0;
-#X connect 30 0 29 0;
-#X connect 30 0 33 1;
-#X connect 30 0 42 1;
-#X connect 32 0 30 0;
-#X connect 33 0 34 0;
-#X connect 33 0 39 0;
-#X connect 35 0 28 0;
-#X connect 38 1 1 0;
-#X connect 38 1 2 0;
-#X connect 38 1 49 0;
-#X connect 39 0 41 0;
-#X connect 39 0 73 0;
-#X connect 41 0 38 1;
-#X connect 42 0 38 0;
-#X connect 47 0 44 1;
-#X connect 47 0 46 0;
-#X connect 48 0 43 1;
-#X connect 48 0 45 0;
-#X connect 49 0 81 0;
-#X connect 52 0 42 0;
-#X connect 53 0 55 0;
-#X connect 53 0 57 0;
-#X connect 54 0 57 1;
-#X connect 55 0 18 0;
-#X connect 55 0 71 1;
-#X connect 57 0 55 1;
-#X connect 58 0 59 0;
-#X connect 59 0 61 0;
-#X connect 59 0 71 0;
-#X connect 60 0 61 0;
-#X connect 61 0 62 0;
-#X connect 63 0 69 0;
-#X connect 64 0 66 0;
-#X connect 64 0 67 0;
-#X connect 65 0 67 1;
-#X connect 66 0 58 0;
-#X connect 67 0 66 1;
+#X connect 28 0 60 0;
+#X connect 31 0 27 0;
+#X connect 32 0 34 0;
+#X connect 32 0 35 0;
+#X connect 33 0 35 1;
+#X connect 34 0 47 1;
+#X connect 34 0 108 0;
+#X connect 35 0 34 1;
+#X connect 36 0 37 0;
+#X connect 37 0 47 0;
+#X connect 37 0 81 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 112 0;
+#X connect 42 0 44 0;
+#X connect 42 0 45 0;
+#X connect 43 0 45 1;
+#X connect 44 0 36 0;
+#X connect 45 0 44 1;
+#X connect 46 0 111 0;
+#X connect 47 0 48 1;
+#X connect 47 0 61 0;
+#X connect 48 0 69 0;
+#X connect 49 0 58 0;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 51 1 52 1;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 53 1 54 1;
+#X connect 54 0 55 1;
+#X connect 54 0 63 0;
+#X connect 55 0 48 0;
+#X connect 56 0 57 0;
+#X connect 57 0 59 0;
+#X connect 58 0 50 0;
+#X connect 59 0 60 1;
+#X connect 60 0 55 0;
+#X connect 61 0 63 1;
+#X connect 62 0 61 0;
+#X connect 63 0 64 0;
+#X connect 64 0 65 0;
+#X connect 66 0 71 0;
+#X connect 66 0 113 0;
+#X connect 66 0 113 1;
+#X connect 67 0 68 0;
+#X connect 67 1 68 1;
+#X connect 68 0 69 1;
 #X connect 68 0 70 0;
-#X connect 69 0 54 0;
-#X connect 70 0 65 0;
-#X connect 71 0 21 0;
-#X connect 71 0 72 1;
-#X connect 72 0 51 0;
-#X connect 72 0 50 0;
-#X connect 73 0 74 0;
-#X connect 74 0 75 0;
-#X connect 75 0 76 0;
+#X connect 69 0 30 0;
+#X connect 69 0 29 0;
+#X connect 75 0 74 0;
+#X connect 75 0 90 1;
+#X connect 75 0 83 1;
+#X connect 75 1 73 0;
 #X connect 76 0 77 0;
-#X connect 76 1 77 1;
 #X connect 77 0 78 0;
-#X connect 78 0 79 0;
-#X connect 78 1 79 1;
-#X connect 79 0 80 0;
-#X connect 79 0 81 1;
-#X connect 81 0 72 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 84 0 92 0;
+#X connect 85 0 87 0;
+#X connect 85 0 88 0;
+#X connect 86 0 88 1;
+#X connect 87 0 84 0;
+#X connect 88 0 87 1;
+#X connect 89 0 91 0;
+#X connect 90 1 89 0;
+#X connect 90 1 100 0;
+#X connect 91 0 86 0;
+#X connect 92 0 94 0;
+#X connect 93 0 94 0;
+#X connect 94 0 95 0;
+#X connect 96 0 98 0;
+#X connect 96 0 99 0;
+#X connect 97 0 99 1;
+#X connect 98 0 102 0;
+#X connect 99 0 98 1;
+#X connect 100 0 101 0;
+#X connect 101 0 97 0;
+#X connect 102 0 103 0;
+#X connect 103 0 105 0;
+#X connect 104 0 105 0;
+#X connect 105 0 106 0;
+#X connect 107 0 108 0;
+#X connect 108 0 109 0;
+#X connect 111 0 43 0;
+#X connect 112 0 33 0;
+#X connect 113 0 67 0;
 #X restore 873 667 pd lockIn;
+#X obj 870 710 outlet;
+#X obj 993 478 r~ \$0-myFreq;
+#X obj 1008 503 r~ \$0-thisNatF;
+#X obj 993 527 /~;
+#X obj 1020 528 r myMet;
+#X obj 993 550 snapshot~;
+#X obj 994 575 + 0.5;
+#X obj 994 600 i;
 #X connect 0 0 4 0;
 #X connect 0 0 32 0;
 #X connect 3 0 19 0;
@@ -2504,7 +3024,8 @@
 #X connect 87 0 88 0;
 #X connect 88 0 89 0;
 #X connect 88 0 106 0;
-#X connect 90 2 66 1;
+#X connect 90 0 120 2;
+#X connect 90 3 66 1;
 #X connect 93 0 94 0;
 #X connect 94 0 95 0;
 #X connect 94 0 107 0;
@@ -2530,7 +3051,15 @@
 #X connect 114 0 117 0;
 #X connect 114 0 120 0;
 #X connect 114 1 120 1;
-#X connect 114 2 120 2;
+#X connect 114 2 120 3;
 #X connect 116 0 117 0;
 #X connect 117 0 118 0;
 #X connect 117 0 119 0;
+#X connect 120 0 121 0;
+#X connect 122 0 124 0;
+#X connect 123 0 124 1;
+#X connect 124 0 126 0;
+#X connect 125 0 126 0;
+#X connect 126 0 127 0;
+#X connect 127 0 128 0;
+#X connect 128 0 120 4;
--- a/MechAeolian/harpD1.pd	Sat May 28 08:11:09 2016 +0100
+++ b/MechAeolian/harpD1.pd	Tue May 31 10:53:35 2016 +0100
@@ -1,4 +1,4 @@
-#N canvas 0 22 1060 572 10;
+#N canvas 151 30 1167 772 10;
 #X obj -193 285 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj -130 285 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X text -133 194 Gain;
@@ -25,15 +25,14 @@
 #X connect 7 0 4 1;
 #X connect 7 0 3 1;
 #X restore -194 242 pd opLevels;
-#X msg -185 188 5;
-#X obj -191 213 hsl 100 25 0.1 1e+12 1 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 0 1;
+#X obj -191 213 hsl 100 25 0.01 1e+12 1 0 empty empty empty -2 -8 0
+10 -262144 -1 -1 1825 1;
 #X text -106 139 No Of Sources;
 #X obj -194 142 r GAIN;
 #X floatatom -251 243 8 0 0 0 - - -;
 #X obj 409 254 delwrite~ varwind 3000;
 #X obj 518 36 hsl 128 15 0 15 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 931 1;
+-1 -1 762 1;
 #X obj 409 80 *~ 1;
 #X obj 409 106 +~ 1;
 #X obj 607 -8 loadbang;
@@ -87,7 +86,7 @@
 -1 -1 0 1;
 #X obj 642 230 snapshot~;
 #X floatatom 642 257 10 0 0 0 - - -;
-#X text 639 275 Wind Direction;
+#X text 648 281 Wind Direction;
 #X obj 409 50 WindGenD1;
 #X msg 570 13 20;
 #X obj 642 207 r myMet;
@@ -98,94 +97,162 @@
 #X obj 457 225 s blust;
 #X floatatom 508 223 0 0 0 0 - - -;
 #X msg 607 12 7;
-#X obj 9 49 MA_Test2;
-#X obj 481 432 MA_Test2;
-#X obj -38 435 MA_Test2;
-#X obj 182 306 MA_Test2;
-#X obj 78 172 MA_Test2;
-#X obj 219 430 MA_Test2;
-#X msg 61 110 1.1 0.001 0.95 6 90 6700 87 20;
-#X msg -56 366 1.1 0.0009 0.85 6 90 3000 50 20;
-#X msg 451 364 1.1 0.0009 0.85 6 90 6000 80 20;
-#X msg -19 -13 1.1 0.00075 0.95 6 90 5000 68.23 20;
-#X msg 155 243 1.1 0.0006 0.95 6 90 5000 50 20;
-#X msg 203 365 1.1 0.0007 1 6 90 6300 78 20;
-#X msg 481 411 0.9 0.0002286 0.65 6 90 7940 59.98 20;
-#X msg 219 409 0.9 0.0002794 0.65 6 90 7820 49.5 20;
-#X msg -38 415 0.9 0.0004064 0.65 6 90 8050 67.91 20;
-#X msg 182 285 0.9 0.0006096 0.65 6 90 6650 70.79 20;
-#X msg 78 151 0.9 0.0008636 0.65 6 90 6900 82.83 20;
-#X msg 9 29 0.9 0.0010668 0.65 6 90 6640 68.23 20;
+#X msg 44 128 1.1 0.001 0.95 6 90 6700 87 20;
+#X msg -47 490 1.1 0.0009 0.85 6 90 3000 50 20;
+#X msg 539 490 1.1 0.0009 0.85 6 90 6000 80 20;
+#X msg -27 -43 1.1 0.00075 0.95 6 90 5000 68.23 20;
+#X msg 126 293 1.1 0.0006 0.95 6 90 5000 50 20;
+#X msg 557 531 0.9 0.0002286 0.65 6 90 7940 59.98 20;
+#X msg 252 527 0.9 0.0002794 0.65 6 90 7820 49.5 20;
+#X msg -33 532 0.9 0.0004064 0.65 6 90 8050 67.91 20;
+#X msg 142 332 0.9 0.0006096 0.65 6 90 6650 70.79 20;
+#X msg 57 167 0.9 0.0008636 0.65 6 90 6900 82.83 20;
+#X msg -13 -1 0.9 0.0010668 0.65 6 90 6640 68.23 20;
 #X obj -216 0 s guitar;
-#X obj 9 9 r guitar;
-#X obj 78 132 r guitar;
-#X obj 182 266 r guitar;
-#X obj -38 394 r guitar;
-#X obj 219 390 r guitar;
-#X obj 481 390 r guitar;
+#X obj -13 -21 r guitar;
+#X obj 57 148 r guitar;
+#X obj 142 313 r guitar;
+#X obj -33 511 r guitar;
+#X obj 252 508 r guitar;
+#X obj 557 510 r guitar;
 #X obj -216 -21 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
 #X obj -156 -1 s rand1;
-#X obj -19 -36 r rand1;
-#X obj 61 87 r rand1;
-#X obj 155 223 r rand1;
-#X obj -56 345 r rand1;
-#X obj 202 345 r rand1;
-#X obj 452 343 r rand1;
+#X obj -27 -64 r rand1;
+#X obj 44 107 r rand1;
+#X obj 126 273 r rand1;
+#X obj -47 469 r rand1;
+#X obj 236 467 r rand1;
+#X obj 540 469 r rand1;
 #X obj -156 -21 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
-#X connect 3 0 5 0;
+#X obj 246 -45 hsl 300 35 1 10000 1 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 5600 1;
+#X obj 282 13 s mod;
+#X msg -185 188 0.015;
+#X obj -48 -107 r rand2;
+#X obj 26 65 r rand2;
+#X obj 105 233 r rand2;
+#X obj -63 429 r rand2;
+#X obj 212 426 r rand2;
+#X obj 518 429 r rand2;
+#X obj -140 51 s rand2;
+#X obj -140 32 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj -43 43 tgl 30 0 empty empty empty 17 7 0 40 -260097 -4032 -4032
+1 1;
+#X obj 26 210 tgl 30 0 empty empty empty 17 7 0 40 -260097 -4032 -4032
+0 1;
+#X obj 112 377 tgl 30 0 empty empty empty 17 7 0 40 -260097 -4032 -4032
+0 1;
+#X obj -67 575 tgl 30 0 empty empty empty 17 7 0 40 -260097 -4032 -4032
+1 1;
+#X obj 217 576 tgl 30 0 empty empty empty 17 7 0 40 -260097 -4032 -4032
+1 1;
+#X obj 526 577 tgl 30 0 empty empty empty 17 7 0 40 -260097 -4032 -4032
+1 1;
+#X msg 237 487 1.1 0.0007 1 6 90 6300 56 20;
+#X msg -74 -2 0;
+#X msg 26 88 1.1 0.001 0.8 6 90 8800 52 20;
+#X floatatom 32 41 0 0 0 0 - - -;
+#X floatatom 102 207 0 0 0 0 - - -;
+#X floatatom 187 374 0 0 0 0 - - -;
+#X floatatom 12 573 0 0 0 0 - - -;
+#X floatatom 297 571 0 0 0 0 - - -;
+#X floatatom 602 575 0 0 0 0 - - -;
+#X obj 378 181 sig~;
+#X msg 378 158 1.1;
+#X obj 57 188 MA_Test2;
+#X obj 142 353 MA_Test2;
+#X obj 252 548 MA_Test2;
+#X obj -13 19 MA_Test2;
+#X obj 557 552 MA_Test2;
+#X obj -33 552 MA_Test2;
+#X msg -63 450 1.1 0.00232 0.6 6 90 7100 39 20;
+#X msg 212 447 1.1 0.0021 0.9 6 90 3000 25 20;
+#X msg 518 450 1.1 0.0026 1 6 90 7100 42 20;
+#X msg -48 -84 1.1 1 0.5 6 90 8000 45 20;
+#X msg 105 254 1.1 0.00165 0.9 6 90 9000 53 20;
+#X connect 3 0 64 0;
 #X connect 4 0 0 0;
 #X connect 4 1 1 0;
-#X connect 5 0 6 0;
-#X connect 6 0 4 0;
-#X connect 6 0 9 0;
-#X connect 8 0 6 0;
-#X connect 11 0 16 0;
-#X connect 11 0 31 0;
-#X connect 11 0 32 0;
-#X connect 12 0 13 0;
-#X connect 13 0 19 0;
-#X connect 13 0 10 0;
-#X connect 14 0 35 0;
-#X connect 17 0 11 0;
-#X connect 18 0 30 0;
-#X connect 18 1 23 0;
-#X connect 19 0 20 0;
-#X connect 22 0 18 1;
-#X connect 23 0 24 0;
-#X connect 26 0 12 0;
-#X connect 27 0 11 0;
-#X connect 28 0 23 0;
-#X connect 29 0 19 0;
-#X connect 30 0 33 0;
-#X connect 30 0 34 0;
+#X connect 5 0 4 0;
+#X connect 5 0 8 0;
+#X connect 7 0 5 0;
+#X connect 10 0 15 0;
+#X connect 10 0 30 0;
+#X connect 10 0 31 0;
+#X connect 11 0 12 0;
+#X connect 12 0 18 0;
+#X connect 12 0 9 0;
+#X connect 13 0 34 0;
+#X connect 16 0 10 0;
+#X connect 17 0 29 0;
+#X connect 17 1 22 0;
+#X connect 18 0 19 0;
+#X connect 21 0 17 1;
+#X connect 22 0 23 0;
+#X connect 25 0 11 0;
+#X connect 26 0 10 0;
+#X connect 27 0 22 0;
+#X connect 28 0 18 0;
+#X connect 29 0 32 0;
+#X connect 29 0 33 0;
+#X connect 30 0 11 1;
 #X connect 31 0 12 1;
-#X connect 32 0 13 1;
-#X connect 35 0 11 0;
-#X connect 42 0 40 0;
-#X connect 43 0 38 0;
-#X connect 44 0 37 0;
-#X connect 45 0 36 0;
-#X connect 46 0 39 0;
-#X connect 47 0 41 0;
-#X connect 48 0 37 0;
-#X connect 49 0 41 0;
-#X connect 50 0 38 0;
-#X connect 51 0 39 0;
+#X connect 34 0 10 0;
+#X connect 35 0 90 0;
+#X connect 36 0 95 0;
+#X connect 37 0 94 0;
+#X connect 38 0 93 0;
+#X connect 39 0 91 0;
+#X connect 40 0 94 0;
+#X connect 41 0 92 0;
+#X connect 42 0 95 0;
+#X connect 43 0 91 0;
+#X connect 44 0 90 0;
+#X connect 45 0 93 0;
+#X connect 47 0 45 0;
+#X connect 48 0 44 0;
+#X connect 49 0 43 0;
+#X connect 50 0 42 0;
+#X connect 51 0 41 0;
 #X connect 52 0 40 0;
-#X connect 53 0 36 0;
-#X connect 55 0 53 0;
-#X connect 56 0 52 0;
-#X connect 57 0 51 0;
-#X connect 58 0 50 0;
-#X connect 59 0 49 0;
-#X connect 60 0 48 0;
+#X connect 53 0 46 0;
+#X connect 55 0 38 0;
+#X connect 56 0 35 0;
+#X connect 57 0 39 0;
+#X connect 58 0 36 0;
+#X connect 59 0 79 0;
+#X connect 60 0 37 0;
 #X connect 61 0 54 0;
-#X connect 63 0 45 0;
-#X connect 64 0 42 0;
-#X connect 65 0 46 0;
-#X connect 66 0 43 0;
-#X connect 67 0 47 0;
-#X connect 68 0 44 0;
-#X connect 69 0 62 0;
+#X connect 62 0 63 0;
+#X connect 64 0 5 0;
+#X connect 65 0 99 0;
+#X connect 66 0 81 0;
+#X connect 67 0 100 0;
+#X connect 68 0 96 0;
+#X connect 69 0 97 0;
+#X connect 70 0 98 0;
+#X connect 72 0 71 0;
+#X connect 79 0 92 0;
+#X connect 80 0 93 0;
+#X connect 81 0 90 0;
+#X connect 89 0 88 0;
+#X connect 90 0 74 0;
+#X connect 90 1 83 0;
+#X connect 91 0 75 0;
+#X connect 91 1 84 0;
+#X connect 92 0 77 0;
+#X connect 92 1 86 0;
+#X connect 93 0 73 0;
+#X connect 93 1 82 0;
+#X connect 94 0 78 0;
+#X connect 94 1 87 0;
+#X connect 95 0 76 0;
+#X connect 95 1 85 0;
+#X connect 96 0 95 0;
+#X connect 97 0 92 0;
+#X connect 98 0 94 0;
+#X connect 99 0 93 0;
+#X connect 100 0 91 0;