changeset 298:8fbae9352283

Angles corrected again! More sources added
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Fri, 23 Jun 2017 15:46:23 +0100
parents a151c2fa767a
children 3b72edb16d83
files Katana/Cav_______D6.pd Katana/SwordGrooveInterp.pd Katana/freqCalcCyl4HiFi.pd
diffstat 3 files changed, 3449 insertions(+), 2590 deletions(-) [+]
line wrap: on
line diff
--- a/Katana/Cav_______D6.pd	Thu Jun 22 17:09:27 2017 +0100
+++ b/Katana/Cav_______D6.pd	Fri Jun 23 15:46:23 2017 +0100
@@ -1,17 +1,12 @@
 #N canvas 187 28 1287 823 10;
-#X text -102 376 Gain;
-#X obj -154 347 loadbang;
-#X obj -160 395 hsl 250 25 1e-06 1 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 400 1;
-#X obj -163 324 r GAIN;
 #X obj 436 -178 hsl 100 25 1e-06 10 1 0 empty empty Length 3 13 0 10
--262144 -1 -1 6065 1;
+-262144 -1 -1 4376 1;
 #X floatatom 481 -147 0 0 0 0 - - -;
 #X obj 550 -178 hsl 100 25 0.0001 10 1 0 empty empty Width 3 13 0 10
 -262144 -1 -1 7920 1;
 #X floatatom 595 -148 0 0 0 0 - - -;
 #X obj 664 -178 hsl 100 25 0.0001 10 1 0 empty empty Depth 3 13 0 10
--262144 -1 -1 4092 1;
+-262144 -1 -1 2681 1;
 #X floatatom 712 -149 0 0 0 0 - - -;
 #X obj 661 -199 r depth;
 #X msg 433 -148 \$1 20;
@@ -24,7 +19,7 @@
 #X obj 886 -207 loadbang;
 #X msg 886 -187 0.5;
 #X obj 886 -143 s \$0-thisPan;
-#N canvas 456 185 686 408 Conditions 0;
+#N canvas 456 185 686 408 Conditions 1;
 #X obj 162 298 s~ \$0-thisCond;
 #X obj 94 298 outlet~;
 #X obj 192 140 /~;
@@ -66,7 +61,7 @@
 #X floatatom 880 -50 0 0 0 0 - - -;
 #X msg 813 -29 \$1 20;
 #X obj 816 -78 hsl 100 25 180 0 0 0 empty empty Elevation 3 13 0 10
--262144 -1 -1 9900 1;
+-262144 -1 -1 8250 1;
 #X msg 813 -106 30;
 #X obj 813 -49 / 360;
 #X obj 776 -176 s~ \$0-thisNoise;
@@ -303,7 +298,7 @@
 #X connect 9 0 0 0;
 #X connect 10 0 6 0;
 #X restore 549 -68 pd QCalc;
-#X obj 587 -262 inlet;
+#X obj 641 -262 inlet;
 #X obj 930 -108 r elev;
 #N canvas 505 490 450 300 on/off 0;
 #X obj 169 93 inlet~;
@@ -331,7 +326,6 @@
 #X restore 83 527 pd on/off;
 #X obj 83 548 tgl 20 0 empty empty empty 17 7 0 10 -261682 -4034 -4034
 0 1;
-#X floatatom -98 425 0 0 0 0 - - -;
 #X floatatom 253 290 0 0 0 0 - - -;
 #X floatatom -95 287 0 0 0 0 - - -;
 #X floatatom 156 254 0 0 0 0 - - -;
@@ -482,7 +476,6 @@
 -1;
 #X obj 811 276 s GO;
 #X text 328 -191 Source Dist;
-#X obj -152 450 s cavGain;
 #X obj -77 4 snapshot~;
 #X floatatom -77 24 0 0 0 0 - - -;
 #X obj -77 -17 r myMet;
@@ -777,135 +770,135 @@
 #X floatatom 1 517 0 0 0 0 - - -;
 #X obj 1 476 r myMet;
 #X obj 507 -214 *;
-#X obj 690 -256 r GrooveDepth;
+#X obj 689 -274 r GrooveDepth;
 #X obj 674 -231 *;
 #X floatatom 512 -187 0 0 0 0 - - -;
-#X obj 523 -234 r Groove Length;
-#X msg -154 370 1;
+#X obj 522 -258 r Groove Length;
 #X obj 813 -9 inlet~;
-#X connect 1 0 98 0;
-#X connect 2 0 71 0;
-#X connect 2 0 50 0;
-#X connect 3 0 2 0;
+#X obj 689 -253 t f b;
+#X obj 522 -237 t f b;
+#X connect 0 0 1 0;
+#X connect 0 0 7 0;
+#X connect 2 0 3 0;
+#X connect 2 0 9 0;
 #X connect 4 0 5 0;
 #X connect 4 0 11 0;
-#X connect 6 0 7 0;
-#X connect 6 0 13 0;
-#X connect 8 0 9 0;
-#X connect 8 0 15 0;
-#X connect 10 0 8 0;
+#X connect 6 0 4 0;
+#X connect 7 0 8 0;
+#X connect 8 0 30 2;
+#X connect 8 0 75 5;
+#X connect 8 0 52 0;
+#X connect 8 0 23 1;
+#X connect 8 0 17 0;
+#X connect 8 0 54 5;
+#X connect 8 0 76 5;
+#X connect 8 0 78 5;
+#X connect 8 0 80 5;
+#X connect 9 0 10 0;
+#X connect 10 0 75 7;
+#X connect 10 0 54 6;
+#X connect 10 0 76 7;
+#X connect 10 0 78 7;
+#X connect 10 0 80 7;
 #X connect 11 0 12 0;
-#X connect 12 0 34 2;
-#X connect 12 0 81 5;
-#X connect 12 0 57 0;
-#X connect 12 0 27 1;
-#X connect 12 0 21 0;
-#X connect 12 0 59 5;
-#X connect 12 0 82 5;
-#X connect 12 0 84 5;
-#X connect 12 0 86 5;
-#X connect 13 0 14 0;
-#X connect 14 0 81 7;
-#X connect 14 0 59 6;
-#X connect 14 0 82 7;
-#X connect 14 0 84 7;
-#X connect 14 0 86 7;
-#X connect 15 0 16 0;
-#X connect 16 0 81 6;
-#X connect 16 0 57 1;
-#X connect 16 0 21 1;
-#X connect 16 0 59 7;
-#X connect 16 0 82 6;
-#X connect 16 0 84 6;
-#X connect 16 0 86 6;
-#X connect 17 0 33 0;
-#X connect 18 0 19 0;
-#X connect 19 0 38 0;
-#X connect 21 0 46 0;
-#X connect 23 0 27 0;
-#X connect 24 0 60 0;
-#X connect 24 0 57 3;
-#X connect 24 0 43 0;
-#X connect 27 0 24 0;
-#X connect 30 0 28 0;
-#X connect 30 0 32 0;
-#X connect 31 0 30 0;
-#X connect 32 0 29 0;
-#X connect 34 1 72 0;
-#X connect 34 1 86 0;
-#X connect 34 3 54 0;
-#X connect 34 3 84 0;
-#X connect 34 5 78 0;
-#X connect 34 5 82 0;
-#X connect 34 7 81 0;
-#X connect 34 7 75 0;
-#X connect 36 0 35 0;
-#X connect 36 0 41 0;
-#X connect 37 0 42 0;
-#X connect 38 0 20 0;
-#X connect 39 0 31 0;
-#X connect 42 0 36 0;
-#X connect 43 0 36 0;
-#X connect 44 0 93 0;
-#X connect 44 0 95 0;
-#X connect 45 0 30 0;
-#X connect 46 0 47 0;
-#X connect 48 0 49 0;
-#X connect 54 0 55 0;
-#X connect 56 0 54 0;
-#X connect 57 0 81 8;
-#X connect 57 0 59 0;
-#X connect 57 0 82 8;
-#X connect 57 0 84 8;
-#X connect 57 0 86 8;
-#X connect 58 0 81 4;
-#X connect 58 0 59 4;
-#X connect 58 0 82 4;
-#X connect 58 0 84 4;
-#X connect 58 0 86 4;
-#X connect 59 0 40 0;
-#X connect 59 0 90 0;
-#X connect 59 1 40 1;
-#X connect 59 1 87 0;
-#X connect 62 0 6 0;
-#X connect 63 0 4 0;
-#X connect 64 0 34 0;
-#X connect 64 0 81 1;
-#X connect 64 0 59 1;
-#X connect 64 0 82 1;
-#X connect 64 0 84 1;
-#X connect 64 0 86 1;
-#X connect 66 0 34 1;
-#X connect 66 0 81 2;
-#X connect 66 0 57 2;
-#X connect 66 0 23 0;
-#X connect 66 0 59 2;
-#X connect 66 0 82 2;
-#X connect 66 0 84 2;
-#X connect 66 0 86 2;
-#X connect 68 0 69 0;
+#X connect 12 0 75 6;
+#X connect 12 0 52 1;
+#X connect 12 0 17 1;
+#X connect 12 0 54 7;
+#X connect 12 0 76 6;
+#X connect 12 0 78 6;
+#X connect 12 0 80 6;
+#X connect 13 0 29 0;
+#X connect 14 0 15 0;
+#X connect 15 0 34 0;
+#X connect 17 0 42 0;
+#X connect 19 0 23 0;
+#X connect 20 0 55 0;
+#X connect 20 0 52 3;
+#X connect 20 0 39 0;
+#X connect 23 0 20 0;
+#X connect 26 0 24 0;
+#X connect 26 0 28 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 30 1 66 0;
+#X connect 30 1 80 0;
+#X connect 30 3 49 0;
+#X connect 30 3 78 0;
+#X connect 30 5 72 0;
+#X connect 30 5 76 0;
+#X connect 30 7 75 0;
+#X connect 30 7 69 0;
+#X connect 32 0 31 0;
+#X connect 32 0 37 0;
+#X connect 33 0 38 0;
+#X connect 34 0 16 0;
+#X connect 35 0 27 0;
+#X connect 38 0 32 0;
+#X connect 39 0 32 0;
+#X connect 40 0 87 0;
+#X connect 40 0 89 0;
+#X connect 41 0 26 0;
+#X connect 42 0 43 0;
+#X connect 44 0 45 0;
+#X connect 49 0 50 0;
+#X connect 51 0 49 0;
+#X connect 52 0 75 8;
+#X connect 52 0 54 0;
+#X connect 52 0 76 8;
+#X connect 52 0 78 8;
+#X connect 52 0 80 8;
+#X connect 53 0 75 4;
+#X connect 53 0 54 4;
+#X connect 53 0 76 4;
+#X connect 53 0 78 4;
+#X connect 53 0 80 4;
+#X connect 54 0 36 0;
+#X connect 54 0 84 0;
+#X connect 54 1 36 1;
+#X connect 54 1 81 0;
+#X connect 57 0 2 0;
+#X connect 58 0 0 0;
+#X connect 59 0 30 0;
+#X connect 59 0 75 1;
+#X connect 59 0 54 1;
+#X connect 59 0 76 1;
+#X connect 59 0 78 1;
+#X connect 59 0 80 1;
+#X connect 61 0 30 1;
+#X connect 61 0 75 2;
+#X connect 61 0 52 2;
+#X connect 61 0 19 0;
+#X connect 61 0 54 2;
+#X connect 61 0 76 2;
+#X connect 61 0 78 2;
+#X connect 61 0 80 2;
+#X connect 63 0 64 0;
+#X connect 66 0 67 0;
+#X connect 68 0 66 0;
+#X connect 69 0 70 0;
+#X connect 71 0 69 0;
 #X connect 72 0 73 0;
 #X connect 74 0 72 0;
-#X connect 75 0 76 0;
-#X connect 77 0 75 0;
-#X connect 78 0 79 0;
-#X connect 80 0 78 0;
-#X connect 81 0 51 0;
-#X connect 82 0 53 0;
-#X connect 84 0 83 0;
-#X connect 86 0 85 0;
-#X connect 87 0 88 0;
-#X connect 89 0 87 0;
-#X connect 90 0 91 0;
-#X connect 92 0 90 0;
-#X connect 93 0 4 0;
-#X connect 93 0 96 0;
-#X connect 94 0 95 1;
-#X connect 95 0 8 0;
-#X connect 97 0 93 1;
-#X connect 98 0 2 0;
-#X connect 99 0 81 3;
-#X connect 99 0 59 3;
-#X connect 99 0 82 3;
-#X connect 99 0 84 3;
-#X connect 99 0 86 3;
+#X connect 75 0 46 0;
+#X connect 76 0 48 0;
+#X connect 78 0 77 0;
+#X connect 80 0 79 0;
+#X connect 81 0 82 0;
+#X connect 83 0 81 0;
+#X connect 84 0 85 0;
+#X connect 86 0 84 0;
+#X connect 87 0 0 0;
+#X connect 87 0 90 0;
+#X connect 88 0 93 0;
+#X connect 89 0 4 0;
+#X connect 91 0 94 0;
+#X connect 92 0 75 3;
+#X connect 92 0 54 3;
+#X connect 92 0 76 3;
+#X connect 92 0 78 3;
+#X connect 92 0 80 3;
+#X connect 93 0 89 1;
+#X connect 93 1 89 0;
+#X connect 94 0 87 1;
+#X connect 94 1 87 0;
--- a/Katana/SwordGrooveInterp.pd	Thu Jun 22 17:09:27 2017 +0100
+++ b/Katana/SwordGrooveInterp.pd	Fri Jun 23 15:46:23 2017 +0100
@@ -1,22 +1,22 @@
-#N canvas 11 25 1263 791 10;
+#N canvas 78 41 1263 791 10;
 #X obj 315 22 loadbang;
 #X obj 315 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X obj 315 85 s myMet;
 #X obj -221 455 s topSpeed;
 #X obj -273 428 hsl 100 20 0 70 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 4243 1;
+-1 -1 6543 1;
 #X floatatom -276 455 8 0 0 0 - - -;
 #X text -165 346 Blade Length;
 #X text -9 37 Arm Length;
 #X text -165 433 Top Speed;
 #X obj 21 251 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 2750 1;
+-1 -1 3600 1;
 #X floatatom 18 280 8 0 0 0 - - -;
 #X obj -279 516 hsl 100 20 0 0.09 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 1800 1;
+-262144 -1 -1 5000 1;
 #X obj -280 601 hsl 100 20 0.0001 0.1 0 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 2584 1;
+10 -262144 -1 -1 2784 1;
 #X floatatom -282 546 8 0 0 0 - - -;
 #X floatatom -283 629 8 0 0 0 - - -;
 #X obj -225 628 s tipThick;
@@ -41,13 +41,13 @@
 #X obj 83 21 loadbang;
 #X obj 83 45 delay 13;
 #X obj 19 326 hsl 100 20 180 360 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 3550 1;
+-1 -1 3950 1;
 #X floatatom 16 358 8 0 0 0 - - -;
 #X obj 14 443 hsl 100 20 90 -90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 3350 1;
+-1 -1 4400 1;
 #X floatatom 11 471 8 0 0 0 - - -;
 #X obj 12 517 hsl 100 20 90 -90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 6550 1;
+-1 -1 5500 1;
 #X floatatom 9 549 8 0 0 0 - - -;
 #X obj 66 470 s presweepElev;
 #X obj 90 547 s postsweepElev;
@@ -60,17 +60,17 @@
 #X obj -43 59 s start_armLength;
 #X msg -43 38 0.35;
 #X obj -275 52 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 5346 1;
+-1 -1 9900 1;
 #X obj -276 146 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5049 1;
+-262144 -1 -1 4950 1;
 #X obj -276 237 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5148 1;
+-262144 -1 -1 9900 1;
 #X obj -278 75 s Xobs;
 #X obj -279 170 s Yobs;
 #X obj -279 264 s Zobs;
-#X floatatom -318 75 5 0 0 0 - - -;
-#X floatatom -318 167 5 0 0 0 - - -;
-#X floatatom -319 259 5 0 0 0 - - -;
+#X floatatom -208 76 5 0 0 0 - - -;
+#X floatatom -208 168 5 0 0 0 - - -;
+#X floatatom -209 260 5 0 0 0 - - -;
 #X msg -270 28 0;
 #X msg -270 211 0;
 #X msg -220 121 0;
@@ -112,15 +112,14 @@
 #X connect 7 0 3 1;
 #X restore 427 102 pd opLevels;
 #X obj 430 73 hsl 100 25 0.1 1e+09 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 6622 1;
+-262144 -1 -1 5642 1;
 #X obj 427 2 r GAIN;
 #X floatatom 370 103 8 0 0 0 - - -;
 #X obj -227 545 s hiltThick;
-#X msg 206 221 100;
 #X msg 89 307 270;
 #X msg 170 416 90;
 #X msg -171 120 1;
-#N canvas 480 293 928 460 sources 0;
+#N canvas 443 72 928 460 sources 1;
 #X obj 187 -120 centreAngles;
 #N canvas 656 32 742 749 tipRe 0;
 #X text -122 17 Start calculation with elevation = 0 \, arm length
@@ -403,7 +402,7 @@
 #X connect 30 0 29 0;
 #X connect 31 0 3 0;
 #X restore 745 174 pd sourceTipSpeed;
-#N canvas 30 113 1410 648 sourceTipPositions 0;
+#N canvas 40 135 1410 648 sourceTipPositions 0;
 #X obj -101 195 r Zobs;
 #X obj -187 193 r Yobs;
 #X obj -271 185 r Xobs;
@@ -425,12 +424,12 @@
 #X obj -286 165 *~ 1;
 #X obj -202 171 *~ 1;
 #X obj -116 175 *~ 1;
-#X obj 712 413 outlet~;
-#X obj 606 382 outlet~;
+#X obj 115 414 outlet~;
+#X obj -41 419 outlet~;
 #X obj -217 403 outlet~;
 #X text -222 441 source distance from Observer;
-#X text 422 527 source - Obs Elevation;
-#X text 724 554 source - Obs Azimuth;
+#X text -66 588 source - Obs Elevation;
+#X text 127 555 source - Obs Azimuth;
 #X obj 266 319 r myMet;
 #X obj 265 344 snapshot~;
 #X floatatom 334 365 0 0 0 0 - - -;
@@ -454,241 +453,19 @@
 #X obj -202 147 r~ tipY;
 #X obj -116 152 r~ tipZ;
 #X text -201 35 Calculates position of the tip source.;
-#N canvas 380 110 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X obj -8665 568 snapshot~;
-#X floatatom -8665 592 0 0 0 0 - - -;
-#X obj -8665 545 r myMet;
-#X obj -8096 629 -~ 90;
-#X obj -7928 441 r myMet;
-#X obj -7928 461 snapshot~;
-#X floatatom -7928 482 0 0 0 0 - - -;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 58 0 92 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 95 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 81 0;
-#X connect 82 0 80 0;
-#X connect 83 0 87 0;
-#X connect 84 0 89 0;
-#X connect 85 0 91 0;
-#X connect 86 0 6 0;
-#X connect 86 0 0 0;
-#X connect 86 0 0 1;
-#X connect 86 0 39 1;
-#X connect 86 0 97 0;
-#X connect 87 0 86 0;
-#X connect 88 0 1 0;
-#X connect 88 0 1 1;
-#X connect 88 0 41 1;
-#X connect 88 0 8 0;
-#X connect 89 0 88 0;
-#X connect 90 0 10 0;
-#X connect 90 0 2 0;
-#X connect 90 0 2 1;
-#X connect 90 0 43 1;
-#X connect 91 0 90 0;
-#X connect 92 0 93 0;
-#X connect 94 0 92 0;
-#X connect 95 0 65 0;
-#X connect 95 0 80 0;
-#X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X restore 62 393 pd SourceAngles;
 #X obj -320 382 r myMet;
 #X obj -320 402 snapshot~;
 #X floatatom -320 423 0 0 0 0 - - -;
-#X obj 465 450 r myMet;
-#X obj 465 470 snapshot~;
-#X floatatom 465 491 0 0 0 0 - - -;
-#X obj 748 475 r myMet;
-#X obj 748 495 snapshot~;
-#X floatatom 748 516 0 0 0 0 - - -;
+#X obj -23 511 r myMet;
+#X obj -23 531 snapshot~;
+#X floatatom -23 552 0 0 0 0 - - -;
+#X obj 151 476 r myMet;
+#X obj 151 496 snapshot~;
+#X floatatom 151 517 0 0 0 0 - - -;
 #X obj 82 36 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1
 ;
 #X obj 82 89 s GO;
-#N canvas 94 149 1327 793 Elevation 0;
+#N canvas 25 75 1327 793 Elevation 0;
 #X obj 334 148 r myMet;
 #X obj 334 168 snapshot~;
 #X floatatom 334 189 0 0 0 0 - - -;
@@ -719,9 +496,6 @@
 #X obj 611 164 r myMet;
 #X obj 611 184 snapshot~;
 #X floatatom 611 205 0 0 0 0 - - -;
-#X obj 808 77 r~ tipX;
-#X obj 892 72 r~ tipY;
-#X obj 978 71 r~ tipZ;
 #X obj 1057 129 r myMet;
 #X obj 1057 149 snapshot~;
 #X floatatom 1057 170 0 0 0 0 - - -;
@@ -734,9 +508,6 @@
 #X obj 216 339 -~;
 #X obj 258 341 -~;
 #X obj 310 343 -~;
-#X obj 531 331 -~;
-#X obj 573 333 -~;
-#X obj 625 335 -~;
 #X obj 893 321 -~;
 #X obj 935 323 -~;
 #X obj 987 325 -~;
@@ -745,7 +516,7 @@
 #X obj 310 369 *~;
 #X obj 527 359 *~;
 #X obj 568 360 *~;
-#X obj 621 362 *~;
+#X obj 603 360 *~;
 #X obj 895 347 *~;
 #X obj 936 348 *~;
 #X obj 989 350 *~;
@@ -755,7 +526,7 @@
 #X obj 588 414 +~;
 #X obj 922 372 +~;
 #X obj 958 399 +~;
-#X obj 271 450 sqrt~;
+#X obj 271 448 sqrt~;
 #X obj 589 440 sqrt~;
 #X obj 959 427 sqrt~;
 #X text 67 21 Position of perpendicular of the source on the plane
@@ -782,26 +553,37 @@
 #X msg 196 97 \$1 5;
 #X obj 269 118 line~;
 #X msg 269 98 \$1 5;
+#X obj 200 522 r myMet;
+#X obj 200 542 snapshot~;
+#X floatatom 200 563 0 0 0 0 - - -;
+#X obj 411 354 +~;
+#X obj 435 351 +~;
+#X obj 305 301 +~;
+#X obj 252 302 +~;
+#X obj 203 304 +~;
+#X obj 808 77 inlet~;
+#X obj 892 72 inlet~;
+#X obj 978 71 inlet~;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
-#X connect 3 0 86 0;
-#X connect 4 0 88 0;
-#X connect 5 0 90 0;
+#X connect 3 0 80 0;
+#X connect 4 0 82 0;
+#X connect 5 0 84 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 25 0;
-#X connect 12 0 42 1;
-#X connect 12 0 48 0;
+#X connect 12 0 39 1;
+#X connect 12 0 42 0;
 #X connect 13 0 12 0;
 #X connect 14 0 28 0;
-#X connect 14 0 43 1;
-#X connect 14 0 49 0;
+#X connect 14 0 40 1;
+#X connect 14 0 43 0;
 #X connect 15 0 14 0;
 #X connect 16 0 22 0;
-#X connect 16 0 44 1;
-#X connect 16 0 50 0;
+#X connect 16 0 41 1;
+#X connect 16 0 44 0;
 #X connect 17 0 16 0;
 #X connect 18 0 13 0;
 #X connect 19 0 15 0;
@@ -812,21 +594,18 @@
 #X connect 25 0 26 0;
 #X connect 27 0 28 0;
 #X connect 28 0 29 0;
-#X connect 30 0 37 0;
-#X connect 30 0 45 1;
-#X connect 30 0 48 1;
-#X connect 31 0 40 0;
-#X connect 31 0 46 1;
-#X connect 31 0 49 1;
-#X connect 32 0 34 0;
-#X connect 32 0 47 1;
-#X connect 32 0 50 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
 #X connect 33 0 34 0;
 #X connect 34 0 35 0;
 #X connect 36 0 37 0;
 #X connect 37 0 38 0;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
+#X connect 39 0 45 0;
+#X connect 39 0 45 1;
+#X connect 40 0 46 0;
+#X connect 40 0 46 1;
+#X connect 41 0 47 0;
+#X connect 41 0 47 1;
 #X connect 42 0 51 0;
 #X connect 42 0 51 1;
 #X connect 43 0 52 0;
@@ -834,60 +613,66 @@
 #X connect 44 0 53 0;
 #X connect 44 0 53 1;
 #X connect 45 0 54 0;
-#X connect 45 0 54 1;
-#X connect 46 0 55 0;
-#X connect 46 0 55 1;
-#X connect 47 0 56 0;
-#X connect 47 0 56 1;
-#X connect 48 0 57 0;
-#X connect 48 0 57 1;
-#X connect 49 0 58 0;
-#X connect 49 0 58 1;
-#X connect 50 0 59 0;
-#X connect 50 0 59 1;
-#X connect 51 0 60 0;
-#X connect 52 0 60 1;
-#X connect 53 0 61 1;
-#X connect 54 0 62 0;
-#X connect 55 0 62 1;
-#X connect 56 0 63 1;
-#X connect 57 0 64 0;
-#X connect 58 0 64 1;
-#X connect 59 0 65 1;
-#X connect 60 0 61 0;
-#X connect 61 0 66 0;
-#X connect 61 0 76 1;
-#X connect 62 0 63 0;
-#X connect 63 0 67 0;
-#X connect 63 0 75 0;
-#X connect 64 0 65 0;
-#X connect 65 0 68 0;
-#X connect 65 0 75 1;
-#X connect 67 0 77 0;
-#X connect 68 0 77 1;
+#X connect 46 0 54 1;
+#X connect 47 0 55 1;
+#X connect 48 0 56 0;
+#X connect 49 0 56 1;
+#X connect 50 0 57 1;
+#X connect 51 0 58 0;
+#X connect 52 0 58 1;
+#X connect 53 0 59 1;
+#X connect 54 0 55 0;
+#X connect 55 0 60 0;
+#X connect 55 0 70 1;
+#X connect 56 0 57 0;
+#X connect 57 0 61 0;
+#X connect 57 0 69 0;
+#X connect 58 0 59 0;
+#X connect 59 0 62 0;
+#X connect 59 0 69 1;
+#X connect 61 0 71 0;
+#X connect 61 0 86 0;
+#X connect 62 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
 #X connect 75 0 76 0;
-#X connect 76 0 79 0;
-#X connect 77 0 78 0;
-#X connect 78 0 79 1;
-#X connect 79 0 80 0;
-#X connect 80 0 82 0;
-#X connect 80 0 84 0;
-#X connect 81 0 82 0;
-#X connect 82 0 83 0;
-#X connect 85 0 7 0;
-#X connect 85 0 45 0;
-#X connect 85 0 42 0;
-#X connect 86 0 85 0;
-#X connect 87 0 10 0;
-#X connect 87 0 46 0;
-#X connect 87 0 43 0;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 47 0;
-#X connect 89 0 44 0;
-#X connect 90 0 89 0;
-#X restore 607 318 pd Elevation;
-#N canvas 192 221 1190 657 Azimuth 0;
+#X connect 76 0 77 0;
+#X connect 79 0 7 0;
+#X connect 79 0 92 0;
+#X connect 79 0 48 0;
+#X connect 79 0 48 1;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 81 0 91 0;
+#X connect 81 0 49 0;
+#X connect 81 0 49 1;
+#X connect 82 0 81 0;
+#X connect 83 0 1 0;
+#X connect 83 0 90 0;
+#X connect 83 0 50 0;
+#X connect 83 0 50 1;
+#X connect 84 0 83 0;
+#X connect 85 0 86 0;
+#X connect 86 0 87 0;
+#X connect 90 0 41 0;
+#X connect 91 0 40 0;
+#X connect 92 0 39 0;
+#X connect 93 0 34 0;
+#X connect 93 0 42 1;
+#X connect 93 0 92 1;
+#X connect 94 0 37 0;
+#X connect 94 0 43 1;
+#X connect 94 0 91 1;
+#X connect 95 0 31 0;
+#X connect 95 0 44 1;
+#X connect 95 0 90 1;
+#X restore -40 355 pd Elevation;
+#N canvas 198 67 1190 657 Azimuth 0;
 #X obj 344 158 r myMet;
 #X obj 344 178 snapshot~;
 #X floatatom 344 199 0 0 0 0 - - -;
@@ -900,9 +685,6 @@
 #X obj 226 157 r myMet;
 #X obj 226 177 snapshot~;
 #X floatatom 226 198 0 0 0 0 - - -;
-#X obj 818 87 r~ tipX;
-#X obj 902 82 r~ tipY;
-#X obj 988 81 r~ tipZ;
 #X obj 1067 139 r myMet;
 #X obj 1067 159 snapshot~;
 #X floatatom 1067 180 0 0 0 0 - - -;
@@ -936,105 +718,108 @@
 #X obj 564 155 r myMet;
 #X obj 564 175 snapshot~;
 #X floatatom 564 196 0 0 0 0 - - -;
-#X obj 105 281 -~;
-#X obj 147 283 -~;
-#X obj 199 285 -~;
-#X obj 420 273 -~;
-#X obj 462 275 -~;
-#X obj 514 277 -~;
-#X obj 782 263 -~;
-#X obj 824 265 -~;
-#X obj 876 267 -~;
-#X obj 105 308 *~;
-#X obj 146 309 *~;
-#X obj 199 311 *~;
-#X obj 416 301 *~;
+#X obj 117 355 -~;
+#X obj 147 355 -~;
+#X obj 175 356 -~;
+#X obj 795 265 -~;
+#X obj 826 265 -~;
+#X obj 856 264 -~;
+#X obj 117 382 *~;
+#X obj 146 381 *~;
+#X obj 175 382 *~;
+#X obj 429 302 *~;
 #X obj 457 302 *~;
-#X obj 510 304 *~;
-#X obj 784 289 *~;
-#X obj 825 290 *~;
-#X obj 878 292 *~;
-#X obj 124 338 +~;
-#X obj 160 365 +~;
-#X obj 441 329 +~;
-#X obj 477 356 +~;
+#X obj 486 302 *~;
+#X obj 795 291 *~;
+#X obj 826 290 *~;
+#X obj 856 289 *~;
+#X obj 131 409 +~;
+#X obj 160 434 +~;
+#X obj 442 327 +~;
+#X obj 471 353 +~;
 #X obj 811 314 +~;
-#X obj 847 341 +~;
-#X obj 160 392 sqrt~;
-#X obj 478 382 sqrt~;
-#X obj 848 369 sqrt~;
+#X obj 841 335 +~;
+#X obj 160 464 sqrt~;
+#X obj 471 378 sqrt~;
+#X obj 841 359 sqrt~;
 #X text 527 377 |ConP s|;
 #X obj 642 455 +~;
-#X obj 640 491 -~;
-#X obj 709 485 *~;
-#X obj 710 510 *~ 2;
-#X obj 642 532 /~;
-#X obj 641 567 arccos~;
-#X obj 749 602 r myMet;
-#X obj 749 622 snapshot~;
-#X floatatom 749 643 0 0 0 0 - - -;
-#X obj 641 610 outlet~;
+#X obj 642 487 -~;
+#X obj 670 455 *~;
+#X obj 670 480 *~ 2;
+#X obj 642 511 /~;
+#X obj 642 537 arccos~;
+#X obj 700 537 r myMet;
+#X obj 700 557 snapshot~;
+#X floatatom 700 578 0 0 0 0 - - -;
+#X obj 642 561 outlet~;
 #X obj 498 79 r obProX;
 #X obj 588 75 r obProY;
 #X obj 678 76 r obProZ;
 #X text 461 36 Projection of observer position on the plane of the
 sweep (obP);
-#X text 210 391 |ConP ObP|;
+#X text 210 463 |ConP ObP|;
 #X text 898 367 |s ObP|;
+#X obj 178 320 +~;
+#X obj 148 304 +~;
+#X obj 84 314 +~;
+#X obj 818 87 inlet~;
+#X obj 902 82 inlet~;
+#X obj 988 81 inlet~;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
-#X connect 3 0 26 0;
-#X connect 4 0 28 0;
-#X connect 5 0 30 0;
+#X connect 3 0 23 0;
+#X connect 4 0 25 0;
+#X connect 5 0 27 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 19 0;
-#X connect 12 0 50 1;
-#X connect 12 0 53 1;
-#X connect 13 0 22 0;
-#X connect 13 0 51 1;
-#X connect 13 0 54 1;
-#X connect 14 0 16 0;
-#X connect 14 0 52 1;
-#X connect 14 0 55 1;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
 #X connect 15 0 16 0;
 #X connect 16 0 17 0;
 #X connect 18 0 19 0;
 #X connect 19 0 20 0;
-#X connect 21 0 22 0;
-#X connect 22 0 23 0;
-#X connect 26 0 27 0;
-#X connect 27 0 7 0;
-#X connect 27 0 47 0;
-#X connect 27 0 50 0;
-#X connect 28 0 29 0;
-#X connect 29 0 10 0;
-#X connect 29 0 48 0;
-#X connect 29 0 51 0;
-#X connect 30 0 31 0;
-#X connect 31 0 1 0;
-#X connect 31 0 49 0;
-#X connect 31 0 52 0;
-#X connect 32 0 42 0;
-#X connect 32 0 47 1;
-#X connect 32 0 53 0;
-#X connect 33 0 32 0;
-#X connect 34 0 45 0;
-#X connect 34 0 48 1;
-#X connect 34 0 54 0;
-#X connect 35 0 34 0;
-#X connect 36 0 39 0;
-#X connect 36 0 49 1;
-#X connect 36 0 55 0;
-#X connect 37 0 36 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 24 0 53 1;
+#X connect 24 0 53 0;
+#X connect 24 0 87 0;
+#X connect 25 0 26 0;
+#X connect 26 0 10 0;
+#X connect 26 0 54 1;
+#X connect 26 0 54 0;
+#X connect 26 0 86 0;
+#X connect 27 0 28 0;
+#X connect 28 0 1 0;
+#X connect 28 0 55 1;
+#X connect 28 0 55 0;
+#X connect 28 0 85 0;
+#X connect 29 0 39 0;
+#X connect 29 0 44 1;
+#X connect 29 0 47 0;
+#X connect 30 0 29 0;
+#X connect 31 0 42 0;
+#X connect 31 0 45 1;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 36 0;
+#X connect 33 0 46 1;
+#X connect 33 0 49 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
 #X connect 38 0 39 0;
 #X connect 39 0 40 0;
 #X connect 41 0 42 0;
 #X connect 42 0 43 0;
-#X connect 44 0 45 0;
-#X connect 45 0 46 0;
+#X connect 44 0 50 0;
+#X connect 44 0 50 1;
+#X connect 45 0 51 0;
+#X connect 45 0 51 1;
+#X connect 46 0 52 0;
+#X connect 46 0 52 1;
 #X connect 47 0 56 0;
 #X connect 47 0 56 1;
 #X connect 48 0 57 0;
@@ -1042,50 +827,50 @@
 #X connect 49 0 58 0;
 #X connect 49 0 58 1;
 #X connect 50 0 59 0;
-#X connect 50 0 59 1;
-#X connect 51 0 60 0;
-#X connect 51 0 60 1;
-#X connect 52 0 61 0;
-#X connect 52 0 61 1;
-#X connect 53 0 62 0;
-#X connect 53 0 62 1;
-#X connect 54 0 63 0;
-#X connect 54 0 63 1;
-#X connect 55 0 64 0;
-#X connect 55 0 64 1;
-#X connect 56 0 65 0;
-#X connect 57 0 65 1;
-#X connect 58 0 66 1;
-#X connect 59 0 67 0;
-#X connect 60 0 67 1;
-#X connect 61 0 68 1;
+#X connect 51 0 59 1;
+#X connect 52 0 60 1;
+#X connect 53 0 61 0;
+#X connect 54 0 61 1;
+#X connect 55 0 62 1;
+#X connect 56 0 63 0;
+#X connect 57 0 63 1;
+#X connect 58 0 64 1;
+#X connect 59 0 60 0;
+#X connect 60 0 65 0;
+#X connect 60 0 70 1;
+#X connect 61 0 62 0;
+#X connect 62 0 66 0;
 #X connect 62 0 69 0;
-#X connect 63 0 69 1;
-#X connect 64 0 70 1;
-#X connect 65 0 66 0;
+#X connect 63 0 64 0;
+#X connect 64 0 67 0;
+#X connect 64 0 69 1;
 #X connect 66 0 71 0;
-#X connect 66 0 76 1;
-#X connect 67 0 68 0;
-#X connect 68 0 72 0;
-#X connect 68 0 75 0;
+#X connect 67 0 71 1;
 #X connect 69 0 70 0;
 #X connect 70 0 73 0;
-#X connect 70 0 75 1;
-#X connect 72 0 77 0;
-#X connect 73 0 77 1;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
 #X connect 75 0 76 0;
-#X connect 76 0 79 0;
-#X connect 77 0 78 0;
-#X connect 78 0 79 1;
-#X connect 79 0 80 0;
-#X connect 80 0 82 0;
-#X connect 80 0 84 0;
-#X connect 81 0 82 0;
-#X connect 82 0 83 0;
-#X connect 85 0 33 0;
-#X connect 86 0 35 0;
-#X connect 87 0 37 0;
-#X restore 715 367 pd Azimuth;
+#X connect 76 0 77 0;
+#X connect 79 0 30 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 85 0 46 0;
+#X connect 86 0 45 0;
+#X connect 87 0 44 0;
+#X connect 88 0 16 0;
+#X connect 88 0 47 1;
+#X connect 88 0 87 1;
+#X connect 89 0 19 0;
+#X connect 89 0 48 1;
+#X connect 89 0 86 1;
+#X connect 90 0 13 0;
+#X connect 90 0 49 1;
+#X connect 90 0 85 1;
+#X restore 118 368 pd Azimuth;
 #X connect 0 0 13 0;
 #X connect 1 0 15 0;
 #X connect 2 0 17 0;
@@ -1105,7 +890,7 @@
 #X connect 9 0 10 0;
 #X connect 10 0 11 0;
 #X connect 11 0 23 0;
-#X connect 11 0 52 0;
+#X connect 11 0 51 0;
 #X connect 12 0 7 1;
 #X connect 13 0 12 0;
 #X connect 14 0 5 1;
@@ -1113,11 +898,14 @@
 #X connect 16 0 3 1;
 #X connect 17 0 16 0;
 #X connect 18 0 3 0;
-#X connect 18 0 50 0;
+#X connect 18 0 61 0;
+#X connect 18 0 62 0;
 #X connect 19 0 5 0;
-#X connect 19 0 50 1;
+#X connect 19 0 61 1;
+#X connect 19 0 62 1;
 #X connect 20 0 7 0;
-#X connect 20 0 50 2;
+#X connect 20 0 61 2;
+#X connect 20 0 62 2;
 #X connect 27 0 28 0;
 #X connect 28 0 29 0;
 #X connect 28 0 40 0;
@@ -1139,17 +927,17 @@
 #X connect 46 0 18 0;
 #X connect 47 0 19 0;
 #X connect 48 0 20 0;
+#X connect 50 0 51 0;
 #X connect 51 0 52 0;
-#X connect 52 0 53 0;
+#X connect 53 0 54 0;
 #X connect 54 0 55 0;
-#X connect 55 0 56 0;
+#X connect 56 0 57 0;
 #X connect 57 0 58 0;
-#X connect 58 0 59 0;
-#X connect 60 0 61 0;
-#X connect 62 0 22 0;
-#X connect 62 0 55 0;
-#X connect 63 0 21 0;
-#X connect 63 0 58 0;
+#X connect 59 0 60 0;
+#X connect 61 0 22 0;
+#X connect 61 0 54 0;
+#X connect 62 0 21 0;
+#X connect 62 0 57 0;
 #X restore 759 207 pd sourceTipPositions;
 #N canvas 144 122 1130 580 sourceHiltPositions 0;
 #X obj 271 193 r Zobs;
@@ -1478,11 +1266,9 @@
 #X connect 49 0 12 0;
 #X restore 41 13 pd sourceHiltPositions;
 #N canvas 573 263 633 561 sourceSpeed 0;
-#X obj 23 182 r~ tipSpeed;
 #X obj 36 280 *~ 1;
 #X obj 36 302 outlet~;
 #X text 21 325 Source Speed;
-#X obj 72 203 r length;
 #X obj 57 255 /;
 #X obj 405 379 outlet;
 #X obj 420 97 inlet;
@@ -1514,357 +1300,41 @@
 #X floatatom 328 375 0 0 0 0 - - -;
 #X floatatom 490 228 0 0 0 0 - - -;
 #X floatatom 548 273 0 0 0 0 - - -;
-#X connect 0 0 30 0;
-#X connect 1 0 2 0;
-#X connect 4 0 5 1;
-#X connect 5 0 1 1;
-#X connect 5 0 17 0;
-#X connect 7 0 12 0;
-#X connect 8 0 10 0;
+#X obj 23 182 r~ currentTipSpeed;
+#X obj 72 203 r Length;
+#X connect 0 0 1 0;
+#X connect 3 0 0 1;
+#X connect 3 0 15 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 1;
+#X connect 7 1 6 0;
+#X connect 8 0 4 0;
+#X connect 8 0 31 0;
 #X connect 9 0 8 1;
 #X connect 9 1 8 0;
-#X connect 10 0 6 0;
-#X connect 10 0 33 0;
-#X connect 11 0 10 1;
-#X connect 11 1 10 0;
-#X connect 12 0 14 0;
-#X connect 13 0 8 0;
-#X connect 13 0 19 0;
-#X connect 13 0 29 0;
+#X connect 10 0 12 0;
+#X connect 11 0 6 0;
+#X connect 11 0 17 0;
+#X connect 11 0 27 0;
+#X connect 11 0 30 0;
+#X connect 12 0 11 1;
+#X connect 12 1 11 0;
+#X connect 13 0 7 0;
 #X connect 13 0 32 0;
-#X connect 14 0 13 1;
-#X connect 14 1 13 0;
-#X connect 15 0 9 0;
-#X connect 15 0 34 0;
+#X connect 14 0 9 0;
+#X connect 14 0 33 0;
 #X connect 16 0 11 0;
-#X connect 16 0 35 0;
-#X connect 18 0 13 0;
-#X connect 26 0 27 1;
-#X connect 27 0 28 0;
-#X connect 28 0 30 1;
-#X connect 28 0 31 0;
-#X connect 29 0 5 0;
-#X connect 29 1 27 0;
-#X connect 30 0 1 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 0;
+#X connect 26 0 28 1;
+#X connect 26 0 29 0;
+#X connect 27 0 3 0;
+#X connect 27 1 25 0;
+#X connect 28 0 0 0;
+#X connect 34 0 28 0;
+#X connect 35 0 3 1;
 #X restore 315 177 pd sourceSpeed;
-#N canvas 144 122 1130 580 sourcePositions 0;
-#X obj 271 193 r Zobs;
-#X obj 185 191 r Yobs;
-#X obj 101 183 r Xobs;
-#X obj 86 252 -~;
-#X obj 86 276 *~;
-#X obj 170 254 -~;
-#X obj 170 283 *~;
-#X obj 256 254 -~;
-#X obj 256 278 *~;
-#X obj 155 317 +~;
-#X obj 155 349 +~;
-#X obj 155 376 sqrt~;
-#X obj 271 235 line~;
-#X msg 271 213 \$1 5;
-#X obj 185 233 line~;
-#X msg 185 212 \$1 5;
-#X obj 101 229 line~;
-#X msg 101 207 \$1 5;
-#X obj 86 163 *~ 1;
-#X obj 170 169 *~ 1;
-#X obj 256 173 *~ 1;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
-#X obj 155 401 outlet~;
-#X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
-#X obj 831 345 r myMet;
-#X obj 830 370 snapshot~;
-#X obj 738 149 /~;
-#X obj 738 172 atan~;
-#X obj 738 195 /~ 3.14159;
-#X obj 738 219 abs~;
-#X obj 723 285 spigot~;
-#X obj 762 242 >~ 0;
-#X obj 690 230 sig~ 1;
-#X obj 723 262 -~;
-#X obj 858 309 spigot~;
-#X obj 897 265 <~ 0;
-#X obj 830 396 outlet;
-#X text 822 423 Pan Value;
-#X obj 797 242 r myMet;
-#X obj 762 263 snapshot~;
-#X obj 930 264 r myMet;
-#X obj 897 287 snapshot~;
-#X obj 86 136 r~ tipX;
-#X obj 170 145 r~ tipY;
-#X obj 256 150 r~ tipZ;
-#X obj 191 107 inlet;
-#X text 171 33 Calculates position of the source.;
-#N canvas 413 572 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 80 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 65 0;
-#X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
-#X restore 434 392 pd SourceAngles;
-#X connect 0 0 13 0;
-#X connect 1 0 15 0;
-#X connect 2 0 17 0;
-#X connect 3 0 4 0;
-#X connect 3 0 4 1;
-#X connect 3 0 29 0;
-#X connect 4 0 9 0;
-#X connect 5 0 6 0;
-#X connect 5 0 6 1;
-#X connect 5 0 29 1;
-#X connect 5 0 34 0;
-#X connect 5 0 38 0;
-#X connect 6 0 9 1;
-#X connect 7 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 23 0;
-#X connect 12 0 7 1;
-#X connect 13 0 12 0;
-#X connect 14 0 5 1;
-#X connect 15 0 14 0;
-#X connect 16 0 3 1;
-#X connect 17 0 16 0;
-#X connect 18 0 3 0;
-#X connect 18 0 50 0;
-#X connect 19 0 5 0;
-#X connect 19 0 50 1;
-#X connect 20 0 7 0;
-#X connect 20 0 50 2;
-#X connect 27 0 28 0;
-#X connect 28 0 39 0;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 32 0 37 0;
-#X connect 32 0 36 1;
-#X connect 33 1 28 0;
-#X connect 34 0 42 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
-#X connect 37 1 28 0;
-#X connect 38 0 44 0;
-#X connect 41 0 42 0;
-#X connect 42 0 33 1;
-#X connect 43 0 44 0;
-#X connect 44 0 37 1;
-#X connect 45 0 18 0;
-#X connect 46 0 19 0;
-#X connect 47 0 20 0;
-#X connect 48 0 20 1;
-#X connect 48 0 19 1;
-#X connect 48 0 18 1;
-#X connect 50 0 22 0;
-#X connect 50 1 21 0;
-#X restore 335 210 pd sourcePositions;
 #N canvas 521 89 616 521 halfSourceSpeed 0;
 #X obj 23 188 r~ tipSpeed;
 #X obj 36 286 *~ 1;
@@ -2254,8 +1724,7 @@
 #X connect 56 0 57 0;
 #X connect 57 0 55 0;
 #X restore 39 107 pd halfSourcePositions;
-#N canvas 149 335 633 561 sourceSpeed 0;
-#X obj 23 182 r~ tipSpeed;
+#N canvas 675 180 633 561 sourceSpeed 0;
 #X obj 36 280 *~ 1;
 #X obj 36 302 outlet~;
 #X text 21 325 Source Speed;
@@ -2291,38 +1760,51 @@
 #X floatatom 346 105 0 0 0 0 - - -;
 #X obj 72 203 r Length;
 #X floatatom 109 287 5 0 0 0 - - -;
-#X connect 0 0 29 0;
-#X connect 1 0 2 0;
-#X connect 4 0 1 1;
-#X connect 4 0 16 0;
-#X connect 4 0 35 0;
-#X connect 6 0 11 0;
-#X connect 7 0 9 0;
-#X connect 8 0 7 1;
-#X connect 8 1 7 0;
-#X connect 9 0 5 0;
-#X connect 9 0 30 0;
-#X connect 10 0 9 1;
-#X connect 10 1 9 0;
-#X connect 11 0 13 0;
-#X connect 12 0 7 0;
-#X connect 12 0 18 0;
-#X connect 12 0 28 0;
-#X connect 12 0 31 0;
-#X connect 13 0 12 1;
-#X connect 13 1 12 0;
-#X connect 14 0 8 0;
-#X connect 15 0 10 0;
-#X connect 17 0 12 0;
-#X connect 17 0 33 0;
-#X connect 25 0 26 1;
-#X connect 26 0 27 0;
-#X connect 27 0 29 1;
-#X connect 27 0 32 0;
-#X connect 28 0 4 0;
-#X connect 28 1 26 0;
-#X connect 29 0 1 0;
-#X connect 34 0 4 1;
+#X obj 60 377 snapshot~;
+#X floatatom 60 397 0 0 0 0 - - -;
+#X obj 60 356 r myMet;
+#X obj 23 182 r~ currentTipSpeed;
+#X floatatom 468 289 0 0 0 0 - - -;
+#X floatatom 456 215 0 0 0 0 - - -;
+#X floatatom 480 149 0 0 0 0 - - -;
+#X connect 0 0 1 0;
+#X connect 3 0 0 1;
+#X connect 3 0 15 0;
+#X connect 3 0 34 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 1;
+#X connect 7 1 6 0;
+#X connect 8 0 4 0;
+#X connect 8 0 29 0;
+#X connect 9 0 8 1;
+#X connect 9 1 8 0;
+#X connect 10 0 12 0;
+#X connect 10 0 41 0;
+#X connect 11 0 6 0;
+#X connect 11 0 17 0;
+#X connect 11 0 27 0;
+#X connect 11 0 30 0;
+#X connect 12 0 11 1;
+#X connect 12 1 11 0;
+#X connect 13 0 7 0;
+#X connect 13 0 40 0;
+#X connect 14 0 9 0;
+#X connect 14 0 39 0;
+#X connect 16 0 11 0;
+#X connect 16 0 32 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 0;
+#X connect 26 0 28 1;
+#X connect 26 0 31 0;
+#X connect 27 0 3 0;
+#X connect 27 1 25 0;
+#X connect 28 0 0 0;
+#X connect 33 0 3 1;
+#X connect 35 0 36 0;
+#X connect 37 0 35 0;
+#X connect 38 0 28 0;
+#X connect 38 0 35 0;
 #X restore 594 174 pd sourceSpeed;
 #N canvas 144 122 1130 580 sourcePositions 0;
 #X obj 271 193 r Zobs;
@@ -2346,264 +1828,458 @@
 #X obj 86 163 *~ 1;
 #X obj 170 169 *~ 1;
 #X obj 256 173 *~ 1;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
 #X obj 155 401 outlet~;
 #X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
-#X obj 831 345 r myMet;
-#X obj 830 370 snapshot~;
-#X obj 738 149 /~;
-#X obj 738 172 atan~;
-#X obj 738 195 /~ 3.14159;
-#X obj 738 219 abs~;
-#X obj 723 285 spigot~;
-#X obj 762 242 >~ 0;
-#X obj 690 230 sig~ 1;
-#X obj 723 262 -~;
-#X obj 858 309 spigot~;
-#X obj 897 265 <~ 0;
-#X obj 830 396 outlet;
-#X text 822 423 Pan Value;
-#X obj 797 242 r myMet;
-#X obj 762 263 snapshot~;
-#X obj 930 264 r myMet;
-#X obj 897 287 snapshot~;
+#X obj 660 253 r myMet;
+#X obj 659 278 snapshot~;
+#X obj 567 57 /~;
+#X obj 567 80 atan~;
+#X obj 567 103 /~ 3.14159;
+#X obj 567 127 abs~;
+#X obj 552 193 spigot~;
+#X obj 591 150 >~ 0;
+#X obj 519 138 sig~ 1;
+#X obj 552 170 -~;
+#X obj 687 217 spigot~;
+#X obj 726 173 <~ 0;
+#X obj 659 304 outlet;
+#X text 651 331 Pan Value;
+#X obj 626 150 r myMet;
+#X obj 591 171 snapshot~;
+#X obj 759 172 r myMet;
+#X obj 726 195 snapshot~;
 #X obj 86 136 r~ tipX;
 #X obj 170 145 r~ tipY;
 #X obj 256 150 r~ tipZ;
 #X obj 191 107 inlet;
 #X text 171 33 Calculates position of the source.;
-#N canvas 554 577 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
+#X obj 467 353 outlet~;
+#X obj 361 348 outlet~;
+#X text 252 405 source - Obs Elevation;
+#X text 500 434 source - Obs Azimuth;
+#X obj 295 328 r myMet;
+#X obj 295 348 snapshot~;
+#X floatatom 295 369 0 0 0 0 - - -;
+#X obj 524 355 r myMet;
+#X obj 524 375 snapshot~;
+#X floatatom 524 396 0 0 0 0 - - -;
+#N canvas 94 149 1327 793 Elevation 0;
+#X obj 334 148 r myMet;
+#X obj 334 168 snapshot~;
+#X floatatom 334 189 0 0 0 0 - - -;
+#X obj 105 63 r conPerpX;
+#X obj 189 67 r conPerpY;
+#X obj 275 74 r conPerpZ;
+#X obj 66 139 r myMet;
+#X obj 66 159 snapshot~;
+#X floatatom 66 180 0 0 0 0 - - -;
+#X obj 216 147 r myMet;
+#X obj 216 167 snapshot~;
+#X floatatom 216 188 0 0 0 0 - - -;
+#X obj 486 126 line~;
+#X msg 486 106 \$1 5;
+#X obj 555 124 line~;
+#X msg 555 104 \$1 5;
+#X obj 628 125 line~;
+#X msg 628 105 \$1 5;
+#X obj 486 84 r obVertX;
+#X obj 555 83 r obVertY;
+#X obj 628 84 r obVertZ;
+#X obj 729 165 r myMet;
+#X obj 729 185 snapshot~;
+#X floatatom 729 206 0 0 0 0 - - -;
+#X obj 461 156 r myMet;
+#X obj 461 176 snapshot~;
+#X floatatom 461 197 0 0 0 0 - - -;
+#X obj 611 164 r myMet;
+#X obj 611 184 snapshot~;
+#X floatatom 611 205 0 0 0 0 - - -;
+#X obj 1057 129 r myMet;
+#X obj 1057 149 snapshot~;
+#X floatatom 1057 170 0 0 0 0 - - -;
+#X obj 789 120 r myMet;
+#X obj 789 140 snapshot~;
+#X floatatom 789 161 0 0 0 0 - - -;
+#X obj 939 128 r myMet;
+#X obj 939 148 snapshot~;
+#X floatatom 939 169 0 0 0 0 - - -;
+#X obj 216 339 -~;
+#X obj 258 341 -~;
+#X obj 310 343 -~;
+#X obj 893 321 -~;
+#X obj 935 323 -~;
+#X obj 987 325 -~;
+#X obj 216 366 *~;
+#X obj 257 367 *~;
+#X obj 310 369 *~;
+#X obj 527 359 *~;
+#X obj 568 360 *~;
+#X obj 621 362 *~;
+#X obj 895 347 *~;
+#X obj 936 348 *~;
+#X obj 989 350 *~;
+#X obj 235 396 +~;
+#X obj 271 423 +~;
+#X obj 552 387 +~;
+#X obj 588 414 +~;
+#X obj 922 372 +~;
+#X obj 958 399 +~;
+#X obj 271 450 sqrt~;
+#X obj 589 440 sqrt~;
+#X obj 959 427 sqrt~;
+#X text 67 21 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X text 445 36 Observer Position projected onto vertical plane of source
+motion (ObV);
+#X text 871 33 Source Position (s);
+#X text 1009 425 |s ObV|;
+#X text 638 435 |ConP s|;
+#X text 321 449 |ConP ObV|;
+#X obj 753 513 +~;
+#X obj 751 549 -~;
+#X obj 820 543 *~;
+#X obj 821 568 *~ 2;
+#X obj 753 590 /~;
+#X obj 752 625 arccos~;
+#X obj 860 660 r myMet;
+#X obj 860 680 snapshot~;
+#X floatatom 860 701 0 0 0 0 - - -;
+#X obj 752 668 outlet~;
+#X obj 127 119 line~;
+#X msg 127 99 \$1 5;
+#X obj 196 117 line~;
+#X msg 196 97 \$1 5;
+#X obj 269 118 line~;
+#X msg 269 98 \$1 5;
+#X obj 808 77 inlet~;
+#X obj 892 72 inlet~;
+#X obj 978 71 inlet~;
+#X obj 216 279 +~;
+#X obj 256 282 +~;
+#X obj 310 288 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 80 0;
+#X connect 4 0 82 0;
+#X connect 5 0 84 0;
 #X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
+#X connect 7 0 8 0;
+#X connect 9 0 10 0;
 #X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
+#X connect 12 0 25 0;
+#X connect 12 0 39 1;
+#X connect 12 0 42 0;
+#X connect 13 0 12 0;
+#X connect 14 0 28 0;
+#X connect 14 0 40 1;
+#X connect 14 0 43 0;
+#X connect 15 0 14 0;
+#X connect 16 0 22 0;
+#X connect 16 0 41 1;
+#X connect 16 0 44 0;
+#X connect 17 0 16 0;
+#X connect 18 0 13 0;
+#X connect 19 0 15 0;
+#X connect 20 0 17 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 45 0;
+#X connect 39 0 45 1;
+#X connect 40 0 46 0;
+#X connect 40 0 46 1;
+#X connect 41 0 47 0;
+#X connect 41 0 47 1;
+#X connect 42 0 51 0;
+#X connect 42 0 51 1;
+#X connect 43 0 52 0;
+#X connect 43 0 52 1;
+#X connect 44 0 53 0;
+#X connect 44 0 53 1;
+#X connect 45 0 54 0;
+#X connect 46 0 54 1;
+#X connect 47 0 55 1;
+#X connect 48 0 56 0;
+#X connect 49 0 56 1;
+#X connect 50 0 57 1;
+#X connect 51 0 58 0;
+#X connect 52 0 58 1;
+#X connect 53 0 59 1;
+#X connect 54 0 55 0;
+#X connect 55 0 60 0;
+#X connect 55 0 70 1;
+#X connect 56 0 57 0;
+#X connect 57 0 61 0;
+#X connect 57 0 69 0;
+#X connect 58 0 59 0;
+#X connect 59 0 62 0;
+#X connect 59 0 69 1;
+#X connect 61 0 71 0;
+#X connect 62 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 7 0;
+#X connect 79 0 48 1;
+#X connect 79 0 48 0;
+#X connect 79 0 88 0;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 81 0 49 1;
+#X connect 81 0 49 0;
+#X connect 81 0 89 0;
+#X connect 82 0 81 0;
+#X connect 83 0 1 0;
+#X connect 83 0 50 1;
+#X connect 83 0 50 0;
+#X connect 83 0 90 0;
+#X connect 84 0 83 0;
+#X connect 85 0 34 0;
+#X connect 85 0 42 1;
+#X connect 85 0 88 1;
+#X connect 86 0 37 0;
+#X connect 86 0 43 1;
+#X connect 86 0 89 1;
+#X connect 87 0 31 0;
+#X connect 87 0 44 1;
+#X connect 87 0 90 1;
+#X connect 88 0 39 0;
+#X connect 89 0 40 0;
+#X connect 90 0 41 0;
+#X restore 361 322 pd Elevation;
+#N canvas 192 221 1190 657 Azimuth 0;
+#X obj 344 158 r myMet;
+#X obj 344 178 snapshot~;
+#X floatatom 344 199 0 0 0 0 - - -;
+#X obj 156 93 r conPerpX;
+#X obj 240 97 r conPerpY;
+#X obj 326 104 r conPerpZ;
+#X obj 109 162 r myMet;
+#X obj 109 182 snapshot~;
+#X floatatom 109 203 0 0 0 0 - - -;
+#X obj 226 157 r myMet;
+#X obj 226 177 snapshot~;
+#X floatatom 226 198 0 0 0 0 - - -;
+#X obj 1067 139 r myMet;
+#X obj 1067 159 snapshot~;
+#X floatatom 1067 180 0 0 0 0 - - -;
+#X obj 799 129 r myMet;
+#X obj 799 150 snapshot~;
+#X floatatom 799 171 0 0 0 0 - - -;
+#X obj 949 138 r myMet;
+#X obj 949 158 snapshot~;
+#X floatatom 949 179 0 0 0 0 - - -;
+#X text 881 43 Source Position (s);
+#X text 77 31 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X msg 156 115 \$1 5;
+#X obj 156 135 line~;
+#X msg 240 116 \$1 5;
+#X obj 240 136 line~;
+#X msg 326 123 \$1 5;
+#X obj 326 143 line~;
+#X obj 498 120 line~;
+#X msg 498 101 \$1 5;
+#X obj 588 114 line~;
+#X msg 588 95 \$1 5;
+#X obj 678 116 line~;
+#X msg 678 97 \$1 5;
+#X obj 640 155 r myMet;
+#X obj 640 175 snapshot~;
+#X floatatom 640 196 0 0 0 0 - - -;
+#X obj 474 158 r myMet;
+#X obj 474 179 snapshot~;
+#X floatatom 474 200 0 0 0 0 - - -;
+#X obj 564 155 r myMet;
+#X obj 564 175 snapshot~;
+#X floatatom 564 196 0 0 0 0 - - -;
+#X obj 105 281 -~;
+#X obj 147 283 -~;
+#X obj 199 285 -~;
+#X obj 782 263 -~;
+#X obj 824 265 -~;
+#X obj 876 267 -~;
+#X obj 105 308 *~;
+#X obj 146 309 *~;
+#X obj 199 311 *~;
+#X obj 416 301 *~;
+#X obj 457 302 *~;
+#X obj 510 304 *~;
+#X obj 784 289 *~;
+#X obj 825 290 *~;
+#X obj 878 292 *~;
+#X obj 124 338 +~;
+#X obj 160 365 +~;
+#X obj 441 329 +~;
+#X obj 477 356 +~;
+#X obj 811 314 +~;
+#X obj 847 341 +~;
+#X obj 160 392 sqrt~;
+#X obj 478 382 sqrt~;
+#X obj 848 369 sqrt~;
+#X text 527 377 |ConP s|;
+#X obj 642 455 +~;
+#X obj 640 491 -~;
+#X obj 709 485 *~;
+#X obj 710 510 *~ 2;
+#X obj 642 532 /~;
+#X obj 641 567 arccos~;
+#X obj 749 602 r myMet;
+#X obj 749 622 snapshot~;
+#X floatatom 749 643 0 0 0 0 - - -;
+#X obj 641 610 outlet~;
+#X obj 498 79 r obProX;
+#X obj 588 75 r obProY;
+#X obj 678 76 r obProZ;
+#X text 461 36 Projection of observer position on the plane of the
+sweep (obP);
+#X text 210 391 |ConP ObP|;
+#X text 898 367 |s ObP|;
+#X obj 818 87 inlet~;
+#X obj 902 82 inlet~;
+#X obj 988 81 inlet~;
+#X obj 99 239 +~;
+#X obj 141 241 +~;
+#X obj 193 243 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 23 0;
+#X connect 4 0 25 0;
+#X connect 5 0 27 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 13 0;
 #X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 24 0 53 1;
+#X connect 24 0 53 0;
+#X connect 24 0 88 0;
+#X connect 25 0 26 0;
+#X connect 26 0 10 0;
+#X connect 26 0 54 1;
+#X connect 26 0 54 0;
+#X connect 26 0 89 0;
+#X connect 27 0 28 0;
+#X connect 28 0 1 0;
+#X connect 28 0 55 1;
+#X connect 28 0 55 0;
+#X connect 28 0 90 0;
+#X connect 29 0 39 0;
+#X connect 29 0 44 1;
+#X connect 29 0 47 0;
+#X connect 30 0 29 0;
+#X connect 31 0 42 0;
+#X connect 31 0 45 1;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 36 0;
+#X connect 33 0 46 1;
+#X connect 33 0 49 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
 #X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
+#X connect 38 0 39 0;
 #X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
 #X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
+#X connect 42 0 43 0;
+#X connect 44 0 50 0;
+#X connect 44 0 50 1;
+#X connect 45 0 51 0;
+#X connect 45 0 51 1;
+#X connect 46 0 52 0;
+#X connect 46 0 52 1;
+#X connect 47 0 56 0;
+#X connect 47 0 56 1;
+#X connect 48 0 57 0;
+#X connect 48 0 57 1;
+#X connect 49 0 58 0;
+#X connect 49 0 58 1;
+#X connect 50 0 59 0;
+#X connect 51 0 59 1;
+#X connect 52 0 60 1;
+#X connect 53 0 61 0;
+#X connect 54 0 61 1;
+#X connect 55 0 62 1;
+#X connect 56 0 63 0;
+#X connect 57 0 63 1;
+#X connect 58 0 64 1;
 #X connect 59 0 60 0;
+#X connect 60 0 65 0;
+#X connect 60 0 70 1;
 #X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 80 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 65 0;
-#X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
-#X restore 434 392 pd SourceAngles;
+#X connect 62 0 66 0;
+#X connect 62 0 69 0;
+#X connect 63 0 64 0;
+#X connect 64 0 67 0;
+#X connect 64 0 69 1;
+#X connect 66 0 71 0;
+#X connect 67 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 30 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 85 0 16 0;
+#X connect 85 0 47 1;
+#X connect 85 0 88 1;
+#X connect 86 0 19 0;
+#X connect 86 0 48 1;
+#X connect 86 0 89 1;
+#X connect 87 0 13 0;
+#X connect 87 0 49 1;
+#X connect 87 0 90 1;
+#X connect 88 0 44 0;
+#X connect 89 0 45 0;
+#X connect 90 0 46 0;
+#X restore 467 326 pd Azimuth;
 #X connect 0 0 13 0;
 #X connect 1 0 15 0;
 #X connect 2 0 17 0;
 #X connect 3 0 4 0;
 #X connect 3 0 4 1;
-#X connect 3 0 29 0;
+#X connect 3 0 25 0;
 #X connect 4 0 9 0;
 #X connect 5 0 6 0;
 #X connect 5 0 6 1;
-#X connect 5 0 29 1;
+#X connect 5 0 25 1;
+#X connect 5 0 30 0;
 #X connect 5 0 34 0;
-#X connect 5 0 38 0;
 #X connect 6 0 9 1;
 #X connect 7 0 8 0;
 #X connect 7 0 8 1;
 #X connect 8 0 10 1;
 #X connect 9 0 10 0;
 #X connect 10 0 11 0;
-#X connect 11 0 23 0;
+#X connect 11 0 21 0;
 #X connect 12 0 7 1;
 #X connect 13 0 12 0;
 #X connect 14 0 5 1;
@@ -2611,43 +2287,50 @@
 #X connect 16 0 3 1;
 #X connect 17 0 16 0;
 #X connect 18 0 3 0;
-#X connect 18 0 50 0;
+#X connect 18 0 56 0;
+#X connect 18 0 57 0;
 #X connect 19 0 5 0;
-#X connect 19 0 50 1;
+#X connect 19 0 56 1;
+#X connect 19 0 57 1;
 #X connect 20 0 7 0;
-#X connect 20 0 50 2;
+#X connect 20 0 56 2;
+#X connect 20 0 57 2;
+#X connect 23 0 24 0;
+#X connect 24 0 35 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
 #X connect 27 0 28 0;
-#X connect 28 0 39 0;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 1;
+#X connect 29 1 24 0;
+#X connect 30 0 38 0;
 #X connect 31 0 32 0;
-#X connect 32 0 37 0;
-#X connect 32 0 36 1;
-#X connect 33 1 28 0;
-#X connect 34 0 42 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
-#X connect 37 1 28 0;
-#X connect 38 0 44 0;
-#X connect 41 0 42 0;
-#X connect 42 0 33 1;
-#X connect 43 0 44 0;
-#X connect 44 0 37 1;
-#X connect 45 0 18 0;
-#X connect 46 0 19 0;
-#X connect 47 0 20 0;
-#X connect 48 0 20 1;
-#X connect 48 0 19 1;
-#X connect 48 0 18 1;
-#X connect 50 0 22 0;
-#X connect 50 1 21 0;
+#X connect 32 0 29 0;
+#X connect 33 1 24 0;
+#X connect 34 0 40 0;
+#X connect 37 0 38 0;
+#X connect 38 0 29 1;
+#X connect 39 0 40 0;
+#X connect 40 0 33 1;
+#X connect 41 0 18 0;
+#X connect 42 0 19 0;
+#X connect 43 0 20 0;
+#X connect 44 0 20 1;
+#X connect 44 0 19 1;
+#X connect 44 0 18 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 56 0 47 0;
+#X connect 56 0 51 0;
+#X connect 57 0 46 0;
+#X connect 57 0 54 0;
 #X restore 614 207 pd sourcePositions;
-#N canvas 647 139 633 561 sourceSpeed 0;
-#X obj 23 182 r~ tipSpeed;
+#N canvas 524 265 633 561 sourceSpeed 0;
 #X obj 36 280 *~ 1;
 #X obj 36 302 outlet~;
 #X text 21 325 Source Speed;
-#X obj 72 203 r length;
 #X obj 57 255 /;
 #X obj 405 379 outlet;
 #X obj 420 97 inlet;
@@ -2674,371 +2357,59 @@
 #X obj 177 247 <= 0;
 #X obj 150 188 t f f;
 #X obj 23 231 spigot~;
-#X floatatom 182 289 5 0 0 0 - - -;
+#X floatatom 161 289 5 0 0 0 - - -;
 #X floatatom 292 264 0 0 0 0 - - -;
 #X floatatom 326 356 0 0 0 0 - - -;
-#X connect 0 0 30 0;
-#X connect 1 0 2 0;
-#X connect 4 0 5 1;
-#X connect 5 0 1 1;
-#X connect 5 0 17 0;
-#X connect 7 0 12 0;
-#X connect 8 0 10 0;
+#X obj 23 182 r~ currentTipSpeed;
+#X obj 309 142 snapshot~;
+#X floatatom 309 162 0 0 0 0 - - -;
+#X obj 309 121 r myMet;
+#X obj 72 203 r Length;
+#X connect 0 0 1 0;
+#X connect 0 0 33 0;
+#X connect 3 0 0 1;
+#X connect 3 0 15 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 1;
+#X connect 7 1 6 0;
+#X connect 8 0 4 0;
+#X connect 8 0 31 0;
 #X connect 9 0 8 1;
 #X connect 9 1 8 0;
-#X connect 10 0 6 0;
-#X connect 10 0 33 0;
-#X connect 11 0 10 1;
-#X connect 11 1 10 0;
-#X connect 12 0 14 0;
-#X connect 13 0 8 0;
-#X connect 13 0 19 0;
-#X connect 13 0 29 0;
-#X connect 13 0 32 0;
-#X connect 14 0 13 1;
-#X connect 14 1 13 0;
-#X connect 15 0 9 0;
+#X connect 10 0 12 0;
+#X connect 11 0 6 0;
+#X connect 11 0 17 0;
+#X connect 11 0 27 0;
+#X connect 11 0 30 0;
+#X connect 12 0 11 1;
+#X connect 12 1 11 0;
+#X connect 13 0 7 0;
+#X connect 14 0 9 0;
 #X connect 16 0 11 0;
-#X connect 18 0 13 0;
-#X connect 26 0 27 1;
-#X connect 27 0 28 0;
-#X connect 27 0 31 0;
-#X connect 28 0 30 1;
-#X connect 29 0 5 0;
-#X connect 29 1 27 0;
-#X connect 30 0 1 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 0;
+#X connect 25 0 29 0;
+#X connect 26 0 28 1;
+#X connect 27 0 3 0;
+#X connect 27 1 25 0;
+#X connect 28 0 0 0;
+#X connect 32 0 28 0;
+#X connect 33 0 34 0;
+#X connect 35 0 33 0;
+#X connect 36 0 3 1;
 #X restore 458 173 pd sourceSpeed;
-#N canvas 144 122 1130 580 sourcePositions 0;
-#X obj 271 193 r Zobs;
-#X obj 185 191 r Yobs;
-#X obj 101 183 r Xobs;
-#X obj 86 252 -~;
-#X obj 86 276 *~;
-#X obj 170 254 -~;
-#X obj 170 283 *~;
-#X obj 256 254 -~;
-#X obj 256 278 *~;
-#X obj 155 317 +~;
-#X obj 155 349 +~;
-#X obj 155 376 sqrt~;
-#X obj 271 235 line~;
-#X msg 271 213 \$1 5;
-#X obj 185 233 line~;
-#X msg 185 212 \$1 5;
-#X obj 101 229 line~;
-#X msg 101 207 \$1 5;
-#X obj 86 163 *~ 1;
-#X obj 170 169 *~ 1;
-#X obj 256 173 *~ 1;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
-#X obj 155 401 outlet~;
-#X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
-#X obj 831 345 r myMet;
-#X obj 830 370 snapshot~;
-#X obj 738 149 /~;
-#X obj 738 172 atan~;
-#X obj 738 195 /~ 3.14159;
-#X obj 738 219 abs~;
-#X obj 723 285 spigot~;
-#X obj 762 242 >~ 0;
-#X obj 690 230 sig~ 1;
-#X obj 723 262 -~;
-#X obj 858 309 spigot~;
-#X obj 897 265 <~ 0;
-#X obj 830 396 outlet;
-#X text 822 423 Pan Value;
-#X obj 797 242 r myMet;
-#X obj 762 263 snapshot~;
-#X obj 930 264 r myMet;
-#X obj 897 287 snapshot~;
-#X obj 86 136 r~ tipX;
-#X obj 170 145 r~ tipY;
-#X obj 256 150 r~ tipZ;
-#X obj 191 107 inlet;
-#X text 171 33 Calculates position of the source.;
-#N canvas 264 108 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 80 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 65 0;
-#X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
-#X restore 434 391 pd SourceAngles;
-#X connect 0 0 13 0;
-#X connect 1 0 15 0;
-#X connect 2 0 17 0;
-#X connect 3 0 4 0;
-#X connect 3 0 4 1;
-#X connect 3 0 29 0;
-#X connect 4 0 9 0;
-#X connect 5 0 6 0;
-#X connect 5 0 6 1;
-#X connect 5 0 29 1;
-#X connect 5 0 34 0;
-#X connect 5 0 38 0;
-#X connect 6 0 9 1;
-#X connect 7 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 23 0;
-#X connect 12 0 7 1;
-#X connect 13 0 12 0;
-#X connect 14 0 5 1;
-#X connect 15 0 14 0;
-#X connect 16 0 3 1;
-#X connect 17 0 16 0;
-#X connect 18 0 3 0;
-#X connect 18 0 50 0;
-#X connect 19 0 5 0;
-#X connect 19 0 50 1;
-#X connect 20 0 7 0;
-#X connect 20 0 50 2;
-#X connect 27 0 28 0;
-#X connect 28 0 39 0;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 32 0 37 0;
-#X connect 32 0 36 1;
-#X connect 33 1 28 0;
-#X connect 34 0 42 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
-#X connect 37 1 28 0;
-#X connect 38 0 44 0;
-#X connect 41 0 42 0;
-#X connect 42 0 33 1;
-#X connect 43 0 44 0;
-#X connect 44 0 37 1;
-#X connect 45 0 18 0;
-#X connect 46 0 19 0;
-#X connect 47 0 20 0;
-#X connect 48 0 20 1;
-#X connect 48 0 19 1;
-#X connect 48 0 18 1;
-#X connect 50 0 22 0;
-#X connect 50 1 21 0;
-#X restore 478 206 pd sourcePositions;
-#N canvas 35 160 549 568 sourceQuantity 0;
+#N canvas 218 182 549 568 sourceQuantity 0;
 #X obj 93 81 t f b;
 #X obj 78 104 -;
 #X obj 108 167 t f b;
 #X obj 93 190 -;
-#X obj 93 126 r length;
 #X obj 108 146 r start_armLength;
 #X obj 78 237 /;
 #X obj 93 212 t f b;
 #X obj 78 40 r tipThick;
 #X obj 93 60 r hiltThick;
 #X obj 224 308 *;
-#X obj 224 238 r length;
 #X obj 239 284 t f b;
 #X floatatom 297 328 0 0 0 0 - - -;
 #X obj 224 394 +;
@@ -3049,33 +2420,35 @@
 #X obj 78 270 s bladeGrad;
 #X obj 224 432 s bladeConst;
 #X floatatom 40 306 0 0 0 0 - - -;
+#X obj 224 238 r Length;
+#X obj 93 126 r Length;
 #X connect 0 0 1 1;
 #X connect 0 1 1 0;
-#X connect 1 0 6 0;
+#X connect 1 0 5 0;
 #X connect 2 0 3 1;
 #X connect 2 1 3 0;
-#X connect 3 0 7 0;
-#X connect 4 0 3 0;
-#X connect 5 0 2 0;
-#X connect 6 0 12 0;
-#X connect 6 0 19 0;
-#X connect 6 0 21 0;
-#X connect 7 0 6 1;
-#X connect 8 0 1 0;
-#X connect 9 0 0 0;
-#X connect 10 0 13 0;
-#X connect 10 0 14 0;
-#X connect 11 0 18 0;
-#X connect 12 0 10 1;
-#X connect 12 1 10 0;
-#X connect 14 0 17 0;
-#X connect 14 0 20 0;
-#X connect 15 0 14 1;
-#X connect 15 1 14 0;
-#X connect 16 0 15 0;
-#X connect 18 0 10 0;
+#X connect 3 0 6 0;
+#X connect 4 0 2 0;
+#X connect 5 0 10 0;
+#X connect 5 0 17 0;
+#X connect 5 0 19 0;
+#X connect 6 0 5 1;
+#X connect 7 0 1 0;
+#X connect 8 0 0 0;
+#X connect 9 0 11 0;
+#X connect 9 0 12 0;
+#X connect 10 0 9 1;
+#X connect 10 1 9 0;
+#X connect 12 0 15 0;
+#X connect 12 0 18 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 0;
+#X connect 14 0 13 0;
+#X connect 16 0 9 0;
+#X connect 20 0 16 0;
+#X connect 21 0 3 0;
 #X restore 311 -99 pd sourceQuantity;
-#N canvas 76 36 1262 772 contPlaneFind 0;
+#N canvas 88 48 1262 772 contPlaneFind 0;
 #N canvas 300 23 1002 846 baseFind 0;
 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
@@ -3736,14 +3109,14 @@
 #X connect 95 0 96 0;
 #X connect 95 1 97 0;
 #X connect 95 2 98 0;
-#X restore -7429 89 pd baseFind;
-#X text -7445 181 XYZ of the projection point;
-#X floatatom -7265 83 0 0 0 0 - - -;
-#X floatatom -7173 81 0 0 0 0 - - -;
-#X floatatom -7080 77 0 0 0 0 - - -;
-#X obj -7390 47 inlet;
-#X obj -7349 48 inlet;
-#X obj -7308 47 inlet;
+#X restore -7808 527 pd baseFind;
+#X text -8067 660 XYZ of the projection point;
+#X floatatom -7709 521 0 0 0 0 - - -;
+#X floatatom -7643 521 0 0 0 0 - - -;
+#X floatatom -7585 524 0 0 0 0 - - -;
+#X obj -7769 485 inlet;
+#X obj -7728 486 inlet;
+#X obj -7687 485 inlet;
 #X text -7825 287 z coordinate of tip;
 #X text -8132 296 x coordinate of tip;
 #X text -7964 307 y coordinate of tip;
@@ -3759,12 +3132,12 @@
 #X obj -7823 171 cos~;
 #X obj -7989 231 *~ 1;
 #X obj -7905 231 *~ 1;
-#X obj -7834 235 *~ 1;
+#X obj -7823 237 *~ 1;
 #X obj -8004 259 *~;
 #X obj -7920 262 *~;
-#X obj -7830 325 r myMet;
-#X obj -7830 346 snapshot~;
-#X floatatom -7830 367 0 0 0 0 - - -;
+#X obj -7807 330 r myMet;
+#X obj -7807 351 snapshot~;
+#X floatatom -7807 372 0 0 0 0 - - -;
 #X obj -7910 341 r myMet;
 #X obj -7910 362 snapshot~;
 #X floatatom -7910 383 0 0 0 0 - - -;
@@ -3773,18 +3146,18 @@
 #X floatatom -8022 369 0 0 0 0 - - -;
 #X obj -7885 208 r Length;
 #X obj -7823 121 +~ 90;
-#X obj -7828 208 *~ -1;
-#X obj -7947 24 inlet~;
-#X obj -7869 24 inlet~;
-#X floatatom -7503 209 0 0 0 0 - - -;
-#X floatatom -7560 211 0 0 0 0 - - -;
-#X floatatom -7646 214 0 0 0 0 - - -;
-#X floatatom -7150 198 0 0 0 0 - - -;
-#X floatatom -7232 200 0 0 0 0 - - -;
-#X floatatom -7293 203 0 0 0 0 - - -;
-#X obj -7361 140 s conPerpX;
-#X obj -7219 140 s conPerpZ;
-#X obj -7292 139 s conPerpY;
+#X obj -7823 211 *~ -1;
+#X obj -7989 75 inlet~;
+#X obj -7823 96 inlet~;
+#X floatatom -8064 610 0 0 0 0 - - -;
+#X floatatom -8063 587 0 0 0 0 - - -;
+#X floatatom -8063 565 0 0 0 0 - - -;
+#X floatatom -7534 676 0 0 0 0 - - -;
+#X floatatom -7619 674 0 0 0 0 - - -;
+#X floatatom -7700 671 0 0 0 0 - - -;
+#X obj -7683 640 s conPerpX;
+#X obj -7541 640 s conPerpZ;
+#X obj -7614 639 s conPerpY;
 #N canvas 300 23 1002 846 baseFind 0;
 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
@@ -4334,28 +3707,31 @@
 #X connect 80 8 29 8;
 #X connect 81 0 69 0;
 #X connect 81 1 69 1;
-#X restore -7514 452 pd baseFind;
-#X obj -7477 394 r tipXPerp2;
-#X obj -7464 414 r tipYPerp2;
-#X obj -7451 433 r tipZPerp2;
-#X obj -7514 333 r tipXPerp;
-#X obj -7502 355 r tipYPerp;
-#X obj -7489 374 r tipZPerp;
-#X floatatom -7414 501 0 0 0 0 - - -;
-#X floatatom -7488 503 0 0 0 0 - - -;
-#X floatatom -7557 506 0 0 0 0 - - -;
-#X obj -7424 564 s obVertZ;
-#X obj -7497 563 s obVertY;
-#X obj -7566 564 s obVertX;
-#X floatatom -7640 359 0 0 0 0 - - -;
-#X floatatom -7623 381 0 0 0 0 - - -;
-#X floatatom -7607 401 0 0 0 0 - - -;
-#X floatatom -7599 422 0 0 0 0 - - -;
-#X floatatom -7589 442 0 0 0 0 - - -;
-#X floatatom -7591 459 0 0 0 0 - - -;
-#X obj -7452 136 s obProZ;
-#X obj -7484 156 s obProY;
-#X obj -7515 177 s obProX;
+#X restore -7159 348 pd baseFind;
+#X obj -7122 290 r tipXPerp2;
+#X obj -7109 310 r tipYPerp2;
+#X obj -7096 329 r tipZPerp2;
+#X obj -7159 229 r tipXPerp;
+#X obj -7147 251 r tipYPerp;
+#X obj -7134 270 r tipZPerp;
+#X floatatom -7059 397 0 0 0 0 - - -;
+#X floatatom -7133 399 0 0 0 0 - - -;
+#X floatatom -7202 402 0 0 0 0 - - -;
+#X obj -7227 512 s obVertZ;
+#X obj -7304 511 s obVertY;
+#X obj -7369 512 s obVertX;
+#X floatatom -7285 255 0 0 0 0 - - -;
+#X floatatom -7268 277 0 0 0 0 - - -;
+#X floatatom -7252 297 0 0 0 0 - - -;
+#X floatatom -7244 318 0 0 0 0 - - -;
+#X floatatom -7234 338 0 0 0 0 - - -;
+#X floatatom -7236 355 0 0 0 0 - - -;
+#X obj -7966 633 s obProZ;
+#X obj -7966 611 s obProY;
+#X obj -7966 589 s obProX;
+#X floatatom -7265 545 0 0 0 0 - - -;
+#X floatatom -7339 547 0 0 0 0 - - -;
+#X floatatom -7432 552 0 0 0 0 - - -;
 #X connect 0 0 42 0;
 #X connect 0 0 70 0;
 #X connect 0 1 41 0;
@@ -4364,10 +3740,10 @@
 #X connect 0 2 68 0;
 #X connect 0 3 46 0;
 #X connect 0 3 45 0;
+#X connect 0 4 48 0;
 #X connect 0 4 44 0;
-#X connect 0 4 48 0;
+#X connect 0 5 47 0;
 #X connect 0 5 43 0;
-#X connect 0 5 47 0;
 #X connect 5 0 0 3;
 #X connect 5 0 2 0;
 #X connect 6 0 0 4;
@@ -4428,11 +3804,9 @@
 #X connect 55 0 64 0;
 #X restore 481 105 pd contPlaneFind;
 #N canvas 647 139 633 561 sourceSpeed 0;
-#X obj 23 182 r~ tipSpeed;
 #X obj 36 280 *~ 1;
 #X obj 36 302 outlet~;
 #X text 21 325 Source Speed;
-#X obj 72 203 r length;
 #X obj 57 255 /;
 #X obj 405 379 outlet;
 #X obj 420 97 inlet;
@@ -4462,361 +3836,43 @@
 #X floatatom 188 285 5 0 0 0 - - -;
 #X floatatom 282 331 0 0 0 0 - - -;
 #X floatatom 321 361 0 0 0 0 - - -;
-#X connect 0 0 30 0;
-#X connect 1 0 2 0;
-#X connect 4 0 5 1;
-#X connect 5 0 1 1;
-#X connect 5 0 17 0;
-#X connect 7 0 12 0;
-#X connect 8 0 10 0;
+#X obj 23 182 r~ currentTipSpeed;
+#X obj 72 203 r Length;
+#X connect 0 0 1 0;
+#X connect 3 0 0 1;
+#X connect 3 0 15 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 1;
+#X connect 7 1 6 0;
+#X connect 8 0 4 0;
+#X connect 8 0 31 0;
 #X connect 9 0 8 1;
 #X connect 9 1 8 0;
-#X connect 10 0 6 0;
-#X connect 10 0 33 0;
-#X connect 11 0 10 1;
-#X connect 11 1 10 0;
-#X connect 12 0 14 0;
-#X connect 13 0 8 0;
-#X connect 13 0 19 0;
-#X connect 13 0 29 0;
-#X connect 13 0 32 0;
-#X connect 14 0 13 1;
-#X connect 14 1 13 0;
-#X connect 15 0 9 0;
+#X connect 10 0 12 0;
+#X connect 11 0 6 0;
+#X connect 11 0 17 0;
+#X connect 11 0 27 0;
+#X connect 11 0 30 0;
+#X connect 12 0 11 1;
+#X connect 12 1 11 0;
+#X connect 13 0 7 0;
+#X connect 14 0 9 0;
 #X connect 16 0 11 0;
-#X connect 18 0 13 0;
-#X connect 26 0 27 1;
-#X connect 27 0 28 0;
-#X connect 28 0 30 1;
-#X connect 28 0 31 0;
-#X connect 29 0 5 0;
-#X connect 29 1 27 0;
-#X connect 30 0 1 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 0;
+#X connect 26 0 28 1;
+#X connect 26 0 29 0;
+#X connect 27 0 3 0;
+#X connect 27 1 25 0;
+#X connect 28 0 0 0;
+#X connect 32 0 28 0;
+#X connect 33 0 3 1;
 #X restore 170 176 pd sourceSpeed;
-#N canvas 144 122 1130 580 sourcePositions 0;
-#X obj 271 193 r Zobs;
-#X obj 185 191 r Yobs;
-#X obj 101 183 r Xobs;
-#X obj 86 252 -~;
-#X obj 86 276 *~;
-#X obj 170 254 -~;
-#X obj 170 283 *~;
-#X obj 256 254 -~;
-#X obj 256 278 *~;
-#X obj 155 317 +~;
-#X obj 155 349 +~;
-#X obj 155 376 sqrt~;
-#X obj 271 235 line~;
-#X msg 271 213 \$1 5;
-#X obj 185 233 line~;
-#X msg 185 212 \$1 5;
-#X obj 101 229 line~;
-#X msg 101 207 \$1 5;
-#X obj 86 163 *~ 1;
-#X obj 170 169 *~ 1;
-#X obj 256 173 *~ 1;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
-#X obj 155 401 outlet~;
-#X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
-#X obj 831 345 r myMet;
-#X obj 830 370 snapshot~;
-#X obj 738 149 /~;
-#X obj 738 172 atan~;
-#X obj 738 195 /~ 3.14159;
-#X obj 738 219 abs~;
-#X obj 723 285 spigot~;
-#X obj 762 242 >~ 0;
-#X obj 690 230 sig~ 1;
-#X obj 723 262 -~;
-#X obj 858 309 spigot~;
-#X obj 897 265 <~ 0;
-#X obj 830 396 outlet;
-#X text 822 423 Pan Value;
-#X obj 797 242 r myMet;
-#X obj 762 263 snapshot~;
-#X obj 930 264 r myMet;
-#X obj 897 287 snapshot~;
-#X obj 86 136 r~ tipX;
-#X obj 170 145 r~ tipY;
-#X obj 256 150 r~ tipZ;
-#X obj 191 107 inlet;
-#X text 171 33 Calculates position of the source.;
-#N canvas 413 572 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 80 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 65 0;
-#X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
-#X restore 434 392 pd SourceAngles;
-#X connect 0 0 13 0;
-#X connect 1 0 15 0;
-#X connect 2 0 17 0;
-#X connect 3 0 4 0;
-#X connect 3 0 4 1;
-#X connect 3 0 29 0;
-#X connect 4 0 9 0;
-#X connect 5 0 6 0;
-#X connect 5 0 6 1;
-#X connect 5 0 29 1;
-#X connect 5 0 34 0;
-#X connect 5 0 38 0;
-#X connect 6 0 9 1;
-#X connect 7 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 23 0;
-#X connect 12 0 7 1;
-#X connect 13 0 12 0;
-#X connect 14 0 5 1;
-#X connect 15 0 14 0;
-#X connect 16 0 3 1;
-#X connect 17 0 16 0;
-#X connect 18 0 3 0;
-#X connect 18 0 50 0;
-#X connect 19 0 5 0;
-#X connect 19 0 50 1;
-#X connect 20 0 7 0;
-#X connect 20 0 50 2;
-#X connect 27 0 28 0;
-#X connect 28 0 39 0;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 32 0 37 0;
-#X connect 32 0 36 1;
-#X connect 33 1 28 0;
-#X connect 34 0 42 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
-#X connect 37 1 28 0;
-#X connect 38 0 44 0;
-#X connect 41 0 42 0;
-#X connect 42 0 33 1;
-#X connect 43 0 44 0;
-#X connect 44 0 37 1;
-#X connect 45 0 18 0;
-#X connect 46 0 19 0;
-#X connect 47 0 20 0;
-#X connect 48 0 20 1;
-#X connect 48 0 19 1;
-#X connect 48 0 18 1;
-#X connect 50 0 22 0;
-#X connect 50 1 21 0;
-#X restore 190 209 pd sourcePositions;
 #N canvas 647 139 633 561 sourceSpeed 0;
-#X obj 23 182 r~ tipSpeed;
 #X obj 36 280 *~ 1;
 #X obj 36 302 outlet~;
 #X text 21 325 Source Speed;
-#X obj 72 203 r length;
 #X obj 57 255 /;
 #X obj 405 379 outlet;
 #X obj 420 97 inlet;
@@ -4846,355 +3902,39 @@
 #X floatatom 188 285 5 0 0 0 - - -;
 #X floatatom 234 332 0 0 0 0 - - -;
 #X floatatom 295 378 0 0 0 0 - - -;
-#X connect 0 0 30 0;
-#X connect 1 0 2 0;
-#X connect 4 0 5 1;
-#X connect 5 0 1 1;
-#X connect 5 0 17 0;
-#X connect 7 0 12 0;
-#X connect 8 0 10 0;
+#X obj 23 182 r~ currentTipSpeed;
+#X obj 72 203 r Length;
+#X connect 0 0 1 0;
+#X connect 3 0 0 1;
+#X connect 3 0 15 0;
+#X connect 5 0 10 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 1;
+#X connect 7 1 6 0;
+#X connect 8 0 4 0;
+#X connect 8 0 31 0;
 #X connect 9 0 8 1;
 #X connect 9 1 8 0;
-#X connect 10 0 6 0;
-#X connect 10 0 33 0;
-#X connect 11 0 10 1;
-#X connect 11 1 10 0;
-#X connect 12 0 14 0;
-#X connect 13 0 8 0;
-#X connect 13 0 19 0;
-#X connect 13 0 29 0;
-#X connect 13 0 32 0;
-#X connect 14 0 13 1;
-#X connect 14 1 13 0;
-#X connect 15 0 9 0;
+#X connect 10 0 12 0;
+#X connect 11 0 6 0;
+#X connect 11 0 17 0;
+#X connect 11 0 27 0;
+#X connect 11 0 30 0;
+#X connect 12 0 11 1;
+#X connect 12 1 11 0;
+#X connect 13 0 7 0;
+#X connect 14 0 9 0;
 #X connect 16 0 11 0;
-#X connect 18 0 13 0;
-#X connect 26 0 27 1;
-#X connect 27 0 28 0;
-#X connect 28 0 30 1;
-#X connect 28 0 31 0;
-#X connect 29 0 5 0;
-#X connect 29 1 27 0;
-#X connect 30 0 1 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 0;
+#X connect 26 0 28 1;
+#X connect 26 0 29 0;
+#X connect 27 0 3 0;
+#X connect 27 1 25 0;
+#X connect 28 0 0 0;
+#X connect 32 0 28 0;
+#X connect 33 0 3 1;
 #X restore 29 177 pd sourceSpeed;
-#N canvas 144 122 1130 580 sourcePositions 0;
-#X obj 271 193 r Zobs;
-#X obj 185 191 r Yobs;
-#X obj 101 183 r Xobs;
-#X obj 86 252 -~;
-#X obj 86 276 *~;
-#X obj 170 254 -~;
-#X obj 170 283 *~;
-#X obj 256 254 -~;
-#X obj 256 278 *~;
-#X obj 155 317 +~;
-#X obj 155 349 +~;
-#X obj 155 376 sqrt~;
-#X obj 271 235 line~;
-#X msg 271 213 \$1 5;
-#X obj 185 233 line~;
-#X msg 185 212 \$1 5;
-#X obj 101 229 line~;
-#X msg 101 207 \$1 5;
-#X obj 86 163 *~ 1;
-#X obj 170 169 *~ 1;
-#X obj 256 173 *~ 1;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
-#X obj 155 401 outlet~;
-#X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
-#X obj 831 345 r myMet;
-#X obj 830 370 snapshot~;
-#X obj 738 149 /~;
-#X obj 738 172 atan~;
-#X obj 738 195 /~ 3.14159;
-#X obj 738 219 abs~;
-#X obj 723 285 spigot~;
-#X obj 762 242 >~ 0;
-#X obj 690 230 sig~ 1;
-#X obj 723 262 -~;
-#X obj 858 309 spigot~;
-#X obj 897 265 <~ 0;
-#X obj 830 396 outlet;
-#X text 822 423 Pan Value;
-#X obj 797 242 r myMet;
-#X obj 762 263 snapshot~;
-#X obj 930 264 r myMet;
-#X obj 897 287 snapshot~;
-#X obj 86 136 r~ tipX;
-#X obj 170 145 r~ tipY;
-#X obj 256 150 r~ tipZ;
-#X obj 191 107 inlet;
-#X text 171 33 Calculates position of the source.;
-#N canvas 413 572 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 80 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 65 0;
-#X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
-#X restore 434 392 pd SourceAngles;
-#X connect 0 0 13 0;
-#X connect 1 0 15 0;
-#X connect 2 0 17 0;
-#X connect 3 0 4 0;
-#X connect 3 0 4 1;
-#X connect 3 0 29 0;
-#X connect 4 0 9 0;
-#X connect 5 0 6 0;
-#X connect 5 0 6 1;
-#X connect 5 0 29 1;
-#X connect 5 0 34 0;
-#X connect 5 0 38 0;
-#X connect 6 0 9 1;
-#X connect 7 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 23 0;
-#X connect 12 0 7 1;
-#X connect 13 0 12 0;
-#X connect 14 0 5 1;
-#X connect 15 0 14 0;
-#X connect 16 0 3 1;
-#X connect 17 0 16 0;
-#X connect 18 0 3 0;
-#X connect 18 0 50 0;
-#X connect 19 0 5 0;
-#X connect 19 0 50 1;
-#X connect 20 0 7 0;
-#X connect 20 0 50 2;
-#X connect 27 0 28 0;
-#X connect 28 0 39 0;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 32 0 37 0;
-#X connect 32 0 36 1;
-#X connect 33 1 28 0;
-#X connect 34 0 42 0;
-#X connect 35 0 36 0;
-#X connect 36 0 33 0;
-#X connect 37 1 28 0;
-#X connect 38 0 44 0;
-#X connect 41 0 42 0;
-#X connect 42 0 33 1;
-#X connect 43 0 44 0;
-#X connect 44 0 37 1;
-#X connect 45 0 18 0;
-#X connect 46 0 19 0;
-#X connect 47 0 20 0;
-#X connect 48 0 20 1;
-#X connect 48 0 19 1;
-#X connect 48 0 18 1;
-#X connect 50 0 22 0;
-#X connect 50 1 21 0;
-#X restore 49 210 pd sourcePositions;
 #X text 480 -91 Patch that holds all the sources that are used to produce
 the basic aeolian tone.;
 #N canvas 230 416 532 341 strike 0;
@@ -5800,50 +4540,49 @@
 #X obj 492 69 r myMet;
 #X obj 492 90 snapshot~;
 #X floatatom 493 112 0 0 0 0 - - -;
-#X obj 1213 29 r postsweepElev;
-#X obj 1107 28 r postsweepAzim;
-#X msg 1213 51 \$1 20;
-#X obj 1213 72 line~;
-#X msg 1107 52 \$1 20;
-#X obj 1107 73 line~;
-#X floatatom 1257 51 0 0 0 0 - - -;
-#X floatatom 1150 52 0 0 0 0 - - -;
-#X obj 1038 96 sig~ 180;
-#X obj 1038 140 -~;
-#X obj 1038 182 *~ 0.002778;
-#X obj 1122 180 *~ 0.002778;
-#X obj 1219 186 *~ 0.002778;
-#X obj 1038 206 cos~;
-#X obj 1122 204 sin~;
-#X obj 1053 228 sin~;
-#X obj 1137 228 sin~;
-#X obj 1219 213 cos~;
-#X obj 1053 273 *~ 1;
-#X obj 1137 273 *~ 1;
-#X obj 1208 277 *~ 1;
-#X obj 1038 301 *~;
-#X obj 1122 304 *~;
-#X obj 1212 367 r myMet;
-#X obj 1212 388 snapshot~;
-#X floatatom 1212 409 0 0 0 0 - - -;
-#X obj 1132 383 r myMet;
-#X obj 1132 404 snapshot~;
-#X floatatom 1132 425 0 0 0 0 - - -;
-#X obj 1020 369 r myMet;
-#X obj 1020 390 snapshot~;
-#X floatatom 1020 411 0 0 0 0 - - -;
-#X obj 1157 250 r Length;
-#X obj 1214 250 *~ -1;
-#X obj 1212 97 +~ 90;
-#X obj 1043 325 s~ tipXend;
-#X obj 1129 326 s~ tipYend;
-#X obj 1214 301 s~ tipZend;
-#X obj 1054 470 outlet;
-#X obj 1131 473 outlet;
-#X obj 1226 475 outlet;
-#X text 1049 509 End Position of the tip of the sword;
+#X obj 947 13 r postsweepElev;
+#X obj 841 12 r postsweepAzim;
+#X msg 947 35 \$1 20;
+#X obj 947 56 line~;
+#X msg 841 36 \$1 20;
+#X obj 841 57 line~;
+#X floatatom 991 35 0 0 0 0 - - -;
+#X floatatom 884 36 0 0 0 0 - - -;
+#X obj 772 80 sig~ 180;
+#X obj 772 124 -~;
+#X obj 772 166 *~ 0.002778;
+#X obj 856 164 *~ 0.002778;
+#X obj 953 170 *~ 0.002778;
+#X obj 772 190 cos~;
+#X obj 856 188 sin~;
+#X obj 787 212 sin~;
+#X obj 871 212 sin~;
+#X obj 953 197 cos~;
+#X obj 787 257 *~ 1;
+#X obj 871 257 *~ 1;
+#X obj 942 261 *~ 1;
+#X obj 772 285 *~;
+#X obj 856 288 *~;
+#X obj 946 351 r myMet;
+#X obj 946 372 snapshot~;
+#X floatatom 946 393 0 0 0 0 - - -;
+#X obj 866 367 r myMet;
+#X obj 866 388 snapshot~;
+#X floatatom 866 409 0 0 0 0 - - -;
+#X obj 754 353 r myMet;
+#X obj 754 374 snapshot~;
+#X floatatom 754 395 0 0 0 0 - - -;
+#X obj 891 234 r Length;
+#X obj 948 234 *~ -1;
+#X obj 946 81 +~ 90;
+#X obj 777 309 s~ tipXend;
+#X obj 863 310 s~ tipYend;
+#X obj 948 285 s~ tipZend;
+#X obj 788 454 outlet;
+#X obj 865 457 outlet;
+#X obj 960 459 outlet;
+#X text 783 493 End Position of the tip of the sword;
 #X text 220 444 Current Position of the tip of the sword;
-#X text 611 488 Current Position of the tip of the sword;
 #N canvas 666 29 509 620 PlanePerp 0;
 #X obj 25 47 inlet~;
 #X obj 265 42 inlet~;
@@ -5883,9 +4622,8 @@
 #X obj 93 332 +~;
 #X obj 188 327 +~;
 #X obj 278 334 +~;
-#X obj 300 292 r~ tipZ;
-#X obj 209 301 r~ tipY;
-#X obj 108 306 r~ tipX;
+#X text 52 537 Position of the tip following a rotation in the z axis
+;
 #X connect 0 0 2 1;
 #X connect 1 0 31 0;
 #X connect 2 0 4 0;
@@ -5923,11 +4661,8 @@
 #X connect 35 0 23 0;
 #X connect 36 0 20 0;
 #X connect 37 0 17 0;
-#X connect 38 0 37 1;
-#X connect 39 0 36 1;
-#X connect 40 0 35 1;
 #X restore 616 120 pd PlanePerp;
-#N canvas 646 412 482 626 PlanePerp2 0;
+#N canvas 652 105 482 626 PlanePerp2 0;
 #X obj -22 42 inlet~;
 #X obj 218 37 inlet~;
 #X obj -39 114 -~;
@@ -5967,10 +4702,9 @@
 #X obj 2 318 +~;
 #X obj 97 313 +~;
 #X obj 187 320 +~;
-#X obj 209 278 r~ tipZ;
-#X obj 118 287 r~ tipY;
-#X obj 17 292 r~ tipX;
 #X obj 108 355 *~ 1;
+#X text 46 517 Position of the tip following rotation in the x axis
+;
 #X connect 0 0 2 1;
 #X connect 1 0 29 0;
 #X connect 2 0 3 0;
@@ -6007,21 +4741,18 @@
 #X connect 32 0 2 0;
 #X connect 35 0 36 0;
 #X connect 36 0 23 0;
-#X connect 37 0 42 0;
+#X connect 37 0 39 0;
 #X connect 38 0 17 0;
-#X connect 39 0 38 1;
-#X connect 40 0 37 1;
-#X connect 41 0 36 1;
-#X connect 42 0 20 0;
-#X restore 746 115 pd PlanePerp2;
+#X connect 39 0 20 0;
+#X restore 619 150 pd PlanePerp2;
 #X connect 0 0 8 1;
 #X connect 0 0 44 0;
+#X connect 0 0 92 0;
 #X connect 0 0 93 0;
-#X connect 0 0 94 0;
 #X connect 1 0 41 0;
 #X connect 1 0 47 0;
+#X connect 1 0 92 1;
 #X connect 1 0 93 1;
-#X connect 1 0 94 1;
 #X connect 7 0 8 0;
 #X connect 8 0 9 0;
 #X connect 8 0 10 0;
@@ -6106,55 +4837,2174 @@
 #X connect 82 0 69 0;
 #X connect 83 0 61 0;
 #X restore 498 66 pd Positions;
+#X obj 604 254 freqCalcCyl4HiFi;
+#N canvas 144 122 1130 580 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 170 254 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 86 163 *~ 1;
+#X obj 170 169 *~ 1;
+#X obj 256 173 *~ 1;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X obj 660 253 r myMet;
+#X obj 659 278 snapshot~;
+#X obj 567 57 /~;
+#X obj 567 80 atan~;
+#X obj 567 103 /~ 3.14159;
+#X obj 567 127 abs~;
+#X obj 552 193 spigot~;
+#X obj 591 150 >~ 0;
+#X obj 519 138 sig~ 1;
+#X obj 552 170 -~;
+#X obj 687 217 spigot~;
+#X obj 726 173 <~ 0;
+#X obj 659 304 outlet;
+#X text 651 331 Pan Value;
+#X obj 626 150 r myMet;
+#X obj 591 171 snapshot~;
+#X obj 759 172 r myMet;
+#X obj 726 195 snapshot~;
+#X obj 86 136 r~ tipX;
+#X obj 170 145 r~ tipY;
+#X obj 256 150 r~ tipZ;
+#X obj 191 107 inlet;
+#X text 171 33 Calculates position of the source.;
+#X obj 467 353 outlet~;
+#X obj 361 348 outlet~;
+#X text 252 405 source - Obs Elevation;
+#X text 500 434 source - Obs Azimuth;
+#X obj 295 328 r myMet;
+#X obj 295 348 snapshot~;
+#X floatatom 295 369 0 0 0 0 - - -;
+#X obj 524 355 r myMet;
+#X obj 524 375 snapshot~;
+#X floatatom 524 396 0 0 0 0 - - -;
+#N canvas 94 149 1327 793 Elevation 0;
+#X obj 334 148 r myMet;
+#X obj 334 168 snapshot~;
+#X floatatom 334 189 0 0 0 0 - - -;
+#X obj 105 63 r conPerpX;
+#X obj 189 67 r conPerpY;
+#X obj 275 74 r conPerpZ;
+#X obj 66 139 r myMet;
+#X obj 66 159 snapshot~;
+#X floatatom 66 180 0 0 0 0 - - -;
+#X obj 216 147 r myMet;
+#X obj 216 167 snapshot~;
+#X floatatom 216 188 0 0 0 0 - - -;
+#X obj 486 126 line~;
+#X msg 486 106 \$1 5;
+#X obj 555 124 line~;
+#X msg 555 104 \$1 5;
+#X obj 628 125 line~;
+#X msg 628 105 \$1 5;
+#X obj 486 84 r obVertX;
+#X obj 555 83 r obVertY;
+#X obj 628 84 r obVertZ;
+#X obj 729 165 r myMet;
+#X obj 729 185 snapshot~;
+#X floatatom 729 206 0 0 0 0 - - -;
+#X obj 461 156 r myMet;
+#X obj 461 176 snapshot~;
+#X floatatom 461 197 0 0 0 0 - - -;
+#X obj 611 164 r myMet;
+#X obj 611 184 snapshot~;
+#X floatatom 611 205 0 0 0 0 - - -;
+#X obj 1057 129 r myMet;
+#X obj 1057 149 snapshot~;
+#X floatatom 1057 170 0 0 0 0 - - -;
+#X obj 789 120 r myMet;
+#X obj 789 140 snapshot~;
+#X floatatom 789 161 0 0 0 0 - - -;
+#X obj 939 128 r myMet;
+#X obj 939 148 snapshot~;
+#X floatatom 939 169 0 0 0 0 - - -;
+#X obj 216 339 -~;
+#X obj 258 341 -~;
+#X obj 310 343 -~;
+#X obj 893 321 -~;
+#X obj 935 323 -~;
+#X obj 987 325 -~;
+#X obj 216 366 *~;
+#X obj 257 367 *~;
+#X obj 310 369 *~;
+#X obj 527 359 *~;
+#X obj 568 360 *~;
+#X obj 621 362 *~;
+#X obj 895 347 *~;
+#X obj 936 348 *~;
+#X obj 989 350 *~;
+#X obj 235 396 +~;
+#X obj 271 423 +~;
+#X obj 552 387 +~;
+#X obj 588 414 +~;
+#X obj 922 372 +~;
+#X obj 958 399 +~;
+#X obj 271 450 sqrt~;
+#X obj 589 440 sqrt~;
+#X obj 959 427 sqrt~;
+#X text 67 21 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X text 445 36 Observer Position projected onto vertical plane of source
+motion (ObV);
+#X text 871 33 Source Position (s);
+#X text 1009 425 |s ObV|;
+#X text 638 435 |ConP s|;
+#X text 321 449 |ConP ObV|;
+#X obj 753 513 +~;
+#X obj 751 549 -~;
+#X obj 820 543 *~;
+#X obj 821 568 *~ 2;
+#X obj 753 590 /~;
+#X obj 752 625 arccos~;
+#X obj 860 660 r myMet;
+#X obj 860 680 snapshot~;
+#X floatatom 860 701 0 0 0 0 - - -;
+#X obj 752 668 outlet~;
+#X obj 127 119 line~;
+#X msg 127 99 \$1 5;
+#X obj 196 117 line~;
+#X msg 196 97 \$1 5;
+#X obj 269 118 line~;
+#X msg 269 98 \$1 5;
+#X obj 808 77 inlet~;
+#X obj 892 72 inlet~;
+#X obj 978 71 inlet~;
+#X obj 216 279 +~;
+#X obj 256 282 +~;
+#X obj 310 288 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 80 0;
+#X connect 4 0 82 0;
+#X connect 5 0 84 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 25 0;
+#X connect 12 0 39 1;
+#X connect 12 0 42 0;
+#X connect 13 0 12 0;
+#X connect 14 0 28 0;
+#X connect 14 0 40 1;
+#X connect 14 0 43 0;
+#X connect 15 0 14 0;
+#X connect 16 0 22 0;
+#X connect 16 0 41 1;
+#X connect 16 0 44 0;
+#X connect 17 0 16 0;
+#X connect 18 0 13 0;
+#X connect 19 0 15 0;
+#X connect 20 0 17 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 45 0;
+#X connect 39 0 45 1;
+#X connect 40 0 46 0;
+#X connect 40 0 46 1;
+#X connect 41 0 47 0;
+#X connect 41 0 47 1;
+#X connect 42 0 51 0;
+#X connect 42 0 51 1;
+#X connect 43 0 52 0;
+#X connect 43 0 52 1;
+#X connect 44 0 53 0;
+#X connect 44 0 53 1;
+#X connect 45 0 54 0;
+#X connect 46 0 54 1;
+#X connect 47 0 55 1;
+#X connect 48 0 56 0;
+#X connect 49 0 56 1;
+#X connect 50 0 57 1;
+#X connect 51 0 58 0;
+#X connect 52 0 58 1;
+#X connect 53 0 59 1;
+#X connect 54 0 55 0;
+#X connect 55 0 60 0;
+#X connect 55 0 70 1;
+#X connect 56 0 57 0;
+#X connect 57 0 61 0;
+#X connect 57 0 69 0;
+#X connect 58 0 59 0;
+#X connect 59 0 62 0;
+#X connect 59 0 69 1;
+#X connect 61 0 71 0;
+#X connect 62 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 7 0;
+#X connect 79 0 48 1;
+#X connect 79 0 48 0;
+#X connect 79 0 88 0;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 81 0 49 1;
+#X connect 81 0 49 0;
+#X connect 81 0 89 0;
+#X connect 82 0 81 0;
+#X connect 83 0 1 0;
+#X connect 83 0 50 1;
+#X connect 83 0 50 0;
+#X connect 83 0 90 0;
+#X connect 84 0 83 0;
+#X connect 85 0 34 0;
+#X connect 85 0 42 1;
+#X connect 85 0 88 1;
+#X connect 86 0 37 0;
+#X connect 86 0 43 1;
+#X connect 86 0 89 1;
+#X connect 87 0 31 0;
+#X connect 87 0 44 1;
+#X connect 87 0 90 1;
+#X connect 88 0 39 0;
+#X connect 89 0 40 0;
+#X connect 90 0 41 0;
+#X restore 361 322 pd Elevation;
+#N canvas 192 221 1190 657 Azimuth 0;
+#X obj 344 158 r myMet;
+#X obj 344 178 snapshot~;
+#X floatatom 344 199 0 0 0 0 - - -;
+#X obj 156 93 r conPerpX;
+#X obj 240 97 r conPerpY;
+#X obj 326 104 r conPerpZ;
+#X obj 109 162 r myMet;
+#X obj 109 182 snapshot~;
+#X floatatom 109 203 0 0 0 0 - - -;
+#X obj 226 157 r myMet;
+#X obj 226 177 snapshot~;
+#X floatatom 226 198 0 0 0 0 - - -;
+#X obj 1067 139 r myMet;
+#X obj 1067 159 snapshot~;
+#X floatatom 1067 180 0 0 0 0 - - -;
+#X obj 799 129 r myMet;
+#X obj 799 150 snapshot~;
+#X floatatom 799 171 0 0 0 0 - - -;
+#X obj 949 138 r myMet;
+#X obj 949 158 snapshot~;
+#X floatatom 949 179 0 0 0 0 - - -;
+#X text 881 43 Source Position (s);
+#X text 77 31 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X msg 156 115 \$1 5;
+#X obj 156 135 line~;
+#X msg 240 116 \$1 5;
+#X obj 240 136 line~;
+#X msg 326 123 \$1 5;
+#X obj 326 143 line~;
+#X obj 498 120 line~;
+#X msg 498 101 \$1 5;
+#X obj 588 114 line~;
+#X msg 588 95 \$1 5;
+#X obj 678 116 line~;
+#X msg 678 97 \$1 5;
+#X obj 640 155 r myMet;
+#X obj 640 175 snapshot~;
+#X floatatom 640 196 0 0 0 0 - - -;
+#X obj 474 158 r myMet;
+#X obj 474 179 snapshot~;
+#X floatatom 474 200 0 0 0 0 - - -;
+#X obj 564 155 r myMet;
+#X obj 564 175 snapshot~;
+#X floatatom 564 196 0 0 0 0 - - -;
+#X obj 105 281 -~;
+#X obj 147 283 -~;
+#X obj 199 285 -~;
+#X obj 782 263 -~;
+#X obj 824 265 -~;
+#X obj 876 267 -~;
+#X obj 105 308 *~;
+#X obj 146 309 *~;
+#X obj 199 311 *~;
+#X obj 416 301 *~;
+#X obj 457 302 *~;
+#X obj 510 304 *~;
+#X obj 784 289 *~;
+#X obj 825 290 *~;
+#X obj 878 292 *~;
+#X obj 124 338 +~;
+#X obj 160 365 +~;
+#X obj 441 329 +~;
+#X obj 477 356 +~;
+#X obj 811 314 +~;
+#X obj 847 341 +~;
+#X obj 160 392 sqrt~;
+#X obj 478 382 sqrt~;
+#X obj 848 369 sqrt~;
+#X text 527 377 |ConP s|;
+#X obj 642 455 +~;
+#X obj 640 491 -~;
+#X obj 709 485 *~;
+#X obj 710 510 *~ 2;
+#X obj 642 532 /~;
+#X obj 641 567 arccos~;
+#X obj 749 602 r myMet;
+#X obj 749 622 snapshot~;
+#X floatatom 749 643 0 0 0 0 - - -;
+#X obj 641 610 outlet~;
+#X obj 498 79 r obProX;
+#X obj 588 75 r obProY;
+#X obj 678 76 r obProZ;
+#X text 461 36 Projection of observer position on the plane of the
+sweep (obP);
+#X text 210 391 |ConP ObP|;
+#X text 898 367 |s ObP|;
+#X obj 818 87 inlet~;
+#X obj 902 82 inlet~;
+#X obj 988 81 inlet~;
+#X obj 99 239 +~;
+#X obj 141 241 +~;
+#X obj 193 243 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 23 0;
+#X connect 4 0 25 0;
+#X connect 5 0 27 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 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 24 0 53 1;
+#X connect 24 0 53 0;
+#X connect 24 0 88 0;
+#X connect 25 0 26 0;
+#X connect 26 0 10 0;
+#X connect 26 0 54 1;
+#X connect 26 0 54 0;
+#X connect 26 0 89 0;
+#X connect 27 0 28 0;
+#X connect 28 0 1 0;
+#X connect 28 0 55 1;
+#X connect 28 0 55 0;
+#X connect 28 0 90 0;
+#X connect 29 0 39 0;
+#X connect 29 0 44 1;
+#X connect 29 0 47 0;
+#X connect 30 0 29 0;
+#X connect 31 0 42 0;
+#X connect 31 0 45 1;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 36 0;
+#X connect 33 0 46 1;
+#X connect 33 0 49 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 44 0 50 0;
+#X connect 44 0 50 1;
+#X connect 45 0 51 0;
+#X connect 45 0 51 1;
+#X connect 46 0 52 0;
+#X connect 46 0 52 1;
+#X connect 47 0 56 0;
+#X connect 47 0 56 1;
+#X connect 48 0 57 0;
+#X connect 48 0 57 1;
+#X connect 49 0 58 0;
+#X connect 49 0 58 1;
+#X connect 50 0 59 0;
+#X connect 51 0 59 1;
+#X connect 52 0 60 1;
+#X connect 53 0 61 0;
+#X connect 54 0 61 1;
+#X connect 55 0 62 1;
+#X connect 56 0 63 0;
+#X connect 57 0 63 1;
+#X connect 58 0 64 1;
+#X connect 59 0 60 0;
+#X connect 60 0 65 0;
+#X connect 60 0 70 1;
+#X connect 61 0 62 0;
+#X connect 62 0 66 0;
+#X connect 62 0 69 0;
+#X connect 63 0 64 0;
+#X connect 64 0 67 0;
+#X connect 64 0 69 1;
+#X connect 66 0 71 0;
+#X connect 67 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 30 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 85 0 16 0;
+#X connect 85 0 47 1;
+#X connect 85 0 88 1;
+#X connect 86 0 19 0;
+#X connect 86 0 48 1;
+#X connect 86 0 89 1;
+#X connect 87 0 13 0;
+#X connect 87 0 49 1;
+#X connect 87 0 90 1;
+#X connect 88 0 44 0;
+#X connect 89 0 45 0;
+#X connect 90 0 46 0;
+#X restore 467 326 pd Azimuth;
+#X connect 0 0 13 0;
+#X connect 1 0 15 0;
+#X connect 2 0 17 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 25 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 25 1;
+#X connect 5 0 30 0;
+#X connect 5 0 34 0;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 21 0;
+#X connect 12 0 7 1;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 17 0 16 0;
+#X connect 18 0 3 0;
+#X connect 18 0 56 0;
+#X connect 18 0 57 0;
+#X connect 19 0 5 0;
+#X connect 19 0 56 1;
+#X connect 19 0 57 1;
+#X connect 20 0 7 0;
+#X connect 20 0 56 2;
+#X connect 20 0 57 2;
+#X connect 23 0 24 0;
+#X connect 24 0 35 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 1;
+#X connect 29 1 24 0;
+#X connect 30 0 38 0;
+#X connect 31 0 32 0;
+#X connect 32 0 29 0;
+#X connect 33 1 24 0;
+#X connect 34 0 40 0;
+#X connect 37 0 38 0;
+#X connect 38 0 29 1;
+#X connect 39 0 40 0;
+#X connect 40 0 33 1;
+#X connect 41 0 18 0;
+#X connect 42 0 19 0;
+#X connect 43 0 20 0;
+#X connect 44 0 20 1;
+#X connect 44 0 19 1;
+#X connect 44 0 18 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 56 0 47 0;
+#X connect 56 0 51 0;
+#X connect 57 0 46 0;
+#X connect 57 0 54 0;
+#X restore 475 215 pd sourcePositions;
+#X obj 465 262 freqCalcCyl4HiFi;
+#N canvas 144 122 1130 580 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 170 254 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 86 163 *~ 1;
+#X obj 170 169 *~ 1;
+#X obj 256 173 *~ 1;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X obj 660 253 r myMet;
+#X obj 659 278 snapshot~;
+#X obj 567 57 /~;
+#X obj 567 80 atan~;
+#X obj 567 103 /~ 3.14159;
+#X obj 567 127 abs~;
+#X obj 552 193 spigot~;
+#X obj 591 150 >~ 0;
+#X obj 519 138 sig~ 1;
+#X obj 552 170 -~;
+#X obj 687 217 spigot~;
+#X obj 726 173 <~ 0;
+#X obj 659 304 outlet;
+#X text 651 331 Pan Value;
+#X obj 626 150 r myMet;
+#X obj 591 171 snapshot~;
+#X obj 759 172 r myMet;
+#X obj 726 195 snapshot~;
+#X obj 86 136 r~ tipX;
+#X obj 170 145 r~ tipY;
+#X obj 256 150 r~ tipZ;
+#X obj 191 107 inlet;
+#X text 171 33 Calculates position of the source.;
+#X obj 467 353 outlet~;
+#X obj 361 348 outlet~;
+#X text 252 405 source - Obs Elevation;
+#X text 500 434 source - Obs Azimuth;
+#X obj 295 328 r myMet;
+#X obj 295 348 snapshot~;
+#X floatatom 295 369 0 0 0 0 - - -;
+#X obj 524 355 r myMet;
+#X obj 524 375 snapshot~;
+#X floatatom 524 396 0 0 0 0 - - -;
+#N canvas 94 149 1327 793 Elevation 0;
+#X obj 334 148 r myMet;
+#X obj 334 168 snapshot~;
+#X floatatom 334 189 0 0 0 0 - - -;
+#X obj 105 63 r conPerpX;
+#X obj 189 67 r conPerpY;
+#X obj 275 74 r conPerpZ;
+#X obj 66 139 r myMet;
+#X obj 66 159 snapshot~;
+#X floatatom 66 180 0 0 0 0 - - -;
+#X obj 216 147 r myMet;
+#X obj 216 167 snapshot~;
+#X floatatom 216 188 0 0 0 0 - - -;
+#X obj 486 126 line~;
+#X msg 486 106 \$1 5;
+#X obj 555 124 line~;
+#X msg 555 104 \$1 5;
+#X obj 628 125 line~;
+#X msg 628 105 \$1 5;
+#X obj 486 84 r obVertX;
+#X obj 555 83 r obVertY;
+#X obj 628 84 r obVertZ;
+#X obj 729 165 r myMet;
+#X obj 729 185 snapshot~;
+#X floatatom 729 206 0 0 0 0 - - -;
+#X obj 461 156 r myMet;
+#X obj 461 176 snapshot~;
+#X floatatom 461 197 0 0 0 0 - - -;
+#X obj 611 164 r myMet;
+#X obj 611 184 snapshot~;
+#X floatatom 611 205 0 0 0 0 - - -;
+#X obj 1057 129 r myMet;
+#X obj 1057 149 snapshot~;
+#X floatatom 1057 170 0 0 0 0 - - -;
+#X obj 789 120 r myMet;
+#X obj 789 140 snapshot~;
+#X floatatom 789 161 0 0 0 0 - - -;
+#X obj 939 128 r myMet;
+#X obj 939 148 snapshot~;
+#X floatatom 939 169 0 0 0 0 - - -;
+#X obj 216 339 -~;
+#X obj 258 341 -~;
+#X obj 310 343 -~;
+#X obj 893 321 -~;
+#X obj 935 323 -~;
+#X obj 987 325 -~;
+#X obj 216 366 *~;
+#X obj 257 367 *~;
+#X obj 310 369 *~;
+#X obj 527 359 *~;
+#X obj 568 360 *~;
+#X obj 621 362 *~;
+#X obj 895 347 *~;
+#X obj 936 348 *~;
+#X obj 989 350 *~;
+#X obj 235 396 +~;
+#X obj 271 423 +~;
+#X obj 552 387 +~;
+#X obj 588 414 +~;
+#X obj 922 372 +~;
+#X obj 958 399 +~;
+#X obj 271 450 sqrt~;
+#X obj 589 440 sqrt~;
+#X obj 959 427 sqrt~;
+#X text 67 21 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X text 445 36 Observer Position projected onto vertical plane of source
+motion (ObV);
+#X text 871 33 Source Position (s);
+#X text 1009 425 |s ObV|;
+#X text 638 435 |ConP s|;
+#X text 321 449 |ConP ObV|;
+#X obj 753 513 +~;
+#X obj 751 549 -~;
+#X obj 820 543 *~;
+#X obj 821 568 *~ 2;
+#X obj 753 590 /~;
+#X obj 752 625 arccos~;
+#X obj 860 660 r myMet;
+#X obj 860 680 snapshot~;
+#X floatatom 860 701 0 0 0 0 - - -;
+#X obj 752 668 outlet~;
+#X obj 127 119 line~;
+#X msg 127 99 \$1 5;
+#X obj 196 117 line~;
+#X msg 196 97 \$1 5;
+#X obj 269 118 line~;
+#X msg 269 98 \$1 5;
+#X obj 808 77 inlet~;
+#X obj 892 72 inlet~;
+#X obj 978 71 inlet~;
+#X obj 216 279 +~;
+#X obj 256 282 +~;
+#X obj 310 288 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 80 0;
+#X connect 4 0 82 0;
+#X connect 5 0 84 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 25 0;
+#X connect 12 0 39 1;
+#X connect 12 0 42 0;
+#X connect 13 0 12 0;
+#X connect 14 0 28 0;
+#X connect 14 0 40 1;
+#X connect 14 0 43 0;
+#X connect 15 0 14 0;
+#X connect 16 0 22 0;
+#X connect 16 0 41 1;
+#X connect 16 0 44 0;
+#X connect 17 0 16 0;
+#X connect 18 0 13 0;
+#X connect 19 0 15 0;
+#X connect 20 0 17 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 45 0;
+#X connect 39 0 45 1;
+#X connect 40 0 46 0;
+#X connect 40 0 46 1;
+#X connect 41 0 47 0;
+#X connect 41 0 47 1;
+#X connect 42 0 51 0;
+#X connect 42 0 51 1;
+#X connect 43 0 52 0;
+#X connect 43 0 52 1;
+#X connect 44 0 53 0;
+#X connect 44 0 53 1;
+#X connect 45 0 54 0;
+#X connect 46 0 54 1;
+#X connect 47 0 55 1;
+#X connect 48 0 56 0;
+#X connect 49 0 56 1;
+#X connect 50 0 57 1;
+#X connect 51 0 58 0;
+#X connect 52 0 58 1;
+#X connect 53 0 59 1;
+#X connect 54 0 55 0;
+#X connect 55 0 60 0;
+#X connect 55 0 70 1;
+#X connect 56 0 57 0;
+#X connect 57 0 61 0;
+#X connect 57 0 69 0;
+#X connect 58 0 59 0;
+#X connect 59 0 62 0;
+#X connect 59 0 69 1;
+#X connect 61 0 71 0;
+#X connect 62 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 7 0;
+#X connect 79 0 48 1;
+#X connect 79 0 48 0;
+#X connect 79 0 88 0;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 81 0 49 1;
+#X connect 81 0 49 0;
+#X connect 81 0 89 0;
+#X connect 82 0 81 0;
+#X connect 83 0 1 0;
+#X connect 83 0 50 1;
+#X connect 83 0 50 0;
+#X connect 83 0 90 0;
+#X connect 84 0 83 0;
+#X connect 85 0 34 0;
+#X connect 85 0 42 1;
+#X connect 85 0 88 1;
+#X connect 86 0 37 0;
+#X connect 86 0 43 1;
+#X connect 86 0 89 1;
+#X connect 87 0 31 0;
+#X connect 87 0 44 1;
+#X connect 87 0 90 1;
+#X connect 88 0 39 0;
+#X connect 89 0 40 0;
+#X connect 90 0 41 0;
+#X restore 361 322 pd Elevation;
+#N canvas 192 221 1190 657 Azimuth 0;
+#X obj 344 158 r myMet;
+#X obj 344 178 snapshot~;
+#X floatatom 344 199 0 0 0 0 - - -;
+#X obj 156 93 r conPerpX;
+#X obj 240 97 r conPerpY;
+#X obj 326 104 r conPerpZ;
+#X obj 109 162 r myMet;
+#X obj 109 182 snapshot~;
+#X floatatom 109 203 0 0 0 0 - - -;
+#X obj 226 157 r myMet;
+#X obj 226 177 snapshot~;
+#X floatatom 226 198 0 0 0 0 - - -;
+#X obj 1067 139 r myMet;
+#X obj 1067 159 snapshot~;
+#X floatatom 1067 180 0 0 0 0 - - -;
+#X obj 799 129 r myMet;
+#X obj 799 150 snapshot~;
+#X floatatom 799 171 0 0 0 0 - - -;
+#X obj 949 138 r myMet;
+#X obj 949 158 snapshot~;
+#X floatatom 949 179 0 0 0 0 - - -;
+#X text 881 43 Source Position (s);
+#X text 77 31 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X msg 156 115 \$1 5;
+#X obj 156 135 line~;
+#X msg 240 116 \$1 5;
+#X obj 240 136 line~;
+#X msg 326 123 \$1 5;
+#X obj 326 143 line~;
+#X obj 498 120 line~;
+#X msg 498 101 \$1 5;
+#X obj 588 114 line~;
+#X msg 588 95 \$1 5;
+#X obj 678 116 line~;
+#X msg 678 97 \$1 5;
+#X obj 640 155 r myMet;
+#X obj 640 175 snapshot~;
+#X floatatom 640 196 0 0 0 0 - - -;
+#X obj 474 158 r myMet;
+#X obj 474 179 snapshot~;
+#X floatatom 474 200 0 0 0 0 - - -;
+#X obj 564 155 r myMet;
+#X obj 564 175 snapshot~;
+#X floatatom 564 196 0 0 0 0 - - -;
+#X obj 105 281 -~;
+#X obj 147 283 -~;
+#X obj 199 285 -~;
+#X obj 782 263 -~;
+#X obj 824 265 -~;
+#X obj 876 267 -~;
+#X obj 105 308 *~;
+#X obj 146 309 *~;
+#X obj 199 311 *~;
+#X obj 416 301 *~;
+#X obj 457 302 *~;
+#X obj 510 304 *~;
+#X obj 784 289 *~;
+#X obj 825 290 *~;
+#X obj 878 292 *~;
+#X obj 124 338 +~;
+#X obj 160 365 +~;
+#X obj 441 329 +~;
+#X obj 477 356 +~;
+#X obj 811 314 +~;
+#X obj 847 341 +~;
+#X obj 160 392 sqrt~;
+#X obj 478 382 sqrt~;
+#X obj 848 369 sqrt~;
+#X text 527 377 |ConP s|;
+#X obj 642 455 +~;
+#X obj 640 491 -~;
+#X obj 709 485 *~;
+#X obj 710 510 *~ 2;
+#X obj 642 532 /~;
+#X obj 641 567 arccos~;
+#X obj 749 602 r myMet;
+#X obj 749 622 snapshot~;
+#X floatatom 749 643 0 0 0 0 - - -;
+#X obj 641 610 outlet~;
+#X obj 498 79 r obProX;
+#X obj 588 75 r obProY;
+#X obj 678 76 r obProZ;
+#X text 461 36 Projection of observer position on the plane of the
+sweep (obP);
+#X text 210 391 |ConP ObP|;
+#X text 898 367 |s ObP|;
+#X obj 818 87 inlet~;
+#X obj 902 82 inlet~;
+#X obj 988 81 inlet~;
+#X obj 99 239 +~;
+#X obj 141 241 +~;
+#X obj 193 243 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 23 0;
+#X connect 4 0 25 0;
+#X connect 5 0 27 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 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 24 0 53 1;
+#X connect 24 0 53 0;
+#X connect 24 0 88 0;
+#X connect 25 0 26 0;
+#X connect 26 0 10 0;
+#X connect 26 0 54 1;
+#X connect 26 0 54 0;
+#X connect 26 0 89 0;
+#X connect 27 0 28 0;
+#X connect 28 0 1 0;
+#X connect 28 0 55 1;
+#X connect 28 0 55 0;
+#X connect 28 0 90 0;
+#X connect 29 0 39 0;
+#X connect 29 0 44 1;
+#X connect 29 0 47 0;
+#X connect 30 0 29 0;
+#X connect 31 0 42 0;
+#X connect 31 0 45 1;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 36 0;
+#X connect 33 0 46 1;
+#X connect 33 0 49 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 44 0 50 0;
+#X connect 44 0 50 1;
+#X connect 45 0 51 0;
+#X connect 45 0 51 1;
+#X connect 46 0 52 0;
+#X connect 46 0 52 1;
+#X connect 47 0 56 0;
+#X connect 47 0 56 1;
+#X connect 48 0 57 0;
+#X connect 48 0 57 1;
+#X connect 49 0 58 0;
+#X connect 49 0 58 1;
+#X connect 50 0 59 0;
+#X connect 51 0 59 1;
+#X connect 52 0 60 1;
+#X connect 53 0 61 0;
+#X connect 54 0 61 1;
+#X connect 55 0 62 1;
+#X connect 56 0 63 0;
+#X connect 57 0 63 1;
+#X connect 58 0 64 1;
+#X connect 59 0 60 0;
+#X connect 60 0 65 0;
+#X connect 60 0 70 1;
+#X connect 61 0 62 0;
+#X connect 62 0 66 0;
+#X connect 62 0 69 0;
+#X connect 63 0 64 0;
+#X connect 64 0 67 0;
+#X connect 64 0 69 1;
+#X connect 66 0 71 0;
+#X connect 67 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 30 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 85 0 16 0;
+#X connect 85 0 47 1;
+#X connect 85 0 88 1;
+#X connect 86 0 19 0;
+#X connect 86 0 48 1;
+#X connect 86 0 89 1;
+#X connect 87 0 13 0;
+#X connect 87 0 49 1;
+#X connect 87 0 90 1;
+#X connect 88 0 44 0;
+#X connect 89 0 45 0;
+#X connect 90 0 46 0;
+#X restore 467 326 pd Azimuth;
+#X connect 0 0 13 0;
+#X connect 1 0 15 0;
+#X connect 2 0 17 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 25 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 25 1;
+#X connect 5 0 30 0;
+#X connect 5 0 34 0;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 21 0;
+#X connect 12 0 7 1;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 17 0 16 0;
+#X connect 18 0 3 0;
+#X connect 18 0 56 0;
+#X connect 18 0 57 0;
+#X connect 19 0 5 0;
+#X connect 19 0 56 1;
+#X connect 19 0 57 1;
+#X connect 20 0 7 0;
+#X connect 20 0 56 2;
+#X connect 20 0 57 2;
+#X connect 23 0 24 0;
+#X connect 24 0 35 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 1;
+#X connect 29 1 24 0;
+#X connect 30 0 38 0;
+#X connect 31 0 32 0;
+#X connect 32 0 29 0;
+#X connect 33 1 24 0;
+#X connect 34 0 40 0;
+#X connect 37 0 38 0;
+#X connect 38 0 29 1;
+#X connect 39 0 40 0;
+#X connect 40 0 33 1;
+#X connect 41 0 18 0;
+#X connect 42 0 19 0;
+#X connect 43 0 20 0;
+#X connect 44 0 20 1;
+#X connect 44 0 19 1;
+#X connect 44 0 18 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 56 0 47 0;
+#X connect 56 0 51 0;
+#X connect 57 0 46 0;
+#X connect 57 0 54 0;
+#X restore 310 220 pd sourcePositions;
+#X obj 300 267 freqCalcCyl4HiFi;
+#N canvas 144 122 1130 580 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 170 254 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 86 163 *~ 1;
+#X obj 170 169 *~ 1;
+#X obj 256 173 *~ 1;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X obj 660 253 r myMet;
+#X obj 659 278 snapshot~;
+#X obj 567 57 /~;
+#X obj 567 80 atan~;
+#X obj 567 103 /~ 3.14159;
+#X obj 567 127 abs~;
+#X obj 552 193 spigot~;
+#X obj 591 150 >~ 0;
+#X obj 519 138 sig~ 1;
+#X obj 552 170 -~;
+#X obj 687 217 spigot~;
+#X obj 726 173 <~ 0;
+#X obj 659 304 outlet;
+#X text 651 331 Pan Value;
+#X obj 626 150 r myMet;
+#X obj 591 171 snapshot~;
+#X obj 759 172 r myMet;
+#X obj 726 195 snapshot~;
+#X obj 86 136 r~ tipX;
+#X obj 170 145 r~ tipY;
+#X obj 256 150 r~ tipZ;
+#X obj 191 107 inlet;
+#X text 171 33 Calculates position of the source.;
+#X obj 467 353 outlet~;
+#X obj 361 348 outlet~;
+#X text 252 405 source - Obs Elevation;
+#X text 500 434 source - Obs Azimuth;
+#X obj 295 328 r myMet;
+#X obj 295 348 snapshot~;
+#X floatatom 295 369 0 0 0 0 - - -;
+#X obj 524 355 r myMet;
+#X obj 524 375 snapshot~;
+#X floatatom 524 396 0 0 0 0 - - -;
+#N canvas 94 149 1327 793 Elevation 0;
+#X obj 334 148 r myMet;
+#X obj 334 168 snapshot~;
+#X floatatom 334 189 0 0 0 0 - - -;
+#X obj 105 63 r conPerpX;
+#X obj 189 67 r conPerpY;
+#X obj 275 74 r conPerpZ;
+#X obj 66 139 r myMet;
+#X obj 66 159 snapshot~;
+#X floatatom 66 180 0 0 0 0 - - -;
+#X obj 216 147 r myMet;
+#X obj 216 167 snapshot~;
+#X floatatom 216 188 0 0 0 0 - - -;
+#X obj 486 126 line~;
+#X msg 486 106 \$1 5;
+#X obj 555 124 line~;
+#X msg 555 104 \$1 5;
+#X obj 628 125 line~;
+#X msg 628 105 \$1 5;
+#X obj 486 84 r obVertX;
+#X obj 555 83 r obVertY;
+#X obj 628 84 r obVertZ;
+#X obj 729 165 r myMet;
+#X obj 729 185 snapshot~;
+#X floatatom 729 206 0 0 0 0 - - -;
+#X obj 461 156 r myMet;
+#X obj 461 176 snapshot~;
+#X floatatom 461 197 0 0 0 0 - - -;
+#X obj 611 164 r myMet;
+#X obj 611 184 snapshot~;
+#X floatatom 611 205 0 0 0 0 - - -;
+#X obj 1057 129 r myMet;
+#X obj 1057 149 snapshot~;
+#X floatatom 1057 170 0 0 0 0 - - -;
+#X obj 789 120 r myMet;
+#X obj 789 140 snapshot~;
+#X floatatom 789 161 0 0 0 0 - - -;
+#X obj 939 128 r myMet;
+#X obj 939 148 snapshot~;
+#X floatatom 939 169 0 0 0 0 - - -;
+#X obj 216 339 -~;
+#X obj 258 341 -~;
+#X obj 310 343 -~;
+#X obj 893 321 -~;
+#X obj 935 323 -~;
+#X obj 987 325 -~;
+#X obj 216 366 *~;
+#X obj 257 367 *~;
+#X obj 310 369 *~;
+#X obj 527 359 *~;
+#X obj 568 360 *~;
+#X obj 621 362 *~;
+#X obj 895 347 *~;
+#X obj 936 348 *~;
+#X obj 989 350 *~;
+#X obj 235 396 +~;
+#X obj 271 423 +~;
+#X obj 552 387 +~;
+#X obj 588 414 +~;
+#X obj 922 372 +~;
+#X obj 958 399 +~;
+#X obj 271 450 sqrt~;
+#X obj 589 440 sqrt~;
+#X obj 959 427 sqrt~;
+#X text 67 21 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X text 445 36 Observer Position projected onto vertical plane of source
+motion (ObV);
+#X text 871 33 Source Position (s);
+#X text 1009 425 |s ObV|;
+#X text 638 435 |ConP s|;
+#X text 321 449 |ConP ObV|;
+#X obj 753 513 +~;
+#X obj 751 549 -~;
+#X obj 820 543 *~;
+#X obj 821 568 *~ 2;
+#X obj 753 590 /~;
+#X obj 752 625 arccos~;
+#X obj 860 660 r myMet;
+#X obj 860 680 snapshot~;
+#X floatatom 860 701 0 0 0 0 - - -;
+#X obj 752 668 outlet~;
+#X obj 127 119 line~;
+#X msg 127 99 \$1 5;
+#X obj 196 117 line~;
+#X msg 196 97 \$1 5;
+#X obj 269 118 line~;
+#X msg 269 98 \$1 5;
+#X obj 808 77 inlet~;
+#X obj 892 72 inlet~;
+#X obj 978 71 inlet~;
+#X obj 216 279 +~;
+#X obj 256 282 +~;
+#X obj 310 288 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 80 0;
+#X connect 4 0 82 0;
+#X connect 5 0 84 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 25 0;
+#X connect 12 0 39 1;
+#X connect 12 0 42 0;
+#X connect 13 0 12 0;
+#X connect 14 0 28 0;
+#X connect 14 0 40 1;
+#X connect 14 0 43 0;
+#X connect 15 0 14 0;
+#X connect 16 0 22 0;
+#X connect 16 0 41 1;
+#X connect 16 0 44 0;
+#X connect 17 0 16 0;
+#X connect 18 0 13 0;
+#X connect 19 0 15 0;
+#X connect 20 0 17 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 45 0;
+#X connect 39 0 45 1;
+#X connect 40 0 46 0;
+#X connect 40 0 46 1;
+#X connect 41 0 47 0;
+#X connect 41 0 47 1;
+#X connect 42 0 51 0;
+#X connect 42 0 51 1;
+#X connect 43 0 52 0;
+#X connect 43 0 52 1;
+#X connect 44 0 53 0;
+#X connect 44 0 53 1;
+#X connect 45 0 54 0;
+#X connect 46 0 54 1;
+#X connect 47 0 55 1;
+#X connect 48 0 56 0;
+#X connect 49 0 56 1;
+#X connect 50 0 57 1;
+#X connect 51 0 58 0;
+#X connect 52 0 58 1;
+#X connect 53 0 59 1;
+#X connect 54 0 55 0;
+#X connect 55 0 60 0;
+#X connect 55 0 70 1;
+#X connect 56 0 57 0;
+#X connect 57 0 61 0;
+#X connect 57 0 69 0;
+#X connect 58 0 59 0;
+#X connect 59 0 62 0;
+#X connect 59 0 69 1;
+#X connect 61 0 71 0;
+#X connect 62 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 7 0;
+#X connect 79 0 48 1;
+#X connect 79 0 48 0;
+#X connect 79 0 88 0;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 81 0 49 1;
+#X connect 81 0 49 0;
+#X connect 81 0 89 0;
+#X connect 82 0 81 0;
+#X connect 83 0 1 0;
+#X connect 83 0 50 1;
+#X connect 83 0 50 0;
+#X connect 83 0 90 0;
+#X connect 84 0 83 0;
+#X connect 85 0 34 0;
+#X connect 85 0 42 1;
+#X connect 85 0 88 1;
+#X connect 86 0 37 0;
+#X connect 86 0 43 1;
+#X connect 86 0 89 1;
+#X connect 87 0 31 0;
+#X connect 87 0 44 1;
+#X connect 87 0 90 1;
+#X connect 88 0 39 0;
+#X connect 89 0 40 0;
+#X connect 90 0 41 0;
+#X restore 361 322 pd Elevation;
+#N canvas 192 221 1190 657 Azimuth 0;
+#X obj 344 158 r myMet;
+#X obj 344 178 snapshot~;
+#X floatatom 344 199 0 0 0 0 - - -;
+#X obj 156 93 r conPerpX;
+#X obj 240 97 r conPerpY;
+#X obj 326 104 r conPerpZ;
+#X obj 109 162 r myMet;
+#X obj 109 182 snapshot~;
+#X floatatom 109 203 0 0 0 0 - - -;
+#X obj 226 157 r myMet;
+#X obj 226 177 snapshot~;
+#X floatatom 226 198 0 0 0 0 - - -;
+#X obj 1067 139 r myMet;
+#X obj 1067 159 snapshot~;
+#X floatatom 1067 180 0 0 0 0 - - -;
+#X obj 799 129 r myMet;
+#X obj 799 150 snapshot~;
+#X floatatom 799 171 0 0 0 0 - - -;
+#X obj 949 138 r myMet;
+#X obj 949 158 snapshot~;
+#X floatatom 949 179 0 0 0 0 - - -;
+#X text 881 43 Source Position (s);
+#X text 77 31 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X msg 156 115 \$1 5;
+#X obj 156 135 line~;
+#X msg 240 116 \$1 5;
+#X obj 240 136 line~;
+#X msg 326 123 \$1 5;
+#X obj 326 143 line~;
+#X obj 498 120 line~;
+#X msg 498 101 \$1 5;
+#X obj 588 114 line~;
+#X msg 588 95 \$1 5;
+#X obj 678 116 line~;
+#X msg 678 97 \$1 5;
+#X obj 640 155 r myMet;
+#X obj 640 175 snapshot~;
+#X floatatom 640 196 0 0 0 0 - - -;
+#X obj 474 158 r myMet;
+#X obj 474 179 snapshot~;
+#X floatatom 474 200 0 0 0 0 - - -;
+#X obj 564 155 r myMet;
+#X obj 564 175 snapshot~;
+#X floatatom 564 196 0 0 0 0 - - -;
+#X obj 105 281 -~;
+#X obj 147 283 -~;
+#X obj 199 285 -~;
+#X obj 782 263 -~;
+#X obj 824 265 -~;
+#X obj 876 267 -~;
+#X obj 105 308 *~;
+#X obj 146 309 *~;
+#X obj 199 311 *~;
+#X obj 416 301 *~;
+#X obj 457 302 *~;
+#X obj 510 304 *~;
+#X obj 784 289 *~;
+#X obj 825 290 *~;
+#X obj 878 292 *~;
+#X obj 124 338 +~;
+#X obj 160 365 +~;
+#X obj 441 329 +~;
+#X obj 477 356 +~;
+#X obj 811 314 +~;
+#X obj 847 341 +~;
+#X obj 160 392 sqrt~;
+#X obj 478 382 sqrt~;
+#X obj 848 369 sqrt~;
+#X text 527 377 |ConP s|;
+#X obj 642 455 +~;
+#X obj 640 491 -~;
+#X obj 709 485 *~;
+#X obj 710 510 *~ 2;
+#X obj 642 532 /~;
+#X obj 641 567 arccos~;
+#X obj 749 602 r myMet;
+#X obj 749 622 snapshot~;
+#X floatatom 749 643 0 0 0 0 - - -;
+#X obj 641 610 outlet~;
+#X obj 498 79 r obProX;
+#X obj 588 75 r obProY;
+#X obj 678 76 r obProZ;
+#X text 461 36 Projection of observer position on the plane of the
+sweep (obP);
+#X text 210 391 |ConP ObP|;
+#X text 898 367 |s ObP|;
+#X obj 818 87 inlet~;
+#X obj 902 82 inlet~;
+#X obj 988 81 inlet~;
+#X obj 99 239 +~;
+#X obj 141 241 +~;
+#X obj 193 243 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 23 0;
+#X connect 4 0 25 0;
+#X connect 5 0 27 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 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 24 0 53 1;
+#X connect 24 0 53 0;
+#X connect 24 0 88 0;
+#X connect 25 0 26 0;
+#X connect 26 0 10 0;
+#X connect 26 0 54 1;
+#X connect 26 0 54 0;
+#X connect 26 0 89 0;
+#X connect 27 0 28 0;
+#X connect 28 0 1 0;
+#X connect 28 0 55 1;
+#X connect 28 0 55 0;
+#X connect 28 0 90 0;
+#X connect 29 0 39 0;
+#X connect 29 0 44 1;
+#X connect 29 0 47 0;
+#X connect 30 0 29 0;
+#X connect 31 0 42 0;
+#X connect 31 0 45 1;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 36 0;
+#X connect 33 0 46 1;
+#X connect 33 0 49 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 44 0 50 0;
+#X connect 44 0 50 1;
+#X connect 45 0 51 0;
+#X connect 45 0 51 1;
+#X connect 46 0 52 0;
+#X connect 46 0 52 1;
+#X connect 47 0 56 0;
+#X connect 47 0 56 1;
+#X connect 48 0 57 0;
+#X connect 48 0 57 1;
+#X connect 49 0 58 0;
+#X connect 49 0 58 1;
+#X connect 50 0 59 0;
+#X connect 51 0 59 1;
+#X connect 52 0 60 1;
+#X connect 53 0 61 0;
+#X connect 54 0 61 1;
+#X connect 55 0 62 1;
+#X connect 56 0 63 0;
+#X connect 57 0 63 1;
+#X connect 58 0 64 1;
+#X connect 59 0 60 0;
+#X connect 60 0 65 0;
+#X connect 60 0 70 1;
+#X connect 61 0 62 0;
+#X connect 62 0 66 0;
+#X connect 62 0 69 0;
+#X connect 63 0 64 0;
+#X connect 64 0 67 0;
+#X connect 64 0 69 1;
+#X connect 66 0 71 0;
+#X connect 67 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 30 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 85 0 16 0;
+#X connect 85 0 47 1;
+#X connect 85 0 88 1;
+#X connect 86 0 19 0;
+#X connect 86 0 48 1;
+#X connect 86 0 89 1;
+#X connect 87 0 13 0;
+#X connect 87 0 49 1;
+#X connect 87 0 90 1;
+#X connect 88 0 44 0;
+#X connect 89 0 45 0;
+#X connect 90 0 46 0;
+#X restore 467 326 pd Azimuth;
+#X connect 0 0 13 0;
+#X connect 1 0 15 0;
+#X connect 2 0 17 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 25 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 25 1;
+#X connect 5 0 30 0;
+#X connect 5 0 34 0;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 21 0;
+#X connect 12 0 7 1;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 17 0 16 0;
+#X connect 18 0 3 0;
+#X connect 18 0 56 0;
+#X connect 18 0 57 0;
+#X connect 19 0 5 0;
+#X connect 19 0 56 1;
+#X connect 19 0 57 1;
+#X connect 20 0 7 0;
+#X connect 20 0 56 2;
+#X connect 20 0 57 2;
+#X connect 23 0 24 0;
+#X connect 24 0 35 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 1;
+#X connect 29 1 24 0;
+#X connect 30 0 38 0;
+#X connect 31 0 32 0;
+#X connect 32 0 29 0;
+#X connect 33 1 24 0;
+#X connect 34 0 40 0;
+#X connect 37 0 38 0;
+#X connect 38 0 29 1;
+#X connect 39 0 40 0;
+#X connect 40 0 33 1;
+#X connect 41 0 18 0;
+#X connect 42 0 19 0;
+#X connect 43 0 20 0;
+#X connect 44 0 20 1;
+#X connect 44 0 19 1;
+#X connect 44 0 18 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 56 0 47 0;
+#X connect 56 0 51 0;
+#X connect 57 0 46 0;
+#X connect 57 0 54 0;
+#X restore 178 218 pd sourcePositions;
+#X obj 168 265 freqCalcCyl4HiFi;
+#N canvas 144 122 1130 580 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 170 254 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 86 163 *~ 1;
+#X obj 170 169 *~ 1;
+#X obj 256 173 *~ 1;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X obj 660 253 r myMet;
+#X obj 659 278 snapshot~;
+#X obj 567 57 /~;
+#X obj 567 80 atan~;
+#X obj 567 103 /~ 3.14159;
+#X obj 567 127 abs~;
+#X obj 552 193 spigot~;
+#X obj 591 150 >~ 0;
+#X obj 519 138 sig~ 1;
+#X obj 552 170 -~;
+#X obj 687 217 spigot~;
+#X obj 726 173 <~ 0;
+#X obj 659 304 outlet;
+#X text 651 331 Pan Value;
+#X obj 626 150 r myMet;
+#X obj 591 171 snapshot~;
+#X obj 759 172 r myMet;
+#X obj 726 195 snapshot~;
+#X obj 86 136 r~ tipX;
+#X obj 170 145 r~ tipY;
+#X obj 256 150 r~ tipZ;
+#X obj 191 107 inlet;
+#X text 171 33 Calculates position of the source.;
+#X obj 467 353 outlet~;
+#X obj 361 348 outlet~;
+#X text 252 405 source - Obs Elevation;
+#X text 500 434 source - Obs Azimuth;
+#X obj 295 328 r myMet;
+#X obj 295 348 snapshot~;
+#X floatatom 295 369 0 0 0 0 - - -;
+#X obj 524 355 r myMet;
+#X obj 524 375 snapshot~;
+#X floatatom 524 396 0 0 0 0 - - -;
+#N canvas 94 149 1327 793 Elevation 0;
+#X obj 334 148 r myMet;
+#X obj 334 168 snapshot~;
+#X floatatom 334 189 0 0 0 0 - - -;
+#X obj 105 63 r conPerpX;
+#X obj 189 67 r conPerpY;
+#X obj 275 74 r conPerpZ;
+#X obj 66 139 r myMet;
+#X obj 66 159 snapshot~;
+#X floatatom 66 180 0 0 0 0 - - -;
+#X obj 216 147 r myMet;
+#X obj 216 167 snapshot~;
+#X floatatom 216 188 0 0 0 0 - - -;
+#X obj 486 126 line~;
+#X msg 486 106 \$1 5;
+#X obj 555 124 line~;
+#X msg 555 104 \$1 5;
+#X obj 628 125 line~;
+#X msg 628 105 \$1 5;
+#X obj 486 84 r obVertX;
+#X obj 555 83 r obVertY;
+#X obj 628 84 r obVertZ;
+#X obj 729 165 r myMet;
+#X obj 729 185 snapshot~;
+#X floatatom 729 206 0 0 0 0 - - -;
+#X obj 461 156 r myMet;
+#X obj 461 176 snapshot~;
+#X floatatom 461 197 0 0 0 0 - - -;
+#X obj 611 164 r myMet;
+#X obj 611 184 snapshot~;
+#X floatatom 611 205 0 0 0 0 - - -;
+#X obj 1057 129 r myMet;
+#X obj 1057 149 snapshot~;
+#X floatatom 1057 170 0 0 0 0 - - -;
+#X obj 789 120 r myMet;
+#X obj 789 140 snapshot~;
+#X floatatom 789 161 0 0 0 0 - - -;
+#X obj 939 128 r myMet;
+#X obj 939 148 snapshot~;
+#X floatatom 939 169 0 0 0 0 - - -;
+#X obj 216 339 -~;
+#X obj 258 341 -~;
+#X obj 310 343 -~;
+#X obj 893 321 -~;
+#X obj 935 323 -~;
+#X obj 987 325 -~;
+#X obj 216 366 *~;
+#X obj 257 367 *~;
+#X obj 310 369 *~;
+#X obj 527 359 *~;
+#X obj 568 360 *~;
+#X obj 621 362 *~;
+#X obj 895 347 *~;
+#X obj 936 348 *~;
+#X obj 989 350 *~;
+#X obj 235 396 +~;
+#X obj 271 423 +~;
+#X obj 552 387 +~;
+#X obj 588 414 +~;
+#X obj 922 372 +~;
+#X obj 958 399 +~;
+#X obj 271 450 sqrt~;
+#X obj 589 440 sqrt~;
+#X obj 959 427 sqrt~;
+#X text 67 21 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X text 445 36 Observer Position projected onto vertical plane of source
+motion (ObV);
+#X text 871 33 Source Position (s);
+#X text 1009 425 |s ObV|;
+#X text 638 435 |ConP s|;
+#X text 321 449 |ConP ObV|;
+#X obj 753 513 +~;
+#X obj 751 549 -~;
+#X obj 820 543 *~;
+#X obj 821 568 *~ 2;
+#X obj 753 590 /~;
+#X obj 752 625 arccos~;
+#X obj 860 660 r myMet;
+#X obj 860 680 snapshot~;
+#X floatatom 860 701 0 0 0 0 - - -;
+#X obj 752 668 outlet~;
+#X obj 127 119 line~;
+#X msg 127 99 \$1 5;
+#X obj 196 117 line~;
+#X msg 196 97 \$1 5;
+#X obj 269 118 line~;
+#X msg 269 98 \$1 5;
+#X obj 808 77 inlet~;
+#X obj 892 72 inlet~;
+#X obj 978 71 inlet~;
+#X obj 216 279 +~;
+#X obj 256 282 +~;
+#X obj 310 288 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 80 0;
+#X connect 4 0 82 0;
+#X connect 5 0 84 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 25 0;
+#X connect 12 0 39 1;
+#X connect 12 0 42 0;
+#X connect 13 0 12 0;
+#X connect 14 0 28 0;
+#X connect 14 0 40 1;
+#X connect 14 0 43 0;
+#X connect 15 0 14 0;
+#X connect 16 0 22 0;
+#X connect 16 0 41 1;
+#X connect 16 0 44 0;
+#X connect 17 0 16 0;
+#X connect 18 0 13 0;
+#X connect 19 0 15 0;
+#X connect 20 0 17 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 45 0;
+#X connect 39 0 45 1;
+#X connect 40 0 46 0;
+#X connect 40 0 46 1;
+#X connect 41 0 47 0;
+#X connect 41 0 47 1;
+#X connect 42 0 51 0;
+#X connect 42 0 51 1;
+#X connect 43 0 52 0;
+#X connect 43 0 52 1;
+#X connect 44 0 53 0;
+#X connect 44 0 53 1;
+#X connect 45 0 54 0;
+#X connect 46 0 54 1;
+#X connect 47 0 55 1;
+#X connect 48 0 56 0;
+#X connect 49 0 56 1;
+#X connect 50 0 57 1;
+#X connect 51 0 58 0;
+#X connect 52 0 58 1;
+#X connect 53 0 59 1;
+#X connect 54 0 55 0;
+#X connect 55 0 60 0;
+#X connect 55 0 70 1;
+#X connect 56 0 57 0;
+#X connect 57 0 61 0;
+#X connect 57 0 69 0;
+#X connect 58 0 59 0;
+#X connect 59 0 62 0;
+#X connect 59 0 69 1;
+#X connect 61 0 71 0;
+#X connect 62 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 7 0;
+#X connect 79 0 48 1;
+#X connect 79 0 48 0;
+#X connect 79 0 88 0;
+#X connect 80 0 79 0;
+#X connect 81 0 10 0;
+#X connect 81 0 49 1;
+#X connect 81 0 49 0;
+#X connect 81 0 89 0;
+#X connect 82 0 81 0;
+#X connect 83 0 1 0;
+#X connect 83 0 50 1;
+#X connect 83 0 50 0;
+#X connect 83 0 90 0;
+#X connect 84 0 83 0;
+#X connect 85 0 34 0;
+#X connect 85 0 42 1;
+#X connect 85 0 88 1;
+#X connect 86 0 37 0;
+#X connect 86 0 43 1;
+#X connect 86 0 89 1;
+#X connect 87 0 31 0;
+#X connect 87 0 44 1;
+#X connect 87 0 90 1;
+#X connect 88 0 39 0;
+#X connect 89 0 40 0;
+#X connect 90 0 41 0;
+#X restore 361 322 pd Elevation;
+#N canvas 192 221 1190 657 Azimuth 0;
+#X obj 344 158 r myMet;
+#X obj 344 178 snapshot~;
+#X floatatom 344 199 0 0 0 0 - - -;
+#X obj 156 93 r conPerpX;
+#X obj 240 97 r conPerpY;
+#X obj 326 104 r conPerpZ;
+#X obj 109 162 r myMet;
+#X obj 109 182 snapshot~;
+#X floatatom 109 203 0 0 0 0 - - -;
+#X obj 226 157 r myMet;
+#X obj 226 177 snapshot~;
+#X floatatom 226 198 0 0 0 0 - - -;
+#X obj 1067 139 r myMet;
+#X obj 1067 159 snapshot~;
+#X floatatom 1067 180 0 0 0 0 - - -;
+#X obj 799 129 r myMet;
+#X obj 799 150 snapshot~;
+#X floatatom 799 171 0 0 0 0 - - -;
+#X obj 949 138 r myMet;
+#X obj 949 158 snapshot~;
+#X floatatom 949 179 0 0 0 0 - - -;
+#X text 881 43 Source Position (s);
+#X text 77 31 Position of perpendicular of the source on the plane
+of sweep (ConP);
+#X msg 156 115 \$1 5;
+#X obj 156 135 line~;
+#X msg 240 116 \$1 5;
+#X obj 240 136 line~;
+#X msg 326 123 \$1 5;
+#X obj 326 143 line~;
+#X obj 498 120 line~;
+#X msg 498 101 \$1 5;
+#X obj 588 114 line~;
+#X msg 588 95 \$1 5;
+#X obj 678 116 line~;
+#X msg 678 97 \$1 5;
+#X obj 640 155 r myMet;
+#X obj 640 175 snapshot~;
+#X floatatom 640 196 0 0 0 0 - - -;
+#X obj 474 158 r myMet;
+#X obj 474 179 snapshot~;
+#X floatatom 474 200 0 0 0 0 - - -;
+#X obj 564 155 r myMet;
+#X obj 564 175 snapshot~;
+#X floatatom 564 196 0 0 0 0 - - -;
+#X obj 105 281 -~;
+#X obj 147 283 -~;
+#X obj 199 285 -~;
+#X obj 782 263 -~;
+#X obj 824 265 -~;
+#X obj 876 267 -~;
+#X obj 105 308 *~;
+#X obj 146 309 *~;
+#X obj 199 311 *~;
+#X obj 416 301 *~;
+#X obj 457 302 *~;
+#X obj 510 304 *~;
+#X obj 784 289 *~;
+#X obj 825 290 *~;
+#X obj 878 292 *~;
+#X obj 124 338 +~;
+#X obj 160 365 +~;
+#X obj 441 329 +~;
+#X obj 477 356 +~;
+#X obj 811 314 +~;
+#X obj 847 341 +~;
+#X obj 160 392 sqrt~;
+#X obj 478 382 sqrt~;
+#X obj 848 369 sqrt~;
+#X text 527 377 |ConP s|;
+#X obj 642 455 +~;
+#X obj 640 491 -~;
+#X obj 709 485 *~;
+#X obj 710 510 *~ 2;
+#X obj 642 532 /~;
+#X obj 641 567 arccos~;
+#X obj 749 602 r myMet;
+#X obj 749 622 snapshot~;
+#X floatatom 749 643 0 0 0 0 - - -;
+#X obj 641 610 outlet~;
+#X obj 498 79 r obProX;
+#X obj 588 75 r obProY;
+#X obj 678 76 r obProZ;
+#X text 461 36 Projection of observer position on the plane of the
+sweep (obP);
+#X text 210 391 |ConP ObP|;
+#X text 898 367 |s ObP|;
+#X obj 818 87 inlet~;
+#X obj 902 82 inlet~;
+#X obj 988 81 inlet~;
+#X obj 99 239 +~;
+#X obj 141 241 +~;
+#X obj 193 243 +~;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 3 0 23 0;
+#X connect 4 0 25 0;
+#X connect 5 0 27 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 13 0;
+#X connect 13 0 14 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 23 0 24 0;
+#X connect 24 0 7 0;
+#X connect 24 0 53 1;
+#X connect 24 0 53 0;
+#X connect 24 0 88 0;
+#X connect 25 0 26 0;
+#X connect 26 0 10 0;
+#X connect 26 0 54 1;
+#X connect 26 0 54 0;
+#X connect 26 0 89 0;
+#X connect 27 0 28 0;
+#X connect 28 0 1 0;
+#X connect 28 0 55 1;
+#X connect 28 0 55 0;
+#X connect 28 0 90 0;
+#X connect 29 0 39 0;
+#X connect 29 0 44 1;
+#X connect 29 0 47 0;
+#X connect 30 0 29 0;
+#X connect 31 0 42 0;
+#X connect 31 0 45 1;
+#X connect 31 0 48 0;
+#X connect 32 0 31 0;
+#X connect 33 0 36 0;
+#X connect 33 0 46 1;
+#X connect 33 0 49 0;
+#X connect 34 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 44 0 50 0;
+#X connect 44 0 50 1;
+#X connect 45 0 51 0;
+#X connect 45 0 51 1;
+#X connect 46 0 52 0;
+#X connect 46 0 52 1;
+#X connect 47 0 56 0;
+#X connect 47 0 56 1;
+#X connect 48 0 57 0;
+#X connect 48 0 57 1;
+#X connect 49 0 58 0;
+#X connect 49 0 58 1;
+#X connect 50 0 59 0;
+#X connect 51 0 59 1;
+#X connect 52 0 60 1;
+#X connect 53 0 61 0;
+#X connect 54 0 61 1;
+#X connect 55 0 62 1;
+#X connect 56 0 63 0;
+#X connect 57 0 63 1;
+#X connect 58 0 64 1;
+#X connect 59 0 60 0;
+#X connect 60 0 65 0;
+#X connect 60 0 70 1;
+#X connect 61 0 62 0;
+#X connect 62 0 66 0;
+#X connect 62 0 69 0;
+#X connect 63 0 64 0;
+#X connect 64 0 67 0;
+#X connect 64 0 69 1;
+#X connect 66 0 71 0;
+#X connect 67 0 71 1;
+#X connect 69 0 70 0;
+#X connect 70 0 73 0;
+#X connect 71 0 72 0;
+#X connect 72 0 73 1;
+#X connect 73 0 74 0;
+#X connect 74 0 76 0;
+#X connect 74 0 78 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 30 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 85 0 16 0;
+#X connect 85 0 47 1;
+#X connect 85 0 88 1;
+#X connect 86 0 19 0;
+#X connect 86 0 48 1;
+#X connect 86 0 89 1;
+#X connect 87 0 13 0;
+#X connect 87 0 49 1;
+#X connect 87 0 90 1;
+#X connect 88 0 44 0;
+#X connect 89 0 45 0;
+#X connect 90 0 46 0;
+#X restore 467 326 pd Azimuth;
+#X connect 0 0 13 0;
+#X connect 1 0 15 0;
+#X connect 2 0 17 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 25 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 25 1;
+#X connect 5 0 30 0;
+#X connect 5 0 34 0;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 21 0;
+#X connect 12 0 7 1;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 17 0 16 0;
+#X connect 18 0 3 0;
+#X connect 18 0 56 0;
+#X connect 18 0 57 0;
+#X connect 19 0 5 0;
+#X connect 19 0 56 1;
+#X connect 19 0 57 1;
+#X connect 20 0 7 0;
+#X connect 20 0 56 2;
+#X connect 20 0 57 2;
+#X connect 23 0 24 0;
+#X connect 24 0 35 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 1;
+#X connect 29 1 24 0;
+#X connect 30 0 38 0;
+#X connect 31 0 32 0;
+#X connect 32 0 29 0;
+#X connect 33 1 24 0;
+#X connect 34 0 40 0;
+#X connect 37 0 38 0;
+#X connect 38 0 29 1;
+#X connect 39 0 40 0;
+#X connect 40 0 33 1;
+#X connect 41 0 18 0;
+#X connect 42 0 19 0;
+#X connect 43 0 20 0;
+#X connect 44 0 20 1;
+#X connect 44 0 19 1;
+#X connect 44 0 18 1;
+#X connect 50 0 51 0;
+#X connect 51 0 52 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 56 0 47 0;
+#X connect 56 0 51 0;
+#X connect 57 0 46 0;
+#X connect 57 0 54 0;
+#X restore 23 225 pd sourcePositions;
+#X obj 13 272 freqCalcCyl4HiFi;
 #X connect 0 0 2 0;
 #X connect 0 1 2 1;
-#X connect 4 0 23 0;
-#X connect 4 1 11 0;
-#X connect 4 2 11 1;
-#X connect 4 2 23 1;
-#X connect 5 0 23 2;
-#X connect 5 1 23 5;
-#X connect 5 2 23 3;
-#X connect 5 3 23 4;
-#X connect 7 1 8 0;
-#X connect 7 2 17 0;
-#X connect 7 3 17 1;
-#X connect 9 1 10 0;
-#X connect 11 1 12 0;
-#X connect 11 2 13 0;
-#X connect 11 3 13 1;
-#X connect 13 1 14 0;
-#X connect 13 2 7 0;
-#X connect 13 3 7 1;
-#X connect 17 1 18 0;
-#X connect 17 2 19 0;
-#X connect 17 3 19 1;
-#X connect 19 1 20 0;
-#X connect 19 2 9 0;
-#X connect 24 0 25 0;
-#X connect 24 0 26 1;
-#X connect 24 1 25 1;
-#X connect 24 1 26 0;
-#X connect 24 1 16 0;
-#X connect 24 2 26 6;
-#X connect 24 3 26 5;
-#X connect 24 3 16 1;
-#X connect 25 0 26 3;
-#X connect 25 0 27 1;
-#X connect 25 1 26 2;
-#X connect 25 1 27 0;
-#X connect 26 0 28 0;
-#X connect 26 1 28 1;
-#X connect 27 0 26 4;
-#X connect 27 0 4 0;
-#X connect 28 0 16 2;
-#X connect 28 1 16 3;
-#X connect 28 2 16 4;
+#X connect 4 0 19 0;
+#X connect 4 1 10 0;
+#X connect 4 2 10 1;
+#X connect 4 3 19 1;
+#X connect 5 0 19 2;
+#X connect 5 1 19 3;
+#X connect 5 2 19 4;
+#X connect 5 3 19 5;
+#X connect 7 0 29 0;
+#X connect 7 1 28 0;
+#X connect 7 2 15 0;
+#X connect 7 3 15 1;
+#X connect 7 3 29 1;
+#X connect 8 1 9 0;
+#X connect 10 0 25 0;
+#X connect 10 1 11 0;
+#X connect 10 2 12 0;
+#X connect 10 3 12 1;
+#X connect 10 3 25 1;
+#X connect 11 0 25 2;
+#X connect 11 1 25 3;
+#X connect 11 2 25 4;
+#X connect 11 3 25 5;
+#X connect 12 0 27 0;
+#X connect 12 1 26 0;
+#X connect 12 2 7 0;
+#X connect 12 3 7 1;
+#X connect 12 3 27 1;
+#X connect 15 0 31 0;
+#X connect 15 1 30 0;
+#X connect 15 2 16 0;
+#X connect 15 3 16 1;
+#X connect 15 3 31 1;
+#X connect 16 0 33 0;
+#X connect 16 1 32 0;
+#X connect 16 2 8 0;
+#X connect 16 3 33 1;
+#X connect 20 0 21 0;
+#X connect 20 0 22 1;
+#X connect 20 1 21 1;
+#X connect 20 1 22 0;
+#X connect 20 1 14 0;
+#X connect 20 2 22 6;
+#X connect 20 3 22 5;
+#X connect 20 3 14 1;
+#X connect 21 0 22 3;
+#X connect 21 0 23 1;
+#X connect 21 1 22 2;
+#X connect 21 1 23 0;
+#X connect 22 0 24 0;
+#X connect 22 1 24 1;
+#X connect 23 0 22 4;
+#X connect 23 0 4 0;
+#X connect 24 0 14 2;
+#X connect 24 1 14 3;
+#X connect 24 2 14 4;
+#X connect 26 0 27 2;
+#X connect 26 1 27 3;
+#X connect 26 2 27 4;
+#X connect 26 3 27 5;
+#X connect 28 0 29 2;
+#X connect 28 1 29 3;
+#X connect 28 2 29 4;
+#X connect 28 3 29 5;
+#X connect 30 0 31 2;
+#X connect 30 1 31 3;
+#X connect 30 2 31 4;
+#X connect 30 3 31 5;
+#X connect 32 0 33 2;
+#X connect 32 1 33 3;
+#X connect 32 2 33 4;
+#X connect 32 3 33 5;
 #X restore 219 144 pd sources;
 #X floatatom 227 52 5 0 0 0 - - -;
 #X obj -276 345 hsl 100 20 0.1 3 0 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 3072 1;
-#X floatatom -319 368 5 0 0 0 - - -;
+#X floatatom -209 369 5 0 0 0 - - -;
 #X obj -279 300 r thisLength;
 #X obj -279 368 s bladeLen;
 #X text -160 56 X Position;
@@ -6179,7 +7029,6 @@
 #X obj 62 0 r preswing;
 #X obj 1017 325 s preswing;
 #X msg -131 561 0.025;
-#X msg -78 119 -3;
 #X obj -170 100 loadbang;
 #X obj -158 25 loadbang;
 #X obj -196 189 loadbang;
@@ -6191,7 +7040,6 @@
 #X msg -196 210 0.5;
 #X floatatom -82 63 0 0 0 0 - - -;
 #X msg -204 491 0.01;
-#X msg 436 48 5e+06;
 #X msg -272 122 0.07;
 #X msg -210 575 0.007;
 #X msg -135 212 2;
@@ -6296,9 +7144,9 @@
 #X obj 315 63 metro 5;
 #X msg -141 404 30;
 #X obj -276 680 hsl 100 20 0 0.45 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 9800 1;
+-262144 -1 -1 4400 1;
 #X obj -277 765 hsl 100 20 0 0.8 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 9187 1;
+-1 -1 6187 1;
 #X floatatom -279 710 8 0 0 0 - - -;
 #X floatatom -280 793 8 0 0 0 - - -;
 #X obj -280 745 r thisTT;
@@ -6316,8 +7164,19 @@
 #X msg 79 494 -10;
 #X msg 87 225 200;
 #X msg 238 222 180;
+#X text 356 146 Gain;
+#X obj 295 121 loadbang;
+#X obj 298 165 hsl 80 25 1e-06 0.001 0 0 empty empty empty -2 -8 0
+10 -262144 -1 -1 3155 1;
+#X floatatom 305 196 0 0 0 0 - - -;
+#X obj 295 218 s cavGain;
+#X msg 436 48 50000;
+#X msg -78 119 1.35;
+#X msg 206 221 91;
+#X msg 231 192 0;
+#X msg 295 144 0.0003;
 #X connect 0 0 1 0;
-#X connect 1 0 192 0;
+#X connect 1 0 189 0;
 #X connect 4 0 3 0;
 #X connect 4 0 5 0;
 #X connect 9 0 10 0;
@@ -6330,15 +7189,15 @@
 #X connect 20 0 21 0;
 #X connect 21 0 18 0;
 #X connect 22 0 21 1;
-#X connect 22 0 85 0;
-#X connect 23 0 96 0;
+#X connect 22 0 84 0;
+#X connect 23 0 95 0;
 #X connect 25 0 47 0;
 #X connect 26 0 4 0;
-#X connect 26 0 160 0;
+#X connect 26 0 157 0;
 #X connect 27 0 11 0;
-#X connect 27 0 161 0;
+#X connect 27 0 158 0;
 #X connect 28 0 12 0;
-#X connect 28 0 162 0;
+#X connect 28 0 159 0;
 #X connect 29 0 47 0;
 #X connect 30 0 31 0;
 #X connect 31 0 23 0;
@@ -6349,7 +7208,7 @@
 #X connect 36 0 37 0;
 #X connect 36 0 39 0;
 #X connect 47 0 46 0;
-#X connect 47 0 122 0;
+#X connect 47 0 120 0;
 #X connect 48 0 51 0;
 #X connect 48 0 54 0;
 #X connect 49 0 55 0;
@@ -6364,143 +7223,148 @@
 #X connect 62 0 4 0;
 #X connect 63 0 48 0;
 #X connect 64 0 48 0;
-#X connect 64 0 157 0;
+#X connect 64 0 154 0;
 #X connect 65 0 49 0;
-#X connect 65 0 158 0;
+#X connect 65 0 155 0;
 #X connect 66 0 50 0;
-#X connect 66 0 159 0;
+#X connect 66 0 156 0;
 #X connect 67 0 9 0;
-#X connect 67 0 156 0;
+#X connect 67 0 153 0;
 #X connect 68 0 32 0;
-#X connect 68 0 155 0;
+#X connect 68 0 152 0;
 #X connect 69 0 34 0;
-#X connect 69 0 154 0;
+#X connect 69 0 151 0;
 #X connect 70 0 36 0;
-#X connect 70 0 153 0;
-#X connect 74 0 124 0;
+#X connect 70 0 150 0;
+#X connect 74 0 215 0;
 #X connect 75 0 71 0;
-#X connect 75 0 149 0;
+#X connect 75 0 146 0;
 #X connect 75 1 72 0;
-#X connect 75 1 150 0;
+#X connect 75 1 147 0;
 #X connect 76 0 75 0;
 #X connect 76 0 78 0;
 #X connect 77 0 76 0;
-#X connect 77 0 148 0;
-#X connect 80 0 9 0;
-#X connect 81 0 32 0;
-#X connect 82 0 34 0;
-#X connect 82 0 36 0;
-#X connect 83 0 49 0;
-#X connect 86 0 87 0;
-#X connect 86 0 89 0;
-#X connect 88 0 86 0;
-#X connect 88 0 185 0;
-#X connect 93 0 86 0;
-#X connect 94 0 86 0;
-#X connect 95 0 86 0;
-#X connect 96 0 24 0;
-#X connect 109 0 23 0;
-#X connect 109 0 152 0;
-#X connect 111 0 11 0;
-#X connect 111 0 12 0;
-#X connect 112 0 49 0;
-#X connect 113 0 83 0;
-#X connect 114 0 61 0;
-#X connect 115 0 121 0;
-#X connect 116 0 94 0;
-#X connect 117 0 193 0;
-#X connect 118 0 123 0;
-#X connect 118 0 126 0;
-#X connect 119 0 60 0;
-#X connect 119 0 81 0;
-#X connect 120 0 207 0;
-#X connect 120 0 191 0;
-#X connect 121 0 50 0;
-#X connect 123 0 11 0;
-#X connect 124 0 76 0;
-#X connect 125 0 49 0;
-#X connect 126 0 12 0;
-#X connect 127 0 50 0;
-#X connect 128 0 86 0;
-#X connect 129 0 134 0;
-#X connect 131 0 50 0;
-#X connect 132 0 135 0;
-#X connect 134 0 130 0;
-#X connect 135 0 133 0;
-#X connect 136 0 137 0;
-#X connect 137 0 138 0;
-#X connect 139 0 190 0;
-#X connect 140 0 189 0;
-#X connect 141 0 187 0;
-#X connect 142 0 188 0;
-#X connect 143 0 101 0;
-#X connect 143 1 107 0;
-#X connect 143 2 106 0;
-#X connect 143 3 105 0;
-#X connect 143 4 104 0;
-#X connect 143 5 103 0;
-#X connect 143 6 102 0;
-#X connect 143 7 100 0;
-#X connect 143 8 99 0;
-#X connect 143 9 98 0;
-#X connect 143 10 97 0;
-#X connect 143 11 108 0;
-#X connect 143 12 110 0;
-#X connect 144 0 145 0;
-#X connect 145 0 146 0;
-#X connect 147 0 49 0;
-#X connect 148 0 76 0;
-#X connect 148 0 177 0;
-#X connect 151 0 18 0;
-#X connect 152 0 23 0;
-#X connect 153 0 36 0;
-#X connect 153 0 175 0;
-#X connect 154 0 34 0;
-#X connect 154 0 174 0;
-#X connect 155 0 32 0;
-#X connect 155 0 173 0;
-#X connect 156 0 9 0;
-#X connect 156 0 172 0;
-#X connect 157 0 48 0;
-#X connect 157 0 167 0;
-#X connect 158 0 49 0;
-#X connect 158 0 168 0;
-#X connect 159 0 50 0;
-#X connect 159 0 169 0;
-#X connect 160 0 4 0;
-#X connect 160 0 176 0;
-#X connect 161 0 11 0;
-#X connect 161 0 170 0;
-#X connect 162 0 12 0;
-#X connect 162 0 171 0;
-#X connect 163 0 129 0;
-#X connect 164 0 132 0;
-#X connect 165 0 136 0;
-#X connect 166 0 144 0;
-#X connect 185 0 86 0;
-#X connect 185 0 186 0;
-#X connect 187 0 143 0;
-#X connect 188 0 143 0;
-#X connect 189 0 143 0;
-#X connect 190 0 143 0;
-#X connect 191 0 36 0;
-#X connect 192 0 2 0;
-#X connect 193 0 4 0;
-#X connect 194 0 196 0;
-#X connect 194 0 203 0;
-#X connect 195 0 197 0;
-#X connect 195 0 204 0;
-#X connect 198 0 195 0;
-#X connect 199 0 194 0;
-#X connect 199 0 195 0;
-#X connect 200 0 205 0;
-#X connect 200 0 206 0;
-#X connect 205 0 194 0;
-#X connect 206 0 195 0;
-#X connect 207 0 34 0;
+#X connect 77 0 145 0;
+#X connect 80 0 32 0;
+#X connect 81 0 34 0;
+#X connect 81 0 36 0;
+#X connect 82 0 49 0;
+#X connect 85 0 86 0;
+#X connect 85 0 88 0;
+#X connect 87 0 85 0;
+#X connect 87 0 182 0;
+#X connect 92 0 85 0;
+#X connect 93 0 85 0;
+#X connect 94 0 85 0;
+#X connect 95 0 24 0;
+#X connect 108 0 23 0;
+#X connect 108 0 149 0;
+#X connect 110 0 11 0;
+#X connect 110 0 12 0;
+#X connect 111 0 82 0;
+#X connect 112 0 61 0;
+#X connect 113 0 119 0;
+#X connect 114 0 93 0;
+#X connect 115 0 190 0;
+#X connect 116 0 121 0;
+#X connect 116 0 123 0;
+#X connect 117 0 60 0;
+#X connect 117 0 80 0;
+#X connect 118 0 204 0;
+#X connect 118 0 188 0;
+#X connect 119 0 50 0;
+#X connect 121 0 11 0;
+#X connect 122 0 49 0;
+#X connect 123 0 12 0;
+#X connect 124 0 50 0;
+#X connect 125 0 85 0;
+#X connect 126 0 131 0;
+#X connect 128 0 50 0;
+#X connect 129 0 132 0;
+#X connect 131 0 127 0;
+#X connect 132 0 130 0;
+#X connect 133 0 134 0;
+#X connect 134 0 135 0;
+#X connect 136 0 187 0;
+#X connect 137 0 186 0;
+#X connect 138 0 184 0;
+#X connect 139 0 185 0;
+#X connect 140 0 100 0;
+#X connect 140 1 106 0;
+#X connect 140 2 105 0;
+#X connect 140 3 104 0;
+#X connect 140 4 103 0;
+#X connect 140 5 102 0;
+#X connect 140 6 101 0;
+#X connect 140 7 99 0;
+#X connect 140 8 98 0;
+#X connect 140 9 97 0;
+#X connect 140 10 96 0;
+#X connect 140 11 107 0;
+#X connect 140 12 109 0;
+#X connect 141 0 142 0;
+#X connect 142 0 143 0;
+#X connect 144 0 49 0;
+#X connect 145 0 76 0;
+#X connect 145 0 174 0;
+#X connect 148 0 18 0;
+#X connect 149 0 23 0;
+#X connect 150 0 36 0;
+#X connect 150 0 172 0;
+#X connect 151 0 34 0;
+#X connect 151 0 171 0;
+#X connect 152 0 32 0;
+#X connect 152 0 170 0;
+#X connect 153 0 9 0;
+#X connect 153 0 169 0;
+#X connect 154 0 48 0;
+#X connect 154 0 164 0;
+#X connect 155 0 49 0;
+#X connect 155 0 165 0;
+#X connect 156 0 50 0;
+#X connect 156 0 166 0;
+#X connect 157 0 4 0;
+#X connect 157 0 173 0;
+#X connect 158 0 11 0;
+#X connect 158 0 167 0;
+#X connect 159 0 12 0;
+#X connect 159 0 168 0;
+#X connect 160 0 126 0;
+#X connect 161 0 129 0;
+#X connect 162 0 133 0;
+#X connect 163 0 141 0;
+#X connect 182 0 85 0;
+#X connect 182 0 183 0;
+#X connect 184 0 140 0;
+#X connect 185 0 140 0;
+#X connect 186 0 140 0;
+#X connect 187 0 140 0;
+#X connect 188 0 36 0;
+#X connect 189 0 2 0;
+#X connect 190 0 4 0;
+#X connect 191 0 193 0;
+#X connect 191 0 200 0;
+#X connect 192 0 194 0;
+#X connect 192 0 201 0;
+#X connect 195 0 192 0;
+#X connect 196 0 191 0;
+#X connect 196 0 192 0;
+#X connect 197 0 202 0;
+#X connect 197 0 203 0;
+#X connect 202 0 191 0;
+#X connect 203 0 192 0;
+#X connect 204 0 34 0;
+#X connect 205 0 9 0;
+#X connect 206 0 34 0;
+#X connect 207 0 36 0;
 #X connect 208 0 9 0;
-#X connect 209 0 34 0;
-#X connect 210 0 36 0;
-#X connect 211 0 9 0;
-#X connect 212 0 9 0;
+#X connect 209 0 9 0;
+#X connect 211 0 219 0;
+#X connect 212 0 214 0;
+#X connect 212 0 213 0;
+#X connect 215 0 76 0;
+#X connect 216 0 49 0;
+#X connect 217 0 9 0;
+#X connect 218 0 212 0;
+#X connect 219 0 212 0;
 #X coords 0 -1 1 1 580 410 2 400 430;
--- a/Katana/freqCalcCyl4HiFi.pd	Thu Jun 22 17:09:27 2017 +0100
+++ b/Katana/freqCalcCyl4HiFi.pd	Fri Jun 23 15:46:23 2017 +0100
@@ -843,6 +843,7 @@
 #X connect 6 0 57 2;
 #X connect 6 0 4 1;
 #X connect 6 0 3 1;
+#X connect 6 0 80 3;
 #X connect 11 0 26 0;
 #X connect 12 0 38 0;
 #X connect 22 0 28 0;
@@ -875,6 +876,7 @@
 #X connect 51 0 74 0;
 #X connect 51 0 57 5;
 #X connect 51 0 56 4;
+#X connect 51 0 80 4;
 #X connect 52 0 61 0;
 #X connect 52 0 77 0;
 #X connect 52 0 57 4;