changeset 274:0d66b883cc62

Have approximated the goldstien azimuth and elevation calculations as too many errors using Euler angles and not quaternions taking too long.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Sat, 11 Feb 2017 20:59:37 +0000
parents 10394523c7cf
children f2f885826de8
files .DS_Store Propellor/PropTestD4.pd Propellor/freqCalcCyl7HiFi.pd
diffstat 3 files changed, 6011 insertions(+), 191 deletions(-) [+]
line wrap: on
line diff
Binary file .DS_Store has changed
--- a/Propellor/PropTestD4.pd	Wed Feb 08 09:34:09 2017 +0000
+++ b/Propellor/PropTestD4.pd	Sat Feb 11 20:59:37 2017 +0000
@@ -1,10 +1,10 @@
-#N canvas 256 23 1366 832 10;
+#N canvas 225 131 1366 832 10;
 #X obj 405 16 loadbang;
 #X obj 405 38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X obj 405 79 s myMet;
 #X obj -251 527 hsl 70 15 0 2500 0 0 empty empty RPM 2 8 0 10 -262144
--1 -1 3 1;
+-1 -1 3833 1;
 #X floatatom 76 540 0 0 0 0 - - -;
 #X obj -261 503 r thisTS;
 #X obj 224 414 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
@@ -33,8 +33,8 @@
 #X connect 7 0 4 1;
 #X connect 7 0 3 1;
 #X restore 223 371 pd opLevels;
-#X obj 77 426 hsl 100 25 0.01 1e+07 1 0 empty empty Gain 2 13 0 10
--261682 -1 -66577 7600 1;
+#X obj 77 426 hsl 100 25 0.01 1e+09 1 0 empty empty Gain 2 13 0 10
+-261682 -1 -66577 3400 1;
 #X obj 76 329 r GAIN;
 #X obj -278 417 hsl 70 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
 10 -262144 -1 -1 1927 1;
@@ -42,12 +42,12 @@
 #X obj -281 376 loadbang;
 #X obj -203 484 loadbang;
 #X msg -203 504 0;
-#X obj 78 509 hsl 100 20 0 0.01 0 0 empty empty Throttle 2 10 0 10
--204800 -1 -1 500 1;
+#X obj 78 509 hsl 100 20 0 1 0 0 empty empty Throttle 2 10 0 10 -204800
+-1 -1 5500 1;
 #X text 131 541 RPM;
 #X floatatom 74 459 0 0 0 0 - - -;
 #X obj -293 638 hsl 70 15 2 4 0 0 empty empty Blades 2 8 0 10 -262144
--1 -1 0 1;
+-1 -1 6900 1;
 #X obj -296 661 i;
 #X floatatom -271 662 0 0 0 0 - - -;
 #X obj -296 702 line~;
@@ -55,7 +55,7 @@
 #X obj -296 723 s~ noBlad;
 #X obj -296 617 loadbang;
 #X obj 355 429 hsl 70 15 1e-05 1000 1 0 empty empty Rot_Boost 2 8 0
-10 -203904 -1 -1 0 1;
+10 -203904 -1 -1 5800 1;
 #X floatatom 651 476 0 0 0 0 - - -;
 #X obj 456 425 hsl 70 15 0 500 0 0 empty empty Horse_Power 2 8 0 10
 -262144 -1 -1 4830 1;
@@ -114,10 +114,10 @@
 #X obj 286 40 r~ RPM;
 #X obj 286 61 /~ 60;
 #X obj 355 459 hsl 70 15 1e-07 0.01 1 0 empty empty Broad_Boost 2 8
-0 10 -204786 -1 -1 3909 1;
+0 10 -204786 -1 -1 4300 1;
 #X floatatom 577 612 0 0 0 0 - - -;
-#N canvas 370 406 514 342 andyEngine 0;
-#N canvas 260 36 528 837 engine 0;
+#N canvas 370 406 514 342 andyEngine 1;
+#N canvas 260 36 528 837 engine 1;
 #X obj 155 769 outlet~;
 #X obj 215 428 delwrite~ e1b 50;
 #X obj 215 662 delwrite~ e2b 50;
@@ -160,23 +160,23 @@
 #X obj 59 163 *~ 7;
 #X obj 59 2 inlet~;
 #X obj 59 23 phasor~;
-#X obj 215 407 bp~ 150 2;
 #X obj 99 601 lop~ 200;
 #X obj 99 622 hip~ 12;
 #X obj 155 725 hip~ 100;
 #X obj 155 747 hip~ 100;
 #X obj 153 121 bp~ 300 5;
 #X obj 153 143 *~ 12;
-#X connect 3 0 43 0;
+#X obj 215 407 bp~ 100 2;
+#X connect 3 0 42 0;
 #X connect 6 0 29 0;
-#X connect 9 0 42 0;
+#X connect 9 0 48 0;
 #X connect 10 0 13 0;
 #X connect 11 0 12 0;
 #X connect 12 0 25 0;
 #X connect 12 0 17 0;
 #X connect 13 0 12 1;
 #X connect 14 0 24 0;
-#X connect 15 0 47 0;
+#X connect 15 0 46 0;
 #X connect 16 0 26 0;
 #X connect 17 0 14 0;
 #X connect 18 0 27 0;
@@ -199,7 +199,7 @@
 #X connect 31 0 28 0;
 #X connect 32 0 4 0;
 #X connect 33 0 5 0;
-#X connect 33 0 45 0;
+#X connect 33 0 44 0;
 #X connect 34 0 35 1;
 #X connect 34 0 38 0;
 #X connect 35 0 37 0;
@@ -212,14 +212,14 @@
 #X connect 41 0 34 0;
 #X connect 41 0 34 1;
 #X connect 41 0 35 0;
-#X connect 42 0 1 0;
-#X connect 43 0 44 0;
-#X connect 44 0 8 0;
-#X connect 44 0 2 0;
-#X connect 45 0 46 0;
-#X connect 46 0 0 0;
-#X connect 47 0 48 0;
-#X connect 48 0 16 0;
+#X connect 42 0 43 0;
+#X connect 43 0 8 0;
+#X connect 43 0 2 0;
+#X connect 44 0 45 0;
+#X connect 45 0 0 0;
+#X connect 46 0 47 0;
+#X connect 47 0 16 0;
+#X connect 48 0 1 0;
 #X restore 178 116 pd engine;
 #X obj 178 73 + 1;
 #X obj 177 281 throw~ l;
@@ -256,7 +256,7 @@
 #X connect 16 0 15 1;
 #X restore 132 270 pd andyEngine;
 #X obj 356 488 hsl 70 15 0.1 2000 1 0 empty empty Engine_Boost 2 8
-0 10 -261234 -1 -1 0 1;
+0 10 -261234 -1 -1 5900 1;
 #X obj -120 748 r myMet;
 #X obj -120 768 snapshot~;
 #X floatatom 497 496 6 0 0 0 - - -;
@@ -306,7 +306,7 @@
 ;
 #X obj -7 25 bng 20 250 50 0 empty empty 4 8 10 0 10 -204786 -1 -1
 ;
-#N canvas 341 190 1002 525 sources1 0;
+#N canvas 290 348 1002 525 sources1 0;
 #X text 480 -91 Patch that holds all the sources that are used to produce
 the basic aeolian tone.;
 #X obj 29 -70 inlet~;
@@ -435,7 +435,7 @@
 #X connect 57 0 21 0;
 #X connect 58 0 23 0;
 #X restore 122 210 pd sourceEESpeed;
-#N canvas 92 154 1334 566 sourceFFSpeed 0;
+#N canvas 42 156 1334 566 sourceFFSpeed 0;
 #X obj 27 345 outlet~;
 #X text 13 371 Source Speed;
 #X obj 383 68 cos~;
@@ -455,13 +455,13 @@
 #X obj 383 106 *~;
 #X obj 454 106 *~;
 #X obj 28 83 outlet~;
-#X obj 634 172 cos~;
-#X obj 634 150 /~ 360;
-#X obj 688 175 cos~;
-#X obj 688 150 /~ 360;
+#X obj 568 130 cos~;
+#X obj 568 108 /~ 360;
+#X obj 667 133 cos~;
+#X obj 667 108 /~ 360;
 #X obj 550 285 outlet~;
-#X obj 817 179 sin~;
-#X obj 753 178 sin~;
+#X obj 701 134 sin~;
+#X obj 600 131 sin~;
 #X obj 338 212 *~;
 #X obj 549 238 *~;
 #X obj 338 240 *~;
@@ -471,45 +471,44 @@
 #X obj 492 240 *~;
 #X obj 446 263 +~;
 #X text 284 308 x position of source;
-#X obj 980 160 cos~;
-#X obj 1058 163 sin~;
-#X obj 980 198 *~;
-#X obj 1058 198 *~;
-#X obj 935 244 *~;
-#X obj 1145 270 *~;
-#X obj 935 272 *~;
-#X obj 980 273 *~;
-#X obj 965 296 -~;
-#X obj 1042 271 *~;
-#X obj 1088 272 *~;
-#X obj 1042 295 +~;
-#X obj 979 320 outlet~;
-#X obj 1056 320 outlet~;
-#X obj 1160 317 outlet~;
+#X obj 786 166 cos~;
+#X obj 864 169 sin~;
+#X obj 786 204 *~;
+#X obj 864 204 *~;
+#X obj 741 250 *~;
+#X obj 951 276 *~;
+#X obj 741 278 *~;
+#X obj 786 279 *~;
+#X obj 771 302 -~;
+#X obj 848 277 *~;
+#X obj 894 278 *~;
+#X obj 848 301 +~;
+#X obj 785 326 outlet~;
+#X obj 862 326 outlet~;
+#X obj 966 323 outlet~;
 #X text 365 355 Source Position bit;
-#X text 985 347 Vector perpendicular to the source bit;
-#X obj 980 134 +~ 0.25;
+#X text 791 353 Vector perpendicular to the source bit;
+#X obj 786 140 +~ 0.25;
 #X text 605 45 Radius;
 #X obj 599 19 *~ 0.8807;
 #X obj 28 61 sig~ 0.2123;
-#X obj 634 129 inlet~;
-#X obj 688 129 inlet~;
+#X obj 568 87 inlet~;
+#X obj 667 87 inlet~;
 #X obj 383 18 inlet~;
 #X obj 457 45 /~ 360;
-#X obj 784 265 r myMet;
-#X obj 784 285 snapshot~;
-#X floatatom 784 305 0 0 0 0 - - -;
-#X obj 451 20 sig~ 170;
-#X obj 741 264 *~ 360;
-#X obj 890 382 r myMet;
-#X obj 890 402 snapshot~;
-#X floatatom 890 422 0 0 0 0 - - -;
-#X obj 962 381 r myMet;
-#X obj 962 401 snapshot~;
-#X floatatom 962 421 0 0 0 0 - - -;
-#X obj 1033 378 r myMet;
-#X obj 1033 398 snapshot~;
-#X floatatom 1033 418 0 0 0 0 - - -;
+#X obj 298 41 r myMet;
+#X obj 298 61 snapshot~;
+#X floatatom 298 81 0 0 0 0 - - -;
+#X obj 255 40 *~ 360;
+#X obj 696 388 r myMet;
+#X obj 696 408 snapshot~;
+#X floatatom 696 428 0 0 0 0 - - -;
+#X obj 768 387 r myMet;
+#X obj 768 407 snapshot~;
+#X floatatom 768 427 0 0 0 0 - - -;
+#X obj 839 384 r myMet;
+#X obj 839 404 snapshot~;
+#X floatatom 839 424 0 0 0 0 - - -;
 #X obj 388 390 r myMet;
 #X obj 388 410 snapshot~;
 #X floatatom 388 430 0 0 0 0 - - -;
@@ -522,6 +521,26 @@
 #X obj 840 28 r myMet;
 #X obj 840 48 snapshot~;
 #X floatatom 840 68 0 0 0 0 - - -;
+#X obj 1112 66 cos~;
+#X obj 1112 44 /~ 360;
+#X obj 1191 70 cos~;
+#X obj 1191 45 /~ 360;
+#X obj 1225 71 sin~;
+#X obj 1144 67 sin~;
+#X obj 1112 23 inlet~;
+#X obj 1191 24 inlet~;
+#X obj 1006 72 cos~;
+#X obj 1039 73 sin~;
+#X obj 968 20 inlet~;
+#X obj 1039 47 /~ 360;
+#X obj 1039 22 sig~ 170;
+#X text 1190 3 Pitch;
+#X text 1113 2 Yaw;
+#X text 1035 0 Roll;
+#X obj 1004 114 *~;
+#X obj 1075 114 *~;
+#X obj 1012 173 +~;
+#X obj 451 20 sig~ 180;
 #X connect 2 0 16 0;
 #X connect 3 0 17 0;
 #X connect 11 0 54 0;
@@ -552,15 +571,15 @@
 #X connect 26 0 28 0;
 #X connect 26 0 31 0;
 #X connect 27 0 23 0;
-#X connect 27 0 81 0;
+#X connect 27 0 80 0;
 #X connect 28 0 30 0;
 #X connect 29 0 30 1;
 #X connect 30 0 6 0;
-#X connect 30 0 75 0;
+#X connect 30 0 74 0;
 #X connect 31 0 33 0;
 #X connect 32 0 33 1;
 #X connect 33 0 7 0;
-#X connect 33 0 78 0;
+#X connect 33 0 77 0;
 #X connect 35 0 37 0;
 #X connect 36 0 38 0;
 #X connect 37 0 42 0;
@@ -570,15 +589,15 @@
 #X connect 39 0 41 0;
 #X connect 39 0 44 0;
 #X connect 40 0 49 0;
-#X connect 40 0 72 0;
+#X connect 40 0 71 0;
 #X connect 41 0 43 0;
 #X connect 42 0 43 1;
 #X connect 43 0 47 0;
-#X connect 43 0 66 0;
+#X connect 43 0 65 0;
 #X connect 44 0 46 0;
 #X connect 45 0 46 1;
 #X connect 46 0 48 0;
-#X connect 46 0 69 0;
+#X connect 46 0 68 0;
 #X connect 52 0 35 0;
 #X connect 52 0 36 0;
 #X connect 54 0 17 1;
@@ -586,32 +605,43 @@
 #X connect 54 0 16 1;
 #X connect 54 0 37 1;
 #X connect 54 0 38 1;
-#X connect 54 0 84 0;
+#X connect 54 0 83 0;
 #X connect 55 0 18 0;
 #X connect 56 0 20 0;
 #X connect 57 0 22 0;
+#X connect 58 0 63 0;
+#X connect 58 0 3 0;
 #X connect 58 0 2 0;
-#X connect 58 0 3 0;
 #X connect 58 0 52 0;
-#X connect 58 0 64 0;
 #X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 63 0 59 0;
-#X connect 64 0 61 0;
+#X connect 63 0 61 0;
+#X connect 64 0 65 0;
 #X connect 65 0 66 0;
-#X connect 66 0 67 0;
+#X connect 67 0 68 0;
 #X connect 68 0 69 0;
-#X connect 69 0 70 0;
+#X connect 70 0 71 0;
 #X connect 71 0 72 0;
-#X connect 72 0 73 0;
+#X connect 73 0 74 0;
 #X connect 74 0 75 0;
-#X connect 75 0 76 0;
+#X connect 76 0 77 0;
 #X connect 77 0 78 0;
-#X connect 78 0 79 0;
+#X connect 79 0 80 0;
 #X connect 80 0 81 0;
-#X connect 81 0 82 0;
+#X connect 82 0 83 0;
 #X connect 83 0 84 0;
-#X connect 84 0 85 0;
+#X connect 85 0 101 1;
+#X connect 86 0 85 0;
+#X connect 86 0 90 0;
+#X connect 88 0 87 0;
+#X connect 88 0 89 0;
+#X connect 91 0 86 0;
+#X connect 92 0 88 0;
+#X connect 96 0 94 0;
+#X connect 96 0 93 0;
+#X connect 97 0 96 0;
+#X connect 101 0 103 0;
+#X connect 104 0 59 0;
 #X restore 345 220 pd sourceFFSpeed;
 #N canvas 30 37 1240 425 sourceGGSpeed 0;
 #X obj -135 345 outlet~;
@@ -1725,36 +1755,21 @@
 #X connect 83 0 84 0;
 #X connect 84 0 85 0;
 #X restore 372 251 pd sourcePositionsD2;
-#X obj 345 301 freqCalcCyl7HiFi;
-#X obj 122 290 freqCalcCyl7HiFi;
-#X obj 605 312 freqCalcCyl7HiFi;
 #X connect 1 0 2 0;
 #X connect 1 0 4 0;
 #X connect 1 0 3 0;
-#X connect 2 0 12 0;
-#X connect 2 1 12 1;
-#X connect 3 0 11 0;
-#X connect 3 1 11 1;
 #X connect 3 2 10 0;
 #X connect 3 3 10 1;
 #X connect 3 4 10 2;
 #X connect 3 5 10 3;
 #X connect 3 6 10 4;
 #X connect 3 7 10 5;
-#X connect 4 0 13 0;
-#X connect 4 1 13 1;
-#X connect 5 0 11 2;
-#X connect 5 0 12 2;
-#X connect 5 0 13 2;
 #X connect 6 0 2 1;
 #X connect 6 0 3 1;
 #X connect 6 0 4 1;
 #X connect 7 0 2 2;
 #X connect 7 0 3 2;
 #X connect 7 0 4 2;
-#X connect 10 0 11 3;
-#X connect 10 1 11 5;
-#X connect 10 2 11 4;
 #X restore 266 168 pd sources1;
 #X msg 172 61 0.25;
 #X msg 207 59 0.33;
@@ -1791,14 +1806,14 @@
 #X connect 11 0 9 0;
 #X restore 348 378 pd startUp;
 #X obj 444 249 hsl 100 20 -500 500 0 0 empty empty PropX 6 10 0 10
--228856 -1 -1 5445 1;
+-228856 -1 -1 7326 1;
 #X obj 553 247 hsl 100 20 -500 500 0 0 empty empty PropY 6 10 0 10
--228856 -1 -1 4950 1;
+-228856 -1 -1 990 1;
 #X obj 395 144 vsl 20 100 0 500 0 0 empty empty PropZ 0 -9 0 10 -228856
--1 -1 0 1;
+-1 -1 1980 1;
 #X obj 477 102 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
-#X floatatom 486 274 0 0 0 0 - - -;
+#X floatatom 486 282 0 0 0 0 - - -;
 #X floatatom 597 273 0 0 0 0 - - -;
 #X floatatom 399 254 0 0 0 0 - - -;
 #X obj 441 295 line~;
@@ -2329,7 +2344,7 @@
 #X connect 46 0 48 0;
 #X restore 576 379 pd Angles2;
 #X obj 593 137 hsl 80 20 0 360 0 0 empty empty Yaw(Azimuth) 2 10 0
-10 -232576 -1 -1 1975 1;
+10 -232576 -1 -1 6348 1;
 #X floatatom 755 163 0 0 0 0 - - -;
 #X obj 809 137 hsl 80 20 -180 180 0 0 empty empty Roll 2 10 0 10 -232576
 -1 -1 3950 1;
@@ -6237,23 +6252,23 @@
 #X obj 576 422 r centrePan;
 #X floatatom 576 444 5 0 0 0 - - -;
 #X msg 538 166 312;
-#N canvas 116 117 1138 732 PropAzim 0;
-#X obj 314 269 pack;
-#X obj 362 268 pack;
-#X obj 314 292 line~;
-#X obj 362 290 line~;
-#X obj 324 313 r myMet;
-#X obj 324 333 snapshot~;
-#X floatatom 324 356 0 0 0 0 - - -;
-#X obj 386 312 r myMet;
-#X obj 386 332 snapshot~;
-#X floatatom 386 355 0 0 0 0 - - -;
+#N canvas 451 65 1138 732 PropAzim 1;
+#X obj 361 297 pack;
+#X obj 409 296 pack;
+#X obj 361 320 line~;
+#X obj 409 318 line~;
+#X obj 371 341 r myMet;
+#X obj 371 361 snapshot~;
+#X floatatom 371 384 0 0 0 0 - - -;
+#X obj 433 340 r myMet;
+#X obj 433 360 snapshot~;
+#X floatatom 433 383 0 0 0 0 - - -;
 #X obj 802 99 hsl 128 15 -500 500 0 0 empty empty x -2 -8 0 10 -262144
 -1 -1 9398 1;
 #X obj 793 141 hsl 128 15 -500 500 0 0 empty empty y -2 -8 0 10 -262144
 -1 -1 1270 1;
 #X obj 143 271 unpack;
-#X obj 314 245 unpack f f f;
+#X obj 361 273 unpack f f f;
 #X obj 128 394 <;
 #X floatatom 127 418 0 0 0 0 - - -;
 #X obj 161 394 <;
@@ -6329,8 +6344,8 @@
 #X obj 654 468 -~;
 #X obj 616 311 abs~;
 #X obj 878 611 outlet;
-#X obj 369 382 outlet;
-#X obj 312 380 outlet;
+#X obj 416 410 outlet;
+#X obj 359 408 outlet;
 #X obj 93 19 r p1;
 #X obj 127 19 r p2;
 #X obj 165 22 r p3;
@@ -6439,8 +6454,8 @@
 #X connect 69 0 41 0;
 #X connect 69 0 34 1;
 #X connect 69 0 33 0;
+#X connect 69 0 82 1;
 #X connect 69 0 31 0;
-#X connect 69 0 82 1;
 #X connect 70 0 72 0;
 #X connect 71 0 72 1;
 #X connect 72 0 73 0;
@@ -6500,7 +6515,5805 @@
 #X msg 583 115 90;
 #X msg 641 108 0;
 #X msg 657 58 90;
+#N canvas 397 343 1002 525 sourcesD2 0;
+#X text 480 -91 Patch that holds all the sources that are used to produce
+the basic aeolian tone.;
+#X obj 29 -70 inlet~;
+#N canvas 42 58 1237 427 sourceEESpeed 0;
+#X obj 26 343 outlet~;
+#X text 12 369 Source Speed;
+#X obj 382 66 cos~;
+#X obj 453 69 sin~;
+#X text 96 283 2 PI;
+#X text 93 304 Radius of source;
+#X obj 368 286 outlet~;
+#X obj 445 286 outlet~;
+#X text 424 306 y position of source;
+#X text 597 262 z position of source;
+#X text 8 104 diameter;
+#X obj 382 16 inlet~;
+#X obj 598 -8 r~ length;
+#X obj 26 234 r~ RPM;
+#X obj 26 258 /~ 60;
+#X obj 26 283 *~ 6.28319;
+#X obj 26 310 *~;
+#X obj 382 104 *~;
+#X obj 453 104 *~;
+#X obj 27 81 outlet~;
+#X obj 633 168 cos~;
+#X obj 633 148 /~ 360;
+#X obj 687 168 cos~;
+#X obj 687 148 /~ 360;
+#X obj 549 283 outlet~;
+#X obj 816 169 sin~;
+#X obj 752 166 sin~;
+#X obj 337 210 *~;
+#X obj 548 236 *~;
+#X obj 337 238 *~;
+#X obj 383 239 *~;
+#X obj 368 262 -~;
+#X obj 445 237 *~;
+#X obj 491 238 *~;
+#X obj 445 261 +~;
+#X text 283 306 x position of source;
+#X obj 986 158 cos~;
+#X obj 1057 161 sin~;
+#X obj 986 196 *~;
+#X obj 1057 196 *~;
+#X obj 946 242 *~;
+#X obj 1144 268 *~;
+#X obj 946 270 *~;
+#X obj 979 271 *~;
+#X obj 964 294 -~;
+#X obj 1041 269 *~;
+#X obj 1087 270 *~;
+#X obj 1041 293 +~;
+#X obj 978 318 outlet~;
+#X obj 1055 318 outlet~;
+#X obj 1159 315 outlet~;
+#X text 386 351 Source Position bit;
+#X text 954 359 Vector perpendicular to the source bit;
+#X obj 987 132 +~ 0.25;
+#X text 604 43 Radius;
+#X obj 598 17 *~ 0.7486;
+#X obj 27 59 sig~ 0.2367;
+#X obj 633 127 inlet~;
+#X obj 687 127 inlet~;
+#X connect 2 0 17 0;
+#X connect 3 0 18 0;
+#X connect 11 0 2 0;
+#X connect 11 0 3 0;
+#X connect 11 0 53 0;
+#X connect 12 0 55 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 0 0;
+#X connect 17 0 30 0;
+#X connect 17 0 33 0;
+#X connect 18 0 27 0;
+#X connect 18 0 28 0;
+#X connect 20 0 29 1;
+#X connect 20 0 33 1;
+#X connect 20 0 42 1;
+#X connect 20 0 46 1;
+#X connect 21 0 20 0;
+#X connect 21 0 25 0;
+#X connect 22 0 28 1;
+#X connect 22 0 41 1;
+#X connect 23 0 22 0;
+#X connect 23 0 26 0;
+#X connect 25 0 30 1;
+#X connect 25 0 32 1;
+#X connect 25 0 43 1;
+#X connect 25 0 45 1;
+#X connect 26 0 27 1;
+#X connect 26 0 40 1;
+#X connect 27 0 29 0;
+#X connect 27 0 32 0;
+#X connect 28 0 24 0;
+#X connect 29 0 31 0;
+#X connect 30 0 31 1;
+#X connect 31 0 6 0;
+#X connect 32 0 34 0;
+#X connect 33 0 34 1;
+#X connect 34 0 7 0;
+#X connect 36 0 38 0;
+#X connect 37 0 39 0;
+#X connect 38 0 43 0;
+#X connect 38 0 46 0;
+#X connect 39 0 40 0;
+#X connect 39 0 41 0;
+#X connect 40 0 42 0;
+#X connect 40 0 45 0;
+#X connect 41 0 50 0;
+#X connect 42 0 44 0;
+#X connect 43 0 44 1;
+#X connect 44 0 48 0;
+#X connect 45 0 47 0;
+#X connect 46 0 47 1;
+#X connect 47 0 49 0;
+#X connect 53 0 36 0;
+#X connect 53 0 37 0;
+#X connect 55 0 18 1;
+#X connect 55 0 16 1;
+#X connect 55 0 17 1;
+#X connect 55 0 38 1;
+#X connect 55 0 39 1;
+#X connect 56 0 19 0;
+#X connect 57 0 21 0;
+#X connect 58 0 23 0;
+#X restore 758 103 pd sourceEESpeed;
+#N canvas 64 82 704 620 sourceFFSpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 271 43 *~ 0.8807;
+#X obj 28 61 sig~ 0.2123;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X connect 2 0 28 0;
+#X connect 2 0 30 0;
+#X connect 2 0 47 1;
+#X connect 5 0 12 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 9 1;
+#X connect 12 0 27 0;
+#X connect 12 0 30 1;
+#X connect 12 0 45 1;
+#X connect 13 0 10 0;
+#X connect 14 0 2 0;
+#X connect 16 0 15 0;
+#X connect 17 0 18 0;
+#X connect 17 0 42 1;
+#X connect 18 0 20 0;
+#X connect 18 0 29 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 22 0 23 0;
+#X connect 22 0 43 1;
+#X connect 22 0 48 1;
+#X connect 23 0 24 0;
+#X connect 24 0 26 0;
+#X connect 26 0 25 0;
+#X connect 26 0 27 1;
+#X connect 27 0 28 1;
+#X connect 28 0 18 1;
+#X connect 30 0 34 1;
+#X connect 31 0 34 0;
+#X connect 32 0 42 0;
+#X connect 33 0 37 0;
+#X connect 34 0 36 1;
+#X connect 35 0 38 0;
+#X connect 36 0 35 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 43 0;
+#X connect 42 0 41 0;
+#X connect 43 0 46 0;
+#X connect 44 0 45 0;
+#X connect 45 0 47 0;
+#X connect 46 0 44 0;
+#X connect 47 0 48 0;
+#X connect 48 0 49 0;
+#X restore 345 220 pd sourceFFSpeed;
+#N canvas 867 34 652 586 sourceGGSpeed 1;
+#X obj -112 286 outlet~;
+#X text -126 312 Source Speed;
+#X obj 94 -1 cos~;
+#X text -42 226 2 PI;
+#X text -130 47 diameter;
+#X obj 94 -22 inlet~;
+#X obj 108 48 r~ length;
+#X obj -112 177 r~ RPM;
+#X obj -112 201 /~ 60;
+#X obj -112 226 *~ 6.28319;
+#X obj -112 253 *~;
+#X obj -111 24 outlet~;
+#X text 62 73 Radius;
+#X obj 108 73 *~ 0.9468;
+#X obj -111 2 sig~ 0.1885;
+#X obj 129 95 inlet;
+#X obj 129 117 / 360;
+#X obj 129 138 * 6.28319;
+#X obj 129 160 sin;
+#X obj 108 182 *~ 1;
+#X obj 43 205 r~ dist;
+#X obj 78 228 +~;
+#X obj 15 237 r myMet;
+#X obj 15 257 snapshot~;
+#X floatatom 15 277 0 0 0 0 - - -;
+#X obj 93 204 *~;
+#X obj 78 250 outlet~;
+#X floatatom 147 196 0 0 0 0 - - -;
+#X obj 290 90 r~ PropZ;
+#X obj 347 275 r~ PropX;
+#X obj 275 45 r~ PropY;
+#X obj 228 101 *~;
+#X obj 290 129 +~;
+#X obj 275 172 atan~;
+#X obj 275 150 /~;
+#X obj 275 70 abs~;
+#X obj 275 194 *~ 360;
+#X obj 275 215 /~ 6.28319;
+#X obj 275 241 outlet~;
+#X obj 347 316 arccos~;
+#X obj 347 296 /~;
+#X obj 347 338 -~ 1;
+#X obj 347 383 cos~;
+#X obj 347 406 *~;
+#X obj 347 361 /~ 360;
+#X obj -6 70 r myMet;
+#X obj -6 90 snapshot~;
+#X floatatom -6 110 0 0 0 0 - - -;
+#X obj 347 427 *~;
+#X obj 348 452 +~ 1;
+#X obj 348 476 outlet~;
+#X connect 2 0 25 0;
+#X connect 2 0 31 0;
+#X connect 2 0 48 1;
+#X connect 5 0 2 0;
+#X connect 6 0 13 0;
+#X connect 6 0 46 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 0 0;
+#X connect 13 0 10 1;
+#X connect 13 0 19 0;
+#X connect 13 0 31 1;
+#X connect 13 0 43 1;
+#X connect 14 0 11 0;
+#X connect 15 0 16 0;
+#X connect 15 0 41 1;
+#X connect 15 0 49 1;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 1;
+#X connect 18 0 27 0;
+#X connect 19 0 25 1;
+#X connect 20 0 21 0;
+#X connect 20 0 40 1;
+#X connect 21 0 23 0;
+#X connect 21 0 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 21 1;
+#X connect 28 0 32 0;
+#X connect 29 0 40 0;
+#X connect 30 0 35 0;
+#X connect 31 0 32 1;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 48 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X restore 605 232 pd sourceGGSpeed;
+#X obj 609 -20 r centrePan;
+#X obj 375 -47 inlet~;
+#X obj 419 -47 inlet~;
+#X text 374 -66 Yaw;
+#X text 420 -66 Pitch;
+#N canvas 62 25 1219 804 sourcePositionsD2 0;
+#X obj -236 122 *~;
+#X obj -152 129 *~;
+#X obj -26 126 *~;
+#X obj -167 163 +~;
+#X obj -167 195 +~;
+#X obj -167 222 sqrt~;
+#X obj -167 247 outlet~;
+#X text -203 282 source distance from Observer;
+#X text -10 8 Calculates position of the source.;
+#X obj -137 60 inlet~;
+#X obj -26 62 inlet~;
+#X obj -221 75 r~ PropX;
+#X obj -122 80 r~ PropY;
+#X obj -11 83 r~ PropZ;
+#X obj -236 98 +~;
+#X obj -137 102 +~;
+#X obj -26 102 +~;
+#X obj -236 53 inlet~;
+#X text -236 32 Prop X;
+#X text -133 42 Prop Y;
+#X text -24 42 Prop Z;
+#X obj 611 92 inlet~;
+#X obj 665 93 inlet~;
+#X obj 561 94 inlet~;
+#X text 561 73 X';
+#X text 615 74 Y';
+#X text 667 73 Z';
+#X text 697 245 Temp projection Y coordinate;
+#N canvas 61 69 1378 751 Projection1Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 619 189 r myMet;
+#X obj 619 209 snapshot~;
+#X floatatom 619 230 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 777 172 Elevation down to XY plane;
+#X text 436 174 Azimuth in the XY plane;
+#X obj 650 283 sin~;
+#X obj 665 303 cos~;
+#X obj 650 323 /~;
+#X obj 707 197 /~ 360;
+#X obj 635 346 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 328 403 sig~ 180;
+#X obj 328 424 -~;
+#X obj 328 445 /~ 2;
+#X obj 313 383 sig~ 90;
+#X obj 313 467 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 482 663 Y coordinate in the XY plane;
+#X text 215 679 X coordinate in the XY plane;
+#X obj 621 389 -~;
+#X obj 306 660 outlet~;
+#X obj 470 644 outlet~;
+#X obj 399 95 r myMet;
+#X obj 399 115 snapshot~;
+#X floatatom 399 136 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X obj 360 591 < 0;
+#X obj 675 591 r myMet;
+#X obj 675 611 snapshot~;
+#X floatatom 675 631 0 0 0 0 - - -;
+#X floatatom 373 612 0 0 0 0 - - -;
+#X floatatom 538 601 0 0 0 0 - - -;
+#X obj 510 327 r myMet;
+#X obj 510 347 snapshot~;
+#X floatatom 510 367 0 0 0 0 - - -;
+#X obj 1022 361 r myMet;
+#X obj 1022 381 snapshot~;
+#X floatatom 1022 402 0 0 0 0 - - -;
+#X obj 883 359 r myMet;
+#X obj 883 379 snapshot~;
+#X floatatom 883 400 0 0 0 0 - - -;
+#X obj 650 97 *~;
+#X obj 759 95 *~;
+#X obj 1019 164 +~;
+#X obj 1019 186 sqrt~;
+#X obj 1186 91 *~;
+#X obj 1171 117 +~;
+#X obj 1171 139 sqrt~;
+#X text 1057 186 Hyp in elev;
+#X text 1219 138 Hyp in az;
+#X obj 1004 209 /~;
+#X obj 1156 162 /~;
+#X obj 1155 183 arccos~;
+#X obj 1004 231 arccos~;
+#N canvas 421 208 451 214 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -32 21 sig~ 360;
+#X obj -13 75 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -59 41 sig~ 360;
+#X obj -45 68 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 843 297 pd angleSortOut;
+#N canvas 421 208 779 411 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -13 75 -~;
+#X obj -32 21 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -45 68 -~;
+#X obj -59 41 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 964 312 pd angleSortOut;
+#X obj 1218 252 r myMet;
+#X obj 1218 272 snapshot~;
+#X floatatom 1218 293 0 0 0 0 - - -;
+#X connect 0 0 9 0;
+#X connect 0 0 84 1;
+#X connect 0 0 84 0;
+#X connect 0 0 96 2;
+#X connect 1 0 3 0;
+#X connect 1 0 87 1;
+#X connect 1 0 87 0;
+#X connect 1 0 97 2;
+#X connect 2 0 3 1;
+#X connect 2 0 53 0;
+#X connect 2 0 9 1;
+#X connect 2 0 83 0;
+#X connect 2 0 83 1;
+#X connect 2 0 92 0;
+#X connect 2 0 93 0;
+#X connect 2 0 96 1;
+#X connect 2 0 97 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 65 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 5 0;
+#X connect 13 0 34 0;
+#X connect 13 0 75 0;
+#X connect 17 0 29 0;
+#X connect 18 0 66 0;
+#X connect 18 0 67 0;
+#X connect 19 0 49 0;
+#X connect 25 0 27 0;
+#X connect 26 0 27 1;
+#X connect 27 0 29 1;
+#X connect 28 0 25 0;
+#X connect 28 0 26 0;
+#X connect 29 0 35 0;
+#X connect 29 0 49 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 36 0;
+#X connect 33 0 30 0;
+#X connect 34 0 33 0;
+#X connect 34 0 39 1;
+#X connect 35 0 32 1;
+#X connect 36 0 45 1;
+#X connect 36 0 46 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 40 0 42 1;
+#X connect 41 0 42 0;
+#X connect 42 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 60 0;
+#X connect 44 0 61 0;
+#X connect 45 0 58 1;
+#X connect 45 0 59 1;
+#X connect 46 0 66 1;
+#X connect 46 0 67 1;
+#X connect 49 0 58 0;
+#X connect 49 0 59 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 53 0 68 0;
+#X connect 55 1 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 51 0;
+#X connect 58 0 55 0;
+#X connect 58 0 70 0;
+#X connect 59 0 56 0;
+#X connect 60 0 45 0;
+#X connect 61 0 46 0;
+#X connect 62 1 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 50 0;
+#X connect 65 0 73 0;
+#X connect 65 0 56 1;
+#X connect 66 0 63 0;
+#X connect 67 0 62 0;
+#X connect 68 0 72 0;
+#X connect 68 0 63 1;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 74 0 75 0;
+#X connect 75 0 76 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 85 0;
+#X connect 83 0 88 0;
+#X connect 84 0 85 1;
+#X connect 85 0 86 0;
+#X connect 86 0 92 1;
+#X connect 87 0 88 1;
+#X connect 88 0 89 0;
+#X connect 89 0 93 1;
+#X connect 92 0 95 0;
+#X connect 93 0 94 0;
+#X connect 94 0 97 0;
+#X connect 95 0 96 0;
+#X connect 96 0 81 0;
+#X connect 97 0 78 0;
+#X connect 98 0 99 0;
+#X connect 99 0 100 0;
+#X restore 537 172 pd Projection1Angles;
+#X text 366 198 Temp projection X coordinate;
+#X obj 327 383 -~;
+#X obj 327 404 *~;
+#X obj 363 384 -~;
+#X obj 363 405 *~;
+#X obj 327 477 sqrt~;
+#X obj 394 404 *~;
+#X obj 327 449 +~;
+#X obj 363 429 +~;
+#X obj 487 380 *~;
+#X obj 514 381 *~;
+#X obj 497 432 sqrt~;
+#X obj 497 404 +~;
+#X obj 546 578 +~;
+#X obj 546 600 -~;
+#X obj 546 623 /~;
+#X obj 580 576 *~ 2;
+#X obj 580 597 *~;
+#X obj 546 647 arccos~;
+#X text 232 508 Length between the projection point and the source
+;
+#X text 530 412 Length between the projection point and the origin
+;
+#X text 416 692 Elevation angle for goldsteins gain equation;
+#N canvas 47 46 1193 713 Projection2Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 646 195 r myMet;
+#X obj 646 215 snapshot~;
+#X floatatom 646 236 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 32 189 P'1 is directly below the source on the XY plane;
+#X text 782 173 Elevation down to XY plane;
+#X text 425 176 Azimuth in the XY plane;
+#X obj 821 278 sin~;
+#X obj 836 298 cos~;
+#X obj 821 318 /~;
+#X obj 707 197 /~ 360;
+#X obj 806 341 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 109 448 sig~ 180;
+#X obj 109 469 -~;
+#X obj 109 490 /~ 2;
+#X obj 94 428 sig~ 90;
+#X obj 94 512 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 526 655 Y coordinate in the XY plane;
+#X text 133 661 X coordinate in the XY plane;
+#X obj 792 384 -~;
+#X obj 306 658 outlet~;
+#X obj 470 644 outlet~;
+#X obj 462 75 r myMet;
+#X obj 462 95 snapshot~;
+#X floatatom 462 116 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X floatatom 380 614 0 0 0 0 - - -;
+#X obj 360 591 < 0;
+#X connect 0 0 9 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 2 0 54 0;
+#X connect 2 0 9 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 66 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 29 0;
+#X connect 12 0 5 0;
+#X connect 13 0 35 0;
+#X connect 17 0 30 0;
+#X connect 18 0 67 0;
+#X connect 18 0 68 0;
+#X connect 19 0 50 0;
+#X connect 26 0 28 0;
+#X connect 27 0 28 1;
+#X connect 28 0 30 1;
+#X connect 29 0 26 0;
+#X connect 29 0 27 0;
+#X connect 30 0 36 0;
+#X connect 30 0 50 1;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 31 0;
+#X connect 35 0 34 0;
+#X connect 35 0 40 1;
+#X connect 36 0 33 1;
+#X connect 37 0 46 1;
+#X connect 37 0 47 1;
+#X connect 39 0 40 0;
+#X connect 40 0 41 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 43 0 44 0;
+#X connect 44 0 61 0;
+#X connect 45 0 62 0;
+#X connect 46 0 59 1;
+#X connect 46 0 60 1;
+#X connect 47 0 67 1;
+#X connect 47 0 68 1;
+#X connect 50 0 59 0;
+#X connect 50 0 60 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 70 0;
+#X connect 56 1 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 52 0;
+#X connect 59 0 56 0;
+#X connect 60 0 57 0;
+#X connect 61 0 46 0;
+#X connect 62 0 47 0;
+#X connect 63 1 65 0;
+#X connect 64 0 65 1;
+#X connect 65 0 51 0;
+#X connect 66 0 57 1;
+#X connect 67 0 64 0;
+#X connect 68 0 63 0;
+#X connect 70 0 69 0;
+#X connect 70 0 64 1;
+#X restore -46 395 pd Projection2Angles;
+#X obj -233 453 -~;
+#X obj -233 474 *~;
+#X obj -197 454 -~;
+#X obj -197 475 *~;
+#X obj -233 547 sqrt~;
+#X obj -166 474 *~;
+#X obj -233 519 +~;
+#X obj -197 499 +~;
+#X obj -73 450 *~;
+#X obj -46 451 *~;
+#X obj -63 502 sqrt~;
+#X obj -63 474 +~;
+#X obj -12 614 +~;
+#X obj -12 636 -~;
+#X obj -12 659 /~;
+#X obj 22 612 *~ 2;
+#X obj 22 633 *~;
+#X obj -12 683 arccos~;
+#X text -328 578 Length between the projection point and the source
+;
+#X text -30 482 Length between the projection point and the origin
+;
+#X text -93 773 Azimuth angle for goldsteins gain equation;
+#X obj -27 704 sig~ 90;
+#X obj -27 724 -~;
+#X obj -27 748 outlet~;
+#X obj 546 668 outlet~;
+#X obj 345 648 r myMet;
+#X obj 345 668 snapshot~;
+#X floatatom 345 688 0 0 0 0 - - -;
+#X obj 805 677 r myMet;
+#X obj 805 697 snapshot~;
+#X floatatom 805 717 0 0 0 0 - - -;
+#X obj 176 672 r myMet;
+#X obj 176 692 snapshot~;
+#X floatatom 176 712 0 0 0 0 - - -;
+#X obj 640 649 sig~ 90;
+#X obj 58 733 sig~ 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 42 0;
+#X connect 4 0 64 0;
+#X connect 5 0 6 0;
+#X connect 5 0 46 1;
+#X connect 5 0 68 1;
+#X connect 9 0 15 0;
+#X connect 9 0 51 4;
+#X connect 10 0 16 0;
+#X connect 10 0 51 5;
+#X connect 11 0 14 1;
+#X connect 12 0 15 1;
+#X connect 13 0 16 1;
+#X connect 14 0 0 0;
+#X connect 14 0 0 1;
+#X connect 14 0 28 0;
+#X connect 14 0 30 0;
+#X connect 14 0 51 0;
+#X connect 14 0 52 0;
+#X connect 15 0 1 0;
+#X connect 15 0 1 1;
+#X connect 15 0 28 1;
+#X connect 15 0 32 0;
+#X connect 15 0 51 1;
+#X connect 15 0 54 0;
+#X connect 16 0 2 0;
+#X connect 16 0 2 1;
+#X connect 16 0 28 2;
+#X connect 16 0 35 0;
+#X connect 16 0 35 1;
+#X connect 16 0 51 2;
+#X connect 16 0 57 0;
+#X connect 16 0 57 1;
+#X connect 17 0 14 0;
+#X connect 17 0 51 3;
+#X connect 21 0 28 4;
+#X connect 22 0 28 5;
+#X connect 23 0 28 3;
+#X connect 28 0 30 1;
+#X connect 28 0 38 0;
+#X connect 28 0 38 1;
+#X connect 28 1 32 1;
+#X connect 28 1 39 0;
+#X connect 28 1 39 1;
+#X connect 30 0 31 1;
+#X connect 30 0 31 0;
+#X connect 31 0 36 0;
+#X connect 32 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 45 0;
+#X connect 35 0 37 1;
+#X connect 36 0 34 0;
+#X connect 36 0 42 1;
+#X connect 37 0 36 1;
+#X connect 38 0 41 0;
+#X connect 39 0 41 1;
+#X connect 41 0 40 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 44 0 47 0;
+#X connect 45 0 46 0;
+#X connect 46 0 44 1;
+#X connect 47 0 76 0;
+#X connect 47 0 81 0;
+#X connect 51 0 60 1;
+#X connect 51 0 60 0;
+#X connect 51 0 52 1;
+#X connect 51 1 61 1;
+#X connect 51 1 61 0;
+#X connect 51 1 54 1;
+#X connect 52 0 53 1;
+#X connect 52 0 53 0;
+#X connect 53 0 58 0;
+#X connect 54 0 55 1;
+#X connect 54 0 55 0;
+#X connect 55 0 59 0;
+#X connect 56 0 67 0;
+#X connect 57 0 59 1;
+#X connect 58 0 56 0;
+#X connect 58 0 64 1;
+#X connect 59 0 58 1;
+#X connect 60 0 63 0;
+#X connect 61 0 63 1;
+#X connect 63 0 62 0;
+#X connect 63 0 65 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 74 1;
+#X connect 73 0 74 0;
+#X connect 74 0 75 0;
+#X connect 74 0 84 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 84 0;
+#X connect 84 0 85 0;
+#X restore 768 38 pd sourcePositionsD2;
+#X obj 287 -41 inlet;
+#X obj 617 281 freqCalcCyl7HiFi;
+#X obj 359 269 freqCalcCyl7HiFi;
+#N canvas 303 319 704 620 sourceEESpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X obj 271 43 *~ 0.7486;
+#X obj 25 27 sig~ 0.2367;
+#X connect 2 0 26 0;
+#X connect 2 0 28 0;
+#X connect 2 0 45 1;
+#X connect 5 0 48 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 2 0;
+#X connect 14 0 13 0;
+#X connect 15 0 16 0;
+#X connect 15 0 40 1;
+#X connect 16 0 18 0;
+#X connect 16 0 27 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 0;
+#X connect 20 0 41 1;
+#X connect 20 0 46 1;
+#X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 24 0 23 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 1;
+#X connect 26 0 16 1;
+#X connect 28 0 32 1;
+#X connect 29 0 32 0;
+#X connect 30 0 40 0;
+#X connect 31 0 35 0;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 9 1;
+#X connect 48 0 25 0;
+#X connect 48 0 28 1;
+#X connect 48 0 43 1;
+#X connect 49 0 10 0;
+#X restore 149 223 pd sourceEESpeed;
+#X obj 147 265 freqCalcCyl7HiFi;
+#X connect 1 0 4 0;
+#X connect 1 0 3 0;
+#X connect 1 0 14 0;
+#X connect 3 0 13 0;
+#X connect 3 1 13 1;
+#X connect 3 2 13 2;
+#X connect 3 3 13 3;
+#X connect 3 4 13 4;
+#X connect 4 0 12 0;
+#X connect 4 1 12 1;
+#X connect 4 2 12 2;
+#X connect 4 3 12 3;
+#X connect 4 4 12 4;
+#X connect 5 0 12 5;
+#X connect 5 0 13 5;
+#X connect 5 0 15 5;
+#X connect 11 0 3 1;
+#X connect 11 0 4 1;
+#X connect 11 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 1 15 1;
+#X connect 14 2 15 2;
+#X connect 14 3 15 3;
+#X connect 14 4 15 4;
+#X restore 276 196 pd sourcesD2;
+#N canvas 397 343 1002 525 sourcesD2 0;
+#X text 480 -91 Patch that holds all the sources that are used to produce
+the basic aeolian tone.;
+#X obj 29 -70 inlet~;
+#N canvas 42 58 1237 427 sourceEESpeed 0;
+#X obj 26 343 outlet~;
+#X text 12 369 Source Speed;
+#X obj 382 66 cos~;
+#X obj 453 69 sin~;
+#X text 96 283 2 PI;
+#X text 93 304 Radius of source;
+#X obj 368 286 outlet~;
+#X obj 445 286 outlet~;
+#X text 424 306 y position of source;
+#X text 597 262 z position of source;
+#X text 8 104 diameter;
+#X obj 382 16 inlet~;
+#X obj 598 -8 r~ length;
+#X obj 26 234 r~ RPM;
+#X obj 26 258 /~ 60;
+#X obj 26 283 *~ 6.28319;
+#X obj 26 310 *~;
+#X obj 382 104 *~;
+#X obj 453 104 *~;
+#X obj 27 81 outlet~;
+#X obj 633 168 cos~;
+#X obj 633 148 /~ 360;
+#X obj 687 168 cos~;
+#X obj 687 148 /~ 360;
+#X obj 549 283 outlet~;
+#X obj 816 169 sin~;
+#X obj 752 166 sin~;
+#X obj 337 210 *~;
+#X obj 548 236 *~;
+#X obj 337 238 *~;
+#X obj 383 239 *~;
+#X obj 368 262 -~;
+#X obj 445 237 *~;
+#X obj 491 238 *~;
+#X obj 445 261 +~;
+#X text 283 306 x position of source;
+#X obj 986 158 cos~;
+#X obj 1057 161 sin~;
+#X obj 986 196 *~;
+#X obj 1057 196 *~;
+#X obj 946 242 *~;
+#X obj 1144 268 *~;
+#X obj 946 270 *~;
+#X obj 979 271 *~;
+#X obj 964 294 -~;
+#X obj 1041 269 *~;
+#X obj 1087 270 *~;
+#X obj 1041 293 +~;
+#X obj 978 318 outlet~;
+#X obj 1055 318 outlet~;
+#X obj 1159 315 outlet~;
+#X text 386 351 Source Position bit;
+#X text 954 359 Vector perpendicular to the source bit;
+#X obj 987 132 +~ 0.25;
+#X text 604 43 Radius;
+#X obj 598 17 *~ 0.7486;
+#X obj 27 59 sig~ 0.2367;
+#X obj 633 127 inlet~;
+#X obj 687 127 inlet~;
+#X connect 2 0 17 0;
+#X connect 3 0 18 0;
+#X connect 11 0 2 0;
+#X connect 11 0 3 0;
+#X connect 11 0 53 0;
+#X connect 12 0 55 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 0 0;
+#X connect 17 0 30 0;
+#X connect 17 0 33 0;
+#X connect 18 0 27 0;
+#X connect 18 0 28 0;
+#X connect 20 0 29 1;
+#X connect 20 0 33 1;
+#X connect 20 0 42 1;
+#X connect 20 0 46 1;
+#X connect 21 0 20 0;
+#X connect 21 0 25 0;
+#X connect 22 0 28 1;
+#X connect 22 0 41 1;
+#X connect 23 0 22 0;
+#X connect 23 0 26 0;
+#X connect 25 0 30 1;
+#X connect 25 0 32 1;
+#X connect 25 0 43 1;
+#X connect 25 0 45 1;
+#X connect 26 0 27 1;
+#X connect 26 0 40 1;
+#X connect 27 0 29 0;
+#X connect 27 0 32 0;
+#X connect 28 0 24 0;
+#X connect 29 0 31 0;
+#X connect 30 0 31 1;
+#X connect 31 0 6 0;
+#X connect 32 0 34 0;
+#X connect 33 0 34 1;
+#X connect 34 0 7 0;
+#X connect 36 0 38 0;
+#X connect 37 0 39 0;
+#X connect 38 0 43 0;
+#X connect 38 0 46 0;
+#X connect 39 0 40 0;
+#X connect 39 0 41 0;
+#X connect 40 0 42 0;
+#X connect 40 0 45 0;
+#X connect 41 0 50 0;
+#X connect 42 0 44 0;
+#X connect 43 0 44 1;
+#X connect 44 0 48 0;
+#X connect 45 0 47 0;
+#X connect 46 0 47 1;
+#X connect 47 0 49 0;
+#X connect 53 0 36 0;
+#X connect 53 0 37 0;
+#X connect 55 0 18 1;
+#X connect 55 0 16 1;
+#X connect 55 0 17 1;
+#X connect 55 0 38 1;
+#X connect 55 0 39 1;
+#X connect 56 0 19 0;
+#X connect 57 0 21 0;
+#X connect 58 0 23 0;
+#X restore 758 103 pd sourceEESpeed;
+#N canvas 64 82 704 620 sourceFFSpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 271 43 *~ 0.8807;
+#X obj 28 61 sig~ 0.2123;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X connect 2 0 28 0;
+#X connect 2 0 30 0;
+#X connect 2 0 47 1;
+#X connect 5 0 12 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 9 1;
+#X connect 12 0 27 0;
+#X connect 12 0 30 1;
+#X connect 12 0 45 1;
+#X connect 13 0 10 0;
+#X connect 14 0 2 0;
+#X connect 16 0 15 0;
+#X connect 17 0 18 0;
+#X connect 17 0 42 1;
+#X connect 18 0 20 0;
+#X connect 18 0 29 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 22 0 23 0;
+#X connect 22 0 43 1;
+#X connect 22 0 48 1;
+#X connect 23 0 24 0;
+#X connect 24 0 26 0;
+#X connect 26 0 25 0;
+#X connect 26 0 27 1;
+#X connect 27 0 28 1;
+#X connect 28 0 18 1;
+#X connect 30 0 34 1;
+#X connect 31 0 34 0;
+#X connect 32 0 42 0;
+#X connect 33 0 37 0;
+#X connect 34 0 36 1;
+#X connect 35 0 38 0;
+#X connect 36 0 35 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 43 0;
+#X connect 42 0 41 0;
+#X connect 43 0 46 0;
+#X connect 44 0 45 0;
+#X connect 45 0 47 0;
+#X connect 46 0 44 0;
+#X connect 47 0 48 0;
+#X connect 48 0 49 0;
+#X restore 345 220 pd sourceFFSpeed;
+#N canvas 867 34 652 586 sourceGGSpeed 0;
+#X obj -112 286 outlet~;
+#X text -126 312 Source Speed;
+#X obj 94 -1 cos~;
+#X text -42 226 2 PI;
+#X text -130 47 diameter;
+#X obj 94 -22 inlet~;
+#X obj 108 48 r~ length;
+#X obj -112 177 r~ RPM;
+#X obj -112 201 /~ 60;
+#X obj -112 226 *~ 6.28319;
+#X obj -112 253 *~;
+#X obj -111 24 outlet~;
+#X text 62 73 Radius;
+#X obj 108 73 *~ 0.9468;
+#X obj -111 2 sig~ 0.1885;
+#X obj 129 95 inlet;
+#X obj 129 117 / 360;
+#X obj 129 138 * 6.28319;
+#X obj 129 160 sin;
+#X obj 108 182 *~ 1;
+#X obj 43 205 r~ dist;
+#X obj 78 228 +~;
+#X obj 15 237 r myMet;
+#X obj 15 257 snapshot~;
+#X floatatom 15 277 0 0 0 0 - - -;
+#X obj 93 204 *~;
+#X obj 78 250 outlet~;
+#X floatatom 147 196 0 0 0 0 - - -;
+#X obj 290 90 r~ PropZ;
+#X obj 347 275 r~ PropX;
+#X obj 275 45 r~ PropY;
+#X obj 228 101 *~;
+#X obj 290 129 +~;
+#X obj 275 172 atan~;
+#X obj 275 150 /~;
+#X obj 275 70 abs~;
+#X obj 275 194 *~ 360;
+#X obj 275 215 /~ 6.28319;
+#X obj 275 241 outlet~;
+#X obj 347 316 arccos~;
+#X obj 347 296 /~;
+#X obj 347 338 -~ 1;
+#X obj 347 383 cos~;
+#X obj 347 406 *~;
+#X obj 347 361 /~ 360;
+#X obj -6 70 r myMet;
+#X obj -6 90 snapshot~;
+#X floatatom -6 110 0 0 0 0 - - -;
+#X obj 347 427 *~;
+#X obj 348 452 +~ 1;
+#X obj 348 476 outlet~;
+#X connect 2 0 25 0;
+#X connect 2 0 31 0;
+#X connect 2 0 48 1;
+#X connect 5 0 2 0;
+#X connect 6 0 13 0;
+#X connect 6 0 46 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 0 0;
+#X connect 13 0 10 1;
+#X connect 13 0 19 0;
+#X connect 13 0 31 1;
+#X connect 13 0 43 1;
+#X connect 14 0 11 0;
+#X connect 15 0 16 0;
+#X connect 15 0 41 1;
+#X connect 15 0 49 1;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 1;
+#X connect 18 0 27 0;
+#X connect 19 0 25 1;
+#X connect 20 0 21 0;
+#X connect 20 0 40 1;
+#X connect 21 0 23 0;
+#X connect 21 0 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 21 1;
+#X connect 28 0 32 0;
+#X connect 29 0 40 0;
+#X connect 30 0 35 0;
+#X connect 31 0 32 1;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 48 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X restore 605 232 pd sourceGGSpeed;
+#X obj 609 -20 r centrePan;
+#X obj 375 -47 inlet~;
+#X obj 419 -47 inlet~;
+#X text 374 -66 Yaw;
+#X text 420 -66 Pitch;
+#N canvas 62 25 1219 804 sourcePositionsD2 0;
+#X obj -236 122 *~;
+#X obj -152 129 *~;
+#X obj -26 126 *~;
+#X obj -167 163 +~;
+#X obj -167 195 +~;
+#X obj -167 222 sqrt~;
+#X obj -167 247 outlet~;
+#X text -203 282 source distance from Observer;
+#X text -10 8 Calculates position of the source.;
+#X obj -137 60 inlet~;
+#X obj -26 62 inlet~;
+#X obj -221 75 r~ PropX;
+#X obj -122 80 r~ PropY;
+#X obj -11 83 r~ PropZ;
+#X obj -236 98 +~;
+#X obj -137 102 +~;
+#X obj -26 102 +~;
+#X obj -236 53 inlet~;
+#X text -236 32 Prop X;
+#X text -133 42 Prop Y;
+#X text -24 42 Prop Z;
+#X obj 611 92 inlet~;
+#X obj 665 93 inlet~;
+#X obj 561 94 inlet~;
+#X text 561 73 X';
+#X text 615 74 Y';
+#X text 667 73 Z';
+#X text 697 245 Temp projection Y coordinate;
+#N canvas 61 69 1378 751 Projection1Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 619 189 r myMet;
+#X obj 619 209 snapshot~;
+#X floatatom 619 230 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 777 172 Elevation down to XY plane;
+#X text 436 174 Azimuth in the XY plane;
+#X obj 650 283 sin~;
+#X obj 665 303 cos~;
+#X obj 650 323 /~;
+#X obj 707 197 /~ 360;
+#X obj 635 346 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 328 403 sig~ 180;
+#X obj 328 424 -~;
+#X obj 328 445 /~ 2;
+#X obj 313 383 sig~ 90;
+#X obj 313 467 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 482 663 Y coordinate in the XY plane;
+#X text 215 679 X coordinate in the XY plane;
+#X obj 621 389 -~;
+#X obj 306 660 outlet~;
+#X obj 470 644 outlet~;
+#X obj 399 95 r myMet;
+#X obj 399 115 snapshot~;
+#X floatatom 399 136 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X obj 360 591 < 0;
+#X obj 675 591 r myMet;
+#X obj 675 611 snapshot~;
+#X floatatom 675 631 0 0 0 0 - - -;
+#X floatatom 373 612 0 0 0 0 - - -;
+#X floatatom 538 601 0 0 0 0 - - -;
+#X obj 510 327 r myMet;
+#X obj 510 347 snapshot~;
+#X floatatom 510 367 0 0 0 0 - - -;
+#X obj 1022 361 r myMet;
+#X obj 1022 381 snapshot~;
+#X floatatom 1022 402 0 0 0 0 - - -;
+#X obj 883 359 r myMet;
+#X obj 883 379 snapshot~;
+#X floatatom 883 400 0 0 0 0 - - -;
+#X obj 650 97 *~;
+#X obj 759 95 *~;
+#X obj 1019 164 +~;
+#X obj 1019 186 sqrt~;
+#X obj 1186 91 *~;
+#X obj 1171 117 +~;
+#X obj 1171 139 sqrt~;
+#X text 1057 186 Hyp in elev;
+#X text 1219 138 Hyp in az;
+#X obj 1004 209 /~;
+#X obj 1156 162 /~;
+#X obj 1155 183 arccos~;
+#X obj 1004 231 arccos~;
+#N canvas 421 208 451 214 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -32 21 sig~ 360;
+#X obj -13 75 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -59 41 sig~ 360;
+#X obj -45 68 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 843 297 pd angleSortOut;
+#N canvas 421 208 779 411 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -13 75 -~;
+#X obj -32 21 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -45 68 -~;
+#X obj -59 41 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 964 312 pd angleSortOut;
+#X obj 1218 252 r myMet;
+#X obj 1218 272 snapshot~;
+#X floatatom 1218 293 0 0 0 0 - - -;
+#X connect 0 0 9 0;
+#X connect 0 0 84 1;
+#X connect 0 0 84 0;
+#X connect 0 0 96 2;
+#X connect 1 0 3 0;
+#X connect 1 0 87 1;
+#X connect 1 0 87 0;
+#X connect 1 0 97 2;
+#X connect 2 0 3 1;
+#X connect 2 0 53 0;
+#X connect 2 0 9 1;
+#X connect 2 0 83 0;
+#X connect 2 0 83 1;
+#X connect 2 0 92 0;
+#X connect 2 0 93 0;
+#X connect 2 0 96 1;
+#X connect 2 0 97 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 65 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 5 0;
+#X connect 13 0 34 0;
+#X connect 13 0 75 0;
+#X connect 17 0 29 0;
+#X connect 18 0 66 0;
+#X connect 18 0 67 0;
+#X connect 19 0 49 0;
+#X connect 25 0 27 0;
+#X connect 26 0 27 1;
+#X connect 27 0 29 1;
+#X connect 28 0 25 0;
+#X connect 28 0 26 0;
+#X connect 29 0 35 0;
+#X connect 29 0 49 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 36 0;
+#X connect 33 0 30 0;
+#X connect 34 0 33 0;
+#X connect 34 0 39 1;
+#X connect 35 0 32 1;
+#X connect 36 0 45 1;
+#X connect 36 0 46 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 40 0 42 1;
+#X connect 41 0 42 0;
+#X connect 42 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 60 0;
+#X connect 44 0 61 0;
+#X connect 45 0 58 1;
+#X connect 45 0 59 1;
+#X connect 46 0 66 1;
+#X connect 46 0 67 1;
+#X connect 49 0 58 0;
+#X connect 49 0 59 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 53 0 68 0;
+#X connect 55 1 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 51 0;
+#X connect 58 0 55 0;
+#X connect 58 0 70 0;
+#X connect 59 0 56 0;
+#X connect 60 0 45 0;
+#X connect 61 0 46 0;
+#X connect 62 1 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 50 0;
+#X connect 65 0 73 0;
+#X connect 65 0 56 1;
+#X connect 66 0 63 0;
+#X connect 67 0 62 0;
+#X connect 68 0 72 0;
+#X connect 68 0 63 1;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 74 0 75 0;
+#X connect 75 0 76 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 85 0;
+#X connect 83 0 88 0;
+#X connect 84 0 85 1;
+#X connect 85 0 86 0;
+#X connect 86 0 92 1;
+#X connect 87 0 88 1;
+#X connect 88 0 89 0;
+#X connect 89 0 93 1;
+#X connect 92 0 95 0;
+#X connect 93 0 94 0;
+#X connect 94 0 97 0;
+#X connect 95 0 96 0;
+#X connect 96 0 81 0;
+#X connect 97 0 78 0;
+#X connect 98 0 99 0;
+#X connect 99 0 100 0;
+#X restore 537 172 pd Projection1Angles;
+#X text 366 198 Temp projection X coordinate;
+#X obj 327 383 -~;
+#X obj 327 404 *~;
+#X obj 363 384 -~;
+#X obj 363 405 *~;
+#X obj 327 477 sqrt~;
+#X obj 394 404 *~;
+#X obj 327 449 +~;
+#X obj 363 429 +~;
+#X obj 487 380 *~;
+#X obj 514 381 *~;
+#X obj 497 432 sqrt~;
+#X obj 497 404 +~;
+#X obj 546 578 +~;
+#X obj 546 600 -~;
+#X obj 546 623 /~;
+#X obj 580 576 *~ 2;
+#X obj 580 597 *~;
+#X obj 546 647 arccos~;
+#X text 232 508 Length between the projection point and the source
+;
+#X text 530 412 Length between the projection point and the origin
+;
+#X text 416 692 Elevation angle for goldsteins gain equation;
+#N canvas 47 46 1193 713 Projection2Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 646 195 r myMet;
+#X obj 646 215 snapshot~;
+#X floatatom 646 236 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 32 189 P'1 is directly below the source on the XY plane;
+#X text 782 173 Elevation down to XY plane;
+#X text 425 176 Azimuth in the XY plane;
+#X obj 821 278 sin~;
+#X obj 836 298 cos~;
+#X obj 821 318 /~;
+#X obj 707 197 /~ 360;
+#X obj 806 341 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 109 448 sig~ 180;
+#X obj 109 469 -~;
+#X obj 109 490 /~ 2;
+#X obj 94 428 sig~ 90;
+#X obj 94 512 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 526 655 Y coordinate in the XY plane;
+#X text 133 661 X coordinate in the XY plane;
+#X obj 792 384 -~;
+#X obj 306 658 outlet~;
+#X obj 470 644 outlet~;
+#X obj 462 75 r myMet;
+#X obj 462 95 snapshot~;
+#X floatatom 462 116 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X floatatom 380 614 0 0 0 0 - - -;
+#X obj 360 591 < 0;
+#X connect 0 0 9 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 2 0 54 0;
+#X connect 2 0 9 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 66 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 29 0;
+#X connect 12 0 5 0;
+#X connect 13 0 35 0;
+#X connect 17 0 30 0;
+#X connect 18 0 67 0;
+#X connect 18 0 68 0;
+#X connect 19 0 50 0;
+#X connect 26 0 28 0;
+#X connect 27 0 28 1;
+#X connect 28 0 30 1;
+#X connect 29 0 26 0;
+#X connect 29 0 27 0;
+#X connect 30 0 36 0;
+#X connect 30 0 50 1;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 31 0;
+#X connect 35 0 34 0;
+#X connect 35 0 40 1;
+#X connect 36 0 33 1;
+#X connect 37 0 46 1;
+#X connect 37 0 47 1;
+#X connect 39 0 40 0;
+#X connect 40 0 41 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 43 0 44 0;
+#X connect 44 0 61 0;
+#X connect 45 0 62 0;
+#X connect 46 0 59 1;
+#X connect 46 0 60 1;
+#X connect 47 0 67 1;
+#X connect 47 0 68 1;
+#X connect 50 0 59 0;
+#X connect 50 0 60 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 70 0;
+#X connect 56 1 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 52 0;
+#X connect 59 0 56 0;
+#X connect 60 0 57 0;
+#X connect 61 0 46 0;
+#X connect 62 0 47 0;
+#X connect 63 1 65 0;
+#X connect 64 0 65 1;
+#X connect 65 0 51 0;
+#X connect 66 0 57 1;
+#X connect 67 0 64 0;
+#X connect 68 0 63 0;
+#X connect 70 0 69 0;
+#X connect 70 0 64 1;
+#X restore -46 395 pd Projection2Angles;
+#X obj -233 453 -~;
+#X obj -233 474 *~;
+#X obj -197 454 -~;
+#X obj -197 475 *~;
+#X obj -233 547 sqrt~;
+#X obj -166 474 *~;
+#X obj -233 519 +~;
+#X obj -197 499 +~;
+#X obj -73 450 *~;
+#X obj -46 451 *~;
+#X obj -63 502 sqrt~;
+#X obj -63 474 +~;
+#X obj -12 614 +~;
+#X obj -12 636 -~;
+#X obj -12 659 /~;
+#X obj 22 612 *~ 2;
+#X obj 22 633 *~;
+#X obj -12 683 arccos~;
+#X text -328 578 Length between the projection point and the source
+;
+#X text -30 482 Length between the projection point and the origin
+;
+#X text -93 773 Azimuth angle for goldsteins gain equation;
+#X obj -27 704 sig~ 90;
+#X obj -27 724 -~;
+#X obj -27 748 outlet~;
+#X obj 546 668 outlet~;
+#X obj 345 648 r myMet;
+#X obj 345 668 snapshot~;
+#X floatatom 345 688 0 0 0 0 - - -;
+#X obj 805 677 r myMet;
+#X obj 805 697 snapshot~;
+#X floatatom 805 717 0 0 0 0 - - -;
+#X obj 176 672 r myMet;
+#X obj 176 692 snapshot~;
+#X floatatom 176 712 0 0 0 0 - - -;
+#X obj 640 649 sig~ 90;
+#X obj 58 733 sig~ 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 42 0;
+#X connect 4 0 64 0;
+#X connect 5 0 6 0;
+#X connect 5 0 46 1;
+#X connect 5 0 68 1;
+#X connect 9 0 15 0;
+#X connect 9 0 51 4;
+#X connect 10 0 16 0;
+#X connect 10 0 51 5;
+#X connect 11 0 14 1;
+#X connect 12 0 15 1;
+#X connect 13 0 16 1;
+#X connect 14 0 0 0;
+#X connect 14 0 0 1;
+#X connect 14 0 28 0;
+#X connect 14 0 30 0;
+#X connect 14 0 51 0;
+#X connect 14 0 52 0;
+#X connect 15 0 1 0;
+#X connect 15 0 1 1;
+#X connect 15 0 28 1;
+#X connect 15 0 32 0;
+#X connect 15 0 51 1;
+#X connect 15 0 54 0;
+#X connect 16 0 2 0;
+#X connect 16 0 2 1;
+#X connect 16 0 28 2;
+#X connect 16 0 35 0;
+#X connect 16 0 35 1;
+#X connect 16 0 51 2;
+#X connect 16 0 57 0;
+#X connect 16 0 57 1;
+#X connect 17 0 14 0;
+#X connect 17 0 51 3;
+#X connect 21 0 28 4;
+#X connect 22 0 28 5;
+#X connect 23 0 28 3;
+#X connect 28 0 30 1;
+#X connect 28 0 38 0;
+#X connect 28 0 38 1;
+#X connect 28 1 32 1;
+#X connect 28 1 39 0;
+#X connect 28 1 39 1;
+#X connect 30 0 31 1;
+#X connect 30 0 31 0;
+#X connect 31 0 36 0;
+#X connect 32 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 45 0;
+#X connect 35 0 37 1;
+#X connect 36 0 34 0;
+#X connect 36 0 42 1;
+#X connect 37 0 36 1;
+#X connect 38 0 41 0;
+#X connect 39 0 41 1;
+#X connect 41 0 40 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 44 0 47 0;
+#X connect 45 0 46 0;
+#X connect 46 0 44 1;
+#X connect 47 0 76 0;
+#X connect 47 0 81 0;
+#X connect 51 0 60 1;
+#X connect 51 0 60 0;
+#X connect 51 0 52 1;
+#X connect 51 1 61 1;
+#X connect 51 1 61 0;
+#X connect 51 1 54 1;
+#X connect 52 0 53 1;
+#X connect 52 0 53 0;
+#X connect 53 0 58 0;
+#X connect 54 0 55 1;
+#X connect 54 0 55 0;
+#X connect 55 0 59 0;
+#X connect 56 0 67 0;
+#X connect 57 0 59 1;
+#X connect 58 0 56 0;
+#X connect 58 0 64 1;
+#X connect 59 0 58 1;
+#X connect 60 0 63 0;
+#X connect 61 0 63 1;
+#X connect 63 0 62 0;
+#X connect 63 0 65 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 74 1;
+#X connect 73 0 74 0;
+#X connect 74 0 75 0;
+#X connect 74 0 84 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 84 0;
+#X connect 84 0 85 0;
+#X restore 768 38 pd sourcePositionsD2;
+#X obj 287 -41 inlet;
+#X obj 617 281 freqCalcCyl7HiFi;
+#X obj 359 269 freqCalcCyl7HiFi;
+#N canvas 303 319 704 620 sourceEESpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X obj 271 43 *~ 0.7486;
+#X obj 25 27 sig~ 0.2367;
+#X connect 2 0 26 0;
+#X connect 2 0 28 0;
+#X connect 2 0 45 1;
+#X connect 5 0 48 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 2 0;
+#X connect 14 0 13 0;
+#X connect 15 0 16 0;
+#X connect 15 0 40 1;
+#X connect 16 0 18 0;
+#X connect 16 0 27 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 0;
+#X connect 20 0 41 1;
+#X connect 20 0 46 1;
+#X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 24 0 23 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 1;
+#X connect 26 0 16 1;
+#X connect 28 0 32 1;
+#X connect 29 0 32 0;
+#X connect 30 0 40 0;
+#X connect 31 0 35 0;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 9 1;
+#X connect 48 0 25 0;
+#X connect 48 0 28 1;
+#X connect 48 0 43 1;
+#X connect 49 0 10 0;
+#X restore 149 223 pd sourceEESpeed;
+#X obj 147 265 freqCalcCyl7HiFi;
+#X connect 1 0 4 0;
+#X connect 1 0 3 0;
+#X connect 1 0 14 0;
+#X connect 3 0 13 0;
+#X connect 3 1 13 1;
+#X connect 3 2 13 2;
+#X connect 3 3 13 3;
+#X connect 3 4 13 4;
+#X connect 4 0 12 0;
+#X connect 4 1 12 1;
+#X connect 4 2 12 2;
+#X connect 4 3 12 3;
+#X connect 4 4 12 4;
+#X connect 5 0 12 5;
+#X connect 5 0 13 5;
+#X connect 5 0 15 5;
+#X connect 11 0 3 1;
+#X connect 11 0 4 1;
+#X connect 11 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 1 15 1;
+#X connect 14 2 15 2;
+#X connect 14 3 15 3;
+#X connect 14 4 15 4;
+#X restore 157 195 pd sourcesD2;
+#N canvas 397 343 1002 525 sourcesD2 0;
+#X text 480 -91 Patch that holds all the sources that are used to produce
+the basic aeolian tone.;
+#X obj 29 -70 inlet~;
+#N canvas 42 58 1237 427 sourceEESpeed 0;
+#X obj 26 343 outlet~;
+#X text 12 369 Source Speed;
+#X obj 382 66 cos~;
+#X obj 453 69 sin~;
+#X text 96 283 2 PI;
+#X text 93 304 Radius of source;
+#X obj 368 286 outlet~;
+#X obj 445 286 outlet~;
+#X text 424 306 y position of source;
+#X text 597 262 z position of source;
+#X text 8 104 diameter;
+#X obj 382 16 inlet~;
+#X obj 598 -8 r~ length;
+#X obj 26 234 r~ RPM;
+#X obj 26 258 /~ 60;
+#X obj 26 283 *~ 6.28319;
+#X obj 26 310 *~;
+#X obj 382 104 *~;
+#X obj 453 104 *~;
+#X obj 27 81 outlet~;
+#X obj 633 168 cos~;
+#X obj 633 148 /~ 360;
+#X obj 687 168 cos~;
+#X obj 687 148 /~ 360;
+#X obj 549 283 outlet~;
+#X obj 816 169 sin~;
+#X obj 752 166 sin~;
+#X obj 337 210 *~;
+#X obj 548 236 *~;
+#X obj 337 238 *~;
+#X obj 383 239 *~;
+#X obj 368 262 -~;
+#X obj 445 237 *~;
+#X obj 491 238 *~;
+#X obj 445 261 +~;
+#X text 283 306 x position of source;
+#X obj 986 158 cos~;
+#X obj 1057 161 sin~;
+#X obj 986 196 *~;
+#X obj 1057 196 *~;
+#X obj 946 242 *~;
+#X obj 1144 268 *~;
+#X obj 946 270 *~;
+#X obj 979 271 *~;
+#X obj 964 294 -~;
+#X obj 1041 269 *~;
+#X obj 1087 270 *~;
+#X obj 1041 293 +~;
+#X obj 978 318 outlet~;
+#X obj 1055 318 outlet~;
+#X obj 1159 315 outlet~;
+#X text 386 351 Source Position bit;
+#X text 954 359 Vector perpendicular to the source bit;
+#X obj 987 132 +~ 0.25;
+#X text 604 43 Radius;
+#X obj 598 17 *~ 0.7486;
+#X obj 27 59 sig~ 0.2367;
+#X obj 633 127 inlet~;
+#X obj 687 127 inlet~;
+#X connect 2 0 17 0;
+#X connect 3 0 18 0;
+#X connect 11 0 2 0;
+#X connect 11 0 3 0;
+#X connect 11 0 53 0;
+#X connect 12 0 55 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 0 0;
+#X connect 17 0 30 0;
+#X connect 17 0 33 0;
+#X connect 18 0 27 0;
+#X connect 18 0 28 0;
+#X connect 20 0 29 1;
+#X connect 20 0 33 1;
+#X connect 20 0 42 1;
+#X connect 20 0 46 1;
+#X connect 21 0 20 0;
+#X connect 21 0 25 0;
+#X connect 22 0 28 1;
+#X connect 22 0 41 1;
+#X connect 23 0 22 0;
+#X connect 23 0 26 0;
+#X connect 25 0 30 1;
+#X connect 25 0 32 1;
+#X connect 25 0 43 1;
+#X connect 25 0 45 1;
+#X connect 26 0 27 1;
+#X connect 26 0 40 1;
+#X connect 27 0 29 0;
+#X connect 27 0 32 0;
+#X connect 28 0 24 0;
+#X connect 29 0 31 0;
+#X connect 30 0 31 1;
+#X connect 31 0 6 0;
+#X connect 32 0 34 0;
+#X connect 33 0 34 1;
+#X connect 34 0 7 0;
+#X connect 36 0 38 0;
+#X connect 37 0 39 0;
+#X connect 38 0 43 0;
+#X connect 38 0 46 0;
+#X connect 39 0 40 0;
+#X connect 39 0 41 0;
+#X connect 40 0 42 0;
+#X connect 40 0 45 0;
+#X connect 41 0 50 0;
+#X connect 42 0 44 0;
+#X connect 43 0 44 1;
+#X connect 44 0 48 0;
+#X connect 45 0 47 0;
+#X connect 46 0 47 1;
+#X connect 47 0 49 0;
+#X connect 53 0 36 0;
+#X connect 53 0 37 0;
+#X connect 55 0 18 1;
+#X connect 55 0 16 1;
+#X connect 55 0 17 1;
+#X connect 55 0 38 1;
+#X connect 55 0 39 1;
+#X connect 56 0 19 0;
+#X connect 57 0 21 0;
+#X connect 58 0 23 0;
+#X restore 758 103 pd sourceEESpeed;
+#N canvas 64 82 704 620 sourceFFSpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 271 43 *~ 0.8807;
+#X obj 28 61 sig~ 0.2123;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X connect 2 0 28 0;
+#X connect 2 0 30 0;
+#X connect 2 0 47 1;
+#X connect 5 0 12 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 9 1;
+#X connect 12 0 27 0;
+#X connect 12 0 30 1;
+#X connect 12 0 45 1;
+#X connect 13 0 10 0;
+#X connect 14 0 2 0;
+#X connect 16 0 15 0;
+#X connect 17 0 18 0;
+#X connect 17 0 42 1;
+#X connect 18 0 20 0;
+#X connect 18 0 29 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 22 0 23 0;
+#X connect 22 0 43 1;
+#X connect 22 0 48 1;
+#X connect 23 0 24 0;
+#X connect 24 0 26 0;
+#X connect 26 0 25 0;
+#X connect 26 0 27 1;
+#X connect 27 0 28 1;
+#X connect 28 0 18 1;
+#X connect 30 0 34 1;
+#X connect 31 0 34 0;
+#X connect 32 0 42 0;
+#X connect 33 0 37 0;
+#X connect 34 0 36 1;
+#X connect 35 0 38 0;
+#X connect 36 0 35 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 43 0;
+#X connect 42 0 41 0;
+#X connect 43 0 46 0;
+#X connect 44 0 45 0;
+#X connect 45 0 47 0;
+#X connect 46 0 44 0;
+#X connect 47 0 48 0;
+#X connect 48 0 49 0;
+#X restore 345 220 pd sourceFFSpeed;
+#N canvas 867 34 652 586 sourceGGSpeed 0;
+#X obj -112 286 outlet~;
+#X text -126 312 Source Speed;
+#X obj 94 -1 cos~;
+#X text -42 226 2 PI;
+#X text -130 47 diameter;
+#X obj 94 -22 inlet~;
+#X obj 108 48 r~ length;
+#X obj -112 177 r~ RPM;
+#X obj -112 201 /~ 60;
+#X obj -112 226 *~ 6.28319;
+#X obj -112 253 *~;
+#X obj -111 24 outlet~;
+#X text 62 73 Radius;
+#X obj 108 73 *~ 0.9468;
+#X obj -111 2 sig~ 0.1885;
+#X obj 129 95 inlet;
+#X obj 129 117 / 360;
+#X obj 129 138 * 6.28319;
+#X obj 129 160 sin;
+#X obj 108 182 *~ 1;
+#X obj 43 205 r~ dist;
+#X obj 78 228 +~;
+#X obj 15 237 r myMet;
+#X obj 15 257 snapshot~;
+#X floatatom 15 277 0 0 0 0 - - -;
+#X obj 93 204 *~;
+#X obj 78 250 outlet~;
+#X floatatom 147 196 0 0 0 0 - - -;
+#X obj 290 90 r~ PropZ;
+#X obj 347 275 r~ PropX;
+#X obj 275 45 r~ PropY;
+#X obj 228 101 *~;
+#X obj 290 129 +~;
+#X obj 275 172 atan~;
+#X obj 275 150 /~;
+#X obj 275 70 abs~;
+#X obj 275 194 *~ 360;
+#X obj 275 215 /~ 6.28319;
+#X obj 275 241 outlet~;
+#X obj 347 316 arccos~;
+#X obj 347 296 /~;
+#X obj 347 338 -~ 1;
+#X obj 347 383 cos~;
+#X obj 347 406 *~;
+#X obj 347 361 /~ 360;
+#X obj -6 70 r myMet;
+#X obj -6 90 snapshot~;
+#X floatatom -6 110 0 0 0 0 - - -;
+#X obj 347 427 *~;
+#X obj 348 452 +~ 1;
+#X obj 348 476 outlet~;
+#X connect 2 0 25 0;
+#X connect 2 0 31 0;
+#X connect 2 0 48 1;
+#X connect 5 0 2 0;
+#X connect 6 0 13 0;
+#X connect 6 0 46 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 0 0;
+#X connect 13 0 10 1;
+#X connect 13 0 19 0;
+#X connect 13 0 31 1;
+#X connect 13 0 43 1;
+#X connect 14 0 11 0;
+#X connect 15 0 16 0;
+#X connect 15 0 41 1;
+#X connect 15 0 49 1;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 1;
+#X connect 18 0 27 0;
+#X connect 19 0 25 1;
+#X connect 20 0 21 0;
+#X connect 20 0 40 1;
+#X connect 21 0 23 0;
+#X connect 21 0 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 21 1;
+#X connect 28 0 32 0;
+#X connect 29 0 40 0;
+#X connect 30 0 35 0;
+#X connect 31 0 32 1;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 48 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X restore 605 232 pd sourceGGSpeed;
+#X obj 609 -20 r centrePan;
+#X obj 375 -47 inlet~;
+#X obj 419 -47 inlet~;
+#X text 374 -66 Yaw;
+#X text 420 -66 Pitch;
+#N canvas 62 25 1219 804 sourcePositionsD2 0;
+#X obj -236 122 *~;
+#X obj -152 129 *~;
+#X obj -26 126 *~;
+#X obj -167 163 +~;
+#X obj -167 195 +~;
+#X obj -167 222 sqrt~;
+#X obj -167 247 outlet~;
+#X text -203 282 source distance from Observer;
+#X text -10 8 Calculates position of the source.;
+#X obj -137 60 inlet~;
+#X obj -26 62 inlet~;
+#X obj -221 75 r~ PropX;
+#X obj -122 80 r~ PropY;
+#X obj -11 83 r~ PropZ;
+#X obj -236 98 +~;
+#X obj -137 102 +~;
+#X obj -26 102 +~;
+#X obj -236 53 inlet~;
+#X text -236 32 Prop X;
+#X text -133 42 Prop Y;
+#X text -24 42 Prop Z;
+#X obj 611 92 inlet~;
+#X obj 665 93 inlet~;
+#X obj 561 94 inlet~;
+#X text 561 73 X';
+#X text 615 74 Y';
+#X text 667 73 Z';
+#X text 697 245 Temp projection Y coordinate;
+#N canvas 61 69 1378 751 Projection1Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 619 189 r myMet;
+#X obj 619 209 snapshot~;
+#X floatatom 619 230 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 777 172 Elevation down to XY plane;
+#X text 436 174 Azimuth in the XY plane;
+#X obj 650 283 sin~;
+#X obj 665 303 cos~;
+#X obj 650 323 /~;
+#X obj 707 197 /~ 360;
+#X obj 635 346 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 328 403 sig~ 180;
+#X obj 328 424 -~;
+#X obj 328 445 /~ 2;
+#X obj 313 383 sig~ 90;
+#X obj 313 467 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 482 663 Y coordinate in the XY plane;
+#X text 215 679 X coordinate in the XY plane;
+#X obj 621 389 -~;
+#X obj 306 660 outlet~;
+#X obj 470 644 outlet~;
+#X obj 399 95 r myMet;
+#X obj 399 115 snapshot~;
+#X floatatom 399 136 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X obj 360 591 < 0;
+#X obj 675 591 r myMet;
+#X obj 675 611 snapshot~;
+#X floatatom 675 631 0 0 0 0 - - -;
+#X floatatom 373 612 0 0 0 0 - - -;
+#X floatatom 538 601 0 0 0 0 - - -;
+#X obj 510 327 r myMet;
+#X obj 510 347 snapshot~;
+#X floatatom 510 367 0 0 0 0 - - -;
+#X obj 1022 361 r myMet;
+#X obj 1022 381 snapshot~;
+#X floatatom 1022 402 0 0 0 0 - - -;
+#X obj 883 359 r myMet;
+#X obj 883 379 snapshot~;
+#X floatatom 883 400 0 0 0 0 - - -;
+#X obj 650 97 *~;
+#X obj 759 95 *~;
+#X obj 1019 164 +~;
+#X obj 1019 186 sqrt~;
+#X obj 1186 91 *~;
+#X obj 1171 117 +~;
+#X obj 1171 139 sqrt~;
+#X text 1057 186 Hyp in elev;
+#X text 1219 138 Hyp in az;
+#X obj 1004 209 /~;
+#X obj 1156 162 /~;
+#X obj 1155 183 arccos~;
+#X obj 1004 231 arccos~;
+#N canvas 421 208 451 214 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -32 21 sig~ 360;
+#X obj -13 75 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -59 41 sig~ 360;
+#X obj -45 68 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 843 297 pd angleSortOut;
+#N canvas 421 208 779 411 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -13 75 -~;
+#X obj -32 21 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -45 68 -~;
+#X obj -59 41 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 964 312 pd angleSortOut;
+#X obj 1218 252 r myMet;
+#X obj 1218 272 snapshot~;
+#X floatatom 1218 293 0 0 0 0 - - -;
+#X connect 0 0 9 0;
+#X connect 0 0 84 1;
+#X connect 0 0 84 0;
+#X connect 0 0 96 2;
+#X connect 1 0 3 0;
+#X connect 1 0 87 1;
+#X connect 1 0 87 0;
+#X connect 1 0 97 2;
+#X connect 2 0 3 1;
+#X connect 2 0 53 0;
+#X connect 2 0 9 1;
+#X connect 2 0 83 0;
+#X connect 2 0 83 1;
+#X connect 2 0 92 0;
+#X connect 2 0 93 0;
+#X connect 2 0 96 1;
+#X connect 2 0 97 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 65 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 5 0;
+#X connect 13 0 34 0;
+#X connect 13 0 75 0;
+#X connect 17 0 29 0;
+#X connect 18 0 66 0;
+#X connect 18 0 67 0;
+#X connect 19 0 49 0;
+#X connect 25 0 27 0;
+#X connect 26 0 27 1;
+#X connect 27 0 29 1;
+#X connect 28 0 25 0;
+#X connect 28 0 26 0;
+#X connect 29 0 35 0;
+#X connect 29 0 49 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 36 0;
+#X connect 33 0 30 0;
+#X connect 34 0 33 0;
+#X connect 34 0 39 1;
+#X connect 35 0 32 1;
+#X connect 36 0 45 1;
+#X connect 36 0 46 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 40 0 42 1;
+#X connect 41 0 42 0;
+#X connect 42 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 60 0;
+#X connect 44 0 61 0;
+#X connect 45 0 58 1;
+#X connect 45 0 59 1;
+#X connect 46 0 66 1;
+#X connect 46 0 67 1;
+#X connect 49 0 58 0;
+#X connect 49 0 59 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 53 0 68 0;
+#X connect 55 1 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 51 0;
+#X connect 58 0 55 0;
+#X connect 58 0 70 0;
+#X connect 59 0 56 0;
+#X connect 60 0 45 0;
+#X connect 61 0 46 0;
+#X connect 62 1 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 50 0;
+#X connect 65 0 73 0;
+#X connect 65 0 56 1;
+#X connect 66 0 63 0;
+#X connect 67 0 62 0;
+#X connect 68 0 72 0;
+#X connect 68 0 63 1;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 74 0 75 0;
+#X connect 75 0 76 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 85 0;
+#X connect 83 0 88 0;
+#X connect 84 0 85 1;
+#X connect 85 0 86 0;
+#X connect 86 0 92 1;
+#X connect 87 0 88 1;
+#X connect 88 0 89 0;
+#X connect 89 0 93 1;
+#X connect 92 0 95 0;
+#X connect 93 0 94 0;
+#X connect 94 0 97 0;
+#X connect 95 0 96 0;
+#X connect 96 0 81 0;
+#X connect 97 0 78 0;
+#X connect 98 0 99 0;
+#X connect 99 0 100 0;
+#X restore 537 172 pd Projection1Angles;
+#X text 366 198 Temp projection X coordinate;
+#X obj 327 383 -~;
+#X obj 327 404 *~;
+#X obj 363 384 -~;
+#X obj 363 405 *~;
+#X obj 327 477 sqrt~;
+#X obj 394 404 *~;
+#X obj 327 449 +~;
+#X obj 363 429 +~;
+#X obj 487 380 *~;
+#X obj 514 381 *~;
+#X obj 497 432 sqrt~;
+#X obj 497 404 +~;
+#X obj 546 578 +~;
+#X obj 546 600 -~;
+#X obj 546 623 /~;
+#X obj 580 576 *~ 2;
+#X obj 580 597 *~;
+#X obj 546 647 arccos~;
+#X text 232 508 Length between the projection point and the source
+;
+#X text 530 412 Length between the projection point and the origin
+;
+#X text 416 692 Elevation angle for goldsteins gain equation;
+#N canvas 47 46 1193 713 Projection2Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 646 195 r myMet;
+#X obj 646 215 snapshot~;
+#X floatatom 646 236 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 32 189 P'1 is directly below the source on the XY plane;
+#X text 782 173 Elevation down to XY plane;
+#X text 425 176 Azimuth in the XY plane;
+#X obj 821 278 sin~;
+#X obj 836 298 cos~;
+#X obj 821 318 /~;
+#X obj 707 197 /~ 360;
+#X obj 806 341 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 109 448 sig~ 180;
+#X obj 109 469 -~;
+#X obj 109 490 /~ 2;
+#X obj 94 428 sig~ 90;
+#X obj 94 512 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 526 655 Y coordinate in the XY plane;
+#X text 133 661 X coordinate in the XY plane;
+#X obj 792 384 -~;
+#X obj 306 658 outlet~;
+#X obj 470 644 outlet~;
+#X obj 462 75 r myMet;
+#X obj 462 95 snapshot~;
+#X floatatom 462 116 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X floatatom 380 614 0 0 0 0 - - -;
+#X obj 360 591 < 0;
+#X connect 0 0 9 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 2 0 54 0;
+#X connect 2 0 9 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 66 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 29 0;
+#X connect 12 0 5 0;
+#X connect 13 0 35 0;
+#X connect 17 0 30 0;
+#X connect 18 0 67 0;
+#X connect 18 0 68 0;
+#X connect 19 0 50 0;
+#X connect 26 0 28 0;
+#X connect 27 0 28 1;
+#X connect 28 0 30 1;
+#X connect 29 0 26 0;
+#X connect 29 0 27 0;
+#X connect 30 0 36 0;
+#X connect 30 0 50 1;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 31 0;
+#X connect 35 0 34 0;
+#X connect 35 0 40 1;
+#X connect 36 0 33 1;
+#X connect 37 0 46 1;
+#X connect 37 0 47 1;
+#X connect 39 0 40 0;
+#X connect 40 0 41 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 43 0 44 0;
+#X connect 44 0 61 0;
+#X connect 45 0 62 0;
+#X connect 46 0 59 1;
+#X connect 46 0 60 1;
+#X connect 47 0 67 1;
+#X connect 47 0 68 1;
+#X connect 50 0 59 0;
+#X connect 50 0 60 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 70 0;
+#X connect 56 1 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 52 0;
+#X connect 59 0 56 0;
+#X connect 60 0 57 0;
+#X connect 61 0 46 0;
+#X connect 62 0 47 0;
+#X connect 63 1 65 0;
+#X connect 64 0 65 1;
+#X connect 65 0 51 0;
+#X connect 66 0 57 1;
+#X connect 67 0 64 0;
+#X connect 68 0 63 0;
+#X connect 70 0 69 0;
+#X connect 70 0 64 1;
+#X restore -46 395 pd Projection2Angles;
+#X obj -233 453 -~;
+#X obj -233 474 *~;
+#X obj -197 454 -~;
+#X obj -197 475 *~;
+#X obj -233 547 sqrt~;
+#X obj -166 474 *~;
+#X obj -233 519 +~;
+#X obj -197 499 +~;
+#X obj -73 450 *~;
+#X obj -46 451 *~;
+#X obj -63 502 sqrt~;
+#X obj -63 474 +~;
+#X obj -12 614 +~;
+#X obj -12 636 -~;
+#X obj -12 659 /~;
+#X obj 22 612 *~ 2;
+#X obj 22 633 *~;
+#X obj -12 683 arccos~;
+#X text -328 578 Length between the projection point and the source
+;
+#X text -30 482 Length between the projection point and the origin
+;
+#X text -93 773 Azimuth angle for goldsteins gain equation;
+#X obj -27 704 sig~ 90;
+#X obj -27 724 -~;
+#X obj -27 748 outlet~;
+#X obj 546 668 outlet~;
+#X obj 345 648 r myMet;
+#X obj 345 668 snapshot~;
+#X floatatom 345 688 0 0 0 0 - - -;
+#X obj 805 677 r myMet;
+#X obj 805 697 snapshot~;
+#X floatatom 805 717 0 0 0 0 - - -;
+#X obj 176 672 r myMet;
+#X obj 176 692 snapshot~;
+#X floatatom 176 712 0 0 0 0 - - -;
+#X obj 640 649 sig~ 90;
+#X obj 58 733 sig~ 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 42 0;
+#X connect 4 0 64 0;
+#X connect 5 0 6 0;
+#X connect 5 0 46 1;
+#X connect 5 0 68 1;
+#X connect 9 0 15 0;
+#X connect 9 0 51 4;
+#X connect 10 0 16 0;
+#X connect 10 0 51 5;
+#X connect 11 0 14 1;
+#X connect 12 0 15 1;
+#X connect 13 0 16 1;
+#X connect 14 0 0 0;
+#X connect 14 0 0 1;
+#X connect 14 0 28 0;
+#X connect 14 0 30 0;
+#X connect 14 0 51 0;
+#X connect 14 0 52 0;
+#X connect 15 0 1 0;
+#X connect 15 0 1 1;
+#X connect 15 0 28 1;
+#X connect 15 0 32 0;
+#X connect 15 0 51 1;
+#X connect 15 0 54 0;
+#X connect 16 0 2 0;
+#X connect 16 0 2 1;
+#X connect 16 0 28 2;
+#X connect 16 0 35 0;
+#X connect 16 0 35 1;
+#X connect 16 0 51 2;
+#X connect 16 0 57 0;
+#X connect 16 0 57 1;
+#X connect 17 0 14 0;
+#X connect 17 0 51 3;
+#X connect 21 0 28 4;
+#X connect 22 0 28 5;
+#X connect 23 0 28 3;
+#X connect 28 0 30 1;
+#X connect 28 0 38 0;
+#X connect 28 0 38 1;
+#X connect 28 1 32 1;
+#X connect 28 1 39 0;
+#X connect 28 1 39 1;
+#X connect 30 0 31 1;
+#X connect 30 0 31 0;
+#X connect 31 0 36 0;
+#X connect 32 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 45 0;
+#X connect 35 0 37 1;
+#X connect 36 0 34 0;
+#X connect 36 0 42 1;
+#X connect 37 0 36 1;
+#X connect 38 0 41 0;
+#X connect 39 0 41 1;
+#X connect 41 0 40 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 44 0 47 0;
+#X connect 45 0 46 0;
+#X connect 46 0 44 1;
+#X connect 47 0 76 0;
+#X connect 47 0 81 0;
+#X connect 51 0 60 1;
+#X connect 51 0 60 0;
+#X connect 51 0 52 1;
+#X connect 51 1 61 1;
+#X connect 51 1 61 0;
+#X connect 51 1 54 1;
+#X connect 52 0 53 1;
+#X connect 52 0 53 0;
+#X connect 53 0 58 0;
+#X connect 54 0 55 1;
+#X connect 54 0 55 0;
+#X connect 55 0 59 0;
+#X connect 56 0 67 0;
+#X connect 57 0 59 1;
+#X connect 58 0 56 0;
+#X connect 58 0 64 1;
+#X connect 59 0 58 1;
+#X connect 60 0 63 0;
+#X connect 61 0 63 1;
+#X connect 63 0 62 0;
+#X connect 63 0 65 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 74 1;
+#X connect 73 0 74 0;
+#X connect 74 0 75 0;
+#X connect 74 0 84 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 84 0;
+#X connect 84 0 85 0;
+#X restore 768 38 pd sourcePositionsD2;
+#X obj 287 -41 inlet;
+#X obj 617 281 freqCalcCyl7HiFi;
+#X obj 359 269 freqCalcCyl7HiFi;
+#N canvas 303 319 704 620 sourceEESpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X obj 271 43 *~ 0.7486;
+#X obj 25 27 sig~ 0.2367;
+#X connect 2 0 26 0;
+#X connect 2 0 28 0;
+#X connect 2 0 45 1;
+#X connect 5 0 48 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 2 0;
+#X connect 14 0 13 0;
+#X connect 15 0 16 0;
+#X connect 15 0 40 1;
+#X connect 16 0 18 0;
+#X connect 16 0 27 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 0;
+#X connect 20 0 41 1;
+#X connect 20 0 46 1;
+#X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 24 0 23 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 1;
+#X connect 26 0 16 1;
+#X connect 28 0 32 1;
+#X connect 29 0 32 0;
+#X connect 30 0 40 0;
+#X connect 31 0 35 0;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 9 1;
+#X connect 48 0 25 0;
+#X connect 48 0 28 1;
+#X connect 48 0 43 1;
+#X connect 49 0 10 0;
+#X restore 149 223 pd sourceEESpeed;
+#X obj 147 265 freqCalcCyl7HiFi;
+#X connect 1 0 4 0;
+#X connect 1 0 3 0;
+#X connect 1 0 14 0;
+#X connect 3 0 13 0;
+#X connect 3 1 13 1;
+#X connect 3 2 13 2;
+#X connect 3 3 13 3;
+#X connect 3 4 13 4;
+#X connect 4 0 12 0;
+#X connect 4 1 12 1;
+#X connect 4 2 12 2;
+#X connect 4 3 12 3;
+#X connect 4 4 12 4;
+#X connect 5 0 12 5;
+#X connect 5 0 13 5;
+#X connect 5 0 15 5;
+#X connect 11 0 3 1;
+#X connect 11 0 4 1;
+#X connect 11 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 1 15 1;
+#X connect 14 2 15 2;
+#X connect 14 3 15 3;
+#X connect 14 4 15 4;
+#X restore 47 196 pd sourcesD2;
+#N canvas 397 343 1002 525 sourcesD2 0;
+#X text 480 -91 Patch that holds all the sources that are used to produce
+the basic aeolian tone.;
+#X obj 29 -70 inlet~;
+#N canvas 42 58 1237 427 sourceEESpeed 0;
+#X obj 26 343 outlet~;
+#X text 12 369 Source Speed;
+#X obj 382 66 cos~;
+#X obj 453 69 sin~;
+#X text 96 283 2 PI;
+#X text 93 304 Radius of source;
+#X obj 368 286 outlet~;
+#X obj 445 286 outlet~;
+#X text 424 306 y position of source;
+#X text 597 262 z position of source;
+#X text 8 104 diameter;
+#X obj 382 16 inlet~;
+#X obj 598 -8 r~ length;
+#X obj 26 234 r~ RPM;
+#X obj 26 258 /~ 60;
+#X obj 26 283 *~ 6.28319;
+#X obj 26 310 *~;
+#X obj 382 104 *~;
+#X obj 453 104 *~;
+#X obj 27 81 outlet~;
+#X obj 633 168 cos~;
+#X obj 633 148 /~ 360;
+#X obj 687 168 cos~;
+#X obj 687 148 /~ 360;
+#X obj 549 283 outlet~;
+#X obj 816 169 sin~;
+#X obj 752 166 sin~;
+#X obj 337 210 *~;
+#X obj 548 236 *~;
+#X obj 337 238 *~;
+#X obj 383 239 *~;
+#X obj 368 262 -~;
+#X obj 445 237 *~;
+#X obj 491 238 *~;
+#X obj 445 261 +~;
+#X text 283 306 x position of source;
+#X obj 986 158 cos~;
+#X obj 1057 161 sin~;
+#X obj 986 196 *~;
+#X obj 1057 196 *~;
+#X obj 946 242 *~;
+#X obj 1144 268 *~;
+#X obj 946 270 *~;
+#X obj 979 271 *~;
+#X obj 964 294 -~;
+#X obj 1041 269 *~;
+#X obj 1087 270 *~;
+#X obj 1041 293 +~;
+#X obj 978 318 outlet~;
+#X obj 1055 318 outlet~;
+#X obj 1159 315 outlet~;
+#X text 386 351 Source Position bit;
+#X text 954 359 Vector perpendicular to the source bit;
+#X obj 987 132 +~ 0.25;
+#X text 604 43 Radius;
+#X obj 598 17 *~ 0.7486;
+#X obj 27 59 sig~ 0.2367;
+#X obj 633 127 inlet~;
+#X obj 687 127 inlet~;
+#X connect 2 0 17 0;
+#X connect 3 0 18 0;
+#X connect 11 0 2 0;
+#X connect 11 0 3 0;
+#X connect 11 0 53 0;
+#X connect 12 0 55 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 0 0;
+#X connect 17 0 30 0;
+#X connect 17 0 33 0;
+#X connect 18 0 27 0;
+#X connect 18 0 28 0;
+#X connect 20 0 29 1;
+#X connect 20 0 33 1;
+#X connect 20 0 42 1;
+#X connect 20 0 46 1;
+#X connect 21 0 20 0;
+#X connect 21 0 25 0;
+#X connect 22 0 28 1;
+#X connect 22 0 41 1;
+#X connect 23 0 22 0;
+#X connect 23 0 26 0;
+#X connect 25 0 30 1;
+#X connect 25 0 32 1;
+#X connect 25 0 43 1;
+#X connect 25 0 45 1;
+#X connect 26 0 27 1;
+#X connect 26 0 40 1;
+#X connect 27 0 29 0;
+#X connect 27 0 32 0;
+#X connect 28 0 24 0;
+#X connect 29 0 31 0;
+#X connect 30 0 31 1;
+#X connect 31 0 6 0;
+#X connect 32 0 34 0;
+#X connect 33 0 34 1;
+#X connect 34 0 7 0;
+#X connect 36 0 38 0;
+#X connect 37 0 39 0;
+#X connect 38 0 43 0;
+#X connect 38 0 46 0;
+#X connect 39 0 40 0;
+#X connect 39 0 41 0;
+#X connect 40 0 42 0;
+#X connect 40 0 45 0;
+#X connect 41 0 50 0;
+#X connect 42 0 44 0;
+#X connect 43 0 44 1;
+#X connect 44 0 48 0;
+#X connect 45 0 47 0;
+#X connect 46 0 47 1;
+#X connect 47 0 49 0;
+#X connect 53 0 36 0;
+#X connect 53 0 37 0;
+#X connect 55 0 18 1;
+#X connect 55 0 16 1;
+#X connect 55 0 17 1;
+#X connect 55 0 38 1;
+#X connect 55 0 39 1;
+#X connect 56 0 19 0;
+#X connect 57 0 21 0;
+#X connect 58 0 23 0;
+#X restore 758 103 pd sourceEESpeed;
+#N canvas 64 82 704 620 sourceFFSpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 271 43 *~ 0.8807;
+#X obj 28 61 sig~ 0.2123;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X connect 2 0 28 0;
+#X connect 2 0 30 0;
+#X connect 2 0 47 1;
+#X connect 5 0 12 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 9 1;
+#X connect 12 0 27 0;
+#X connect 12 0 30 1;
+#X connect 12 0 45 1;
+#X connect 13 0 10 0;
+#X connect 14 0 2 0;
+#X connect 16 0 15 0;
+#X connect 17 0 18 0;
+#X connect 17 0 42 1;
+#X connect 18 0 20 0;
+#X connect 18 0 29 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 22 0 23 0;
+#X connect 22 0 43 1;
+#X connect 22 0 48 1;
+#X connect 23 0 24 0;
+#X connect 24 0 26 0;
+#X connect 26 0 25 0;
+#X connect 26 0 27 1;
+#X connect 27 0 28 1;
+#X connect 28 0 18 1;
+#X connect 30 0 34 1;
+#X connect 31 0 34 0;
+#X connect 32 0 42 0;
+#X connect 33 0 37 0;
+#X connect 34 0 36 1;
+#X connect 35 0 38 0;
+#X connect 36 0 35 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 43 0;
+#X connect 42 0 41 0;
+#X connect 43 0 46 0;
+#X connect 44 0 45 0;
+#X connect 45 0 47 0;
+#X connect 46 0 44 0;
+#X connect 47 0 48 0;
+#X connect 48 0 49 0;
+#X restore 345 220 pd sourceFFSpeed;
+#N canvas 867 34 652 586 sourceGGSpeed 0;
+#X obj -112 286 outlet~;
+#X text -126 312 Source Speed;
+#X obj 94 -1 cos~;
+#X text -42 226 2 PI;
+#X text -130 47 diameter;
+#X obj 94 -22 inlet~;
+#X obj 108 48 r~ length;
+#X obj -112 177 r~ RPM;
+#X obj -112 201 /~ 60;
+#X obj -112 226 *~ 6.28319;
+#X obj -112 253 *~;
+#X obj -111 24 outlet~;
+#X text 62 73 Radius;
+#X obj 108 73 *~ 0.9468;
+#X obj -111 2 sig~ 0.1885;
+#X obj 129 95 inlet;
+#X obj 129 117 / 360;
+#X obj 129 138 * 6.28319;
+#X obj 129 160 sin;
+#X obj 108 182 *~ 1;
+#X obj 43 205 r~ dist;
+#X obj 78 228 +~;
+#X obj 15 237 r myMet;
+#X obj 15 257 snapshot~;
+#X floatatom 15 277 0 0 0 0 - - -;
+#X obj 93 204 *~;
+#X obj 78 250 outlet~;
+#X floatatom 147 196 0 0 0 0 - - -;
+#X obj 290 90 r~ PropZ;
+#X obj 347 275 r~ PropX;
+#X obj 275 45 r~ PropY;
+#X obj 228 101 *~;
+#X obj 290 129 +~;
+#X obj 275 172 atan~;
+#X obj 275 150 /~;
+#X obj 275 70 abs~;
+#X obj 275 194 *~ 360;
+#X obj 275 215 /~ 6.28319;
+#X obj 275 241 outlet~;
+#X obj 347 316 arccos~;
+#X obj 347 296 /~;
+#X obj 347 338 -~ 1;
+#X obj 347 383 cos~;
+#X obj 347 406 *~;
+#X obj 347 361 /~ 360;
+#X obj -6 70 r myMet;
+#X obj -6 90 snapshot~;
+#X floatatom -6 110 0 0 0 0 - - -;
+#X obj 347 427 *~;
+#X obj 348 452 +~ 1;
+#X obj 348 476 outlet~;
+#X connect 2 0 25 0;
+#X connect 2 0 31 0;
+#X connect 2 0 48 1;
+#X connect 5 0 2 0;
+#X connect 6 0 13 0;
+#X connect 6 0 46 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 10 0;
+#X connect 10 0 0 0;
+#X connect 13 0 10 1;
+#X connect 13 0 19 0;
+#X connect 13 0 31 1;
+#X connect 13 0 43 1;
+#X connect 14 0 11 0;
+#X connect 15 0 16 0;
+#X connect 15 0 41 1;
+#X connect 15 0 49 1;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 1;
+#X connect 18 0 27 0;
+#X connect 19 0 25 1;
+#X connect 20 0 21 0;
+#X connect 20 0 40 1;
+#X connect 21 0 23 0;
+#X connect 21 0 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 21 1;
+#X connect 28 0 32 0;
+#X connect 29 0 40 0;
+#X connect 30 0 35 0;
+#X connect 31 0 32 1;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 48 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X restore 605 232 pd sourceGGSpeed;
+#X obj 609 -20 r centrePan;
+#X obj 375 -47 inlet~;
+#X obj 419 -47 inlet~;
+#X text 374 -66 Yaw;
+#X text 420 -66 Pitch;
+#N canvas 62 25 1219 804 sourcePositionsD2 0;
+#X obj -236 122 *~;
+#X obj -152 129 *~;
+#X obj -26 126 *~;
+#X obj -167 163 +~;
+#X obj -167 195 +~;
+#X obj -167 222 sqrt~;
+#X obj -167 247 outlet~;
+#X text -203 282 source distance from Observer;
+#X text -10 8 Calculates position of the source.;
+#X obj -137 60 inlet~;
+#X obj -26 62 inlet~;
+#X obj -221 75 r~ PropX;
+#X obj -122 80 r~ PropY;
+#X obj -11 83 r~ PropZ;
+#X obj -236 98 +~;
+#X obj -137 102 +~;
+#X obj -26 102 +~;
+#X obj -236 53 inlet~;
+#X text -236 32 Prop X;
+#X text -133 42 Prop Y;
+#X text -24 42 Prop Z;
+#X obj 611 92 inlet~;
+#X obj 665 93 inlet~;
+#X obj 561 94 inlet~;
+#X text 561 73 X';
+#X text 615 74 Y';
+#X text 667 73 Z';
+#X text 697 245 Temp projection Y coordinate;
+#N canvas 61 69 1378 751 Projection1Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 619 189 r myMet;
+#X obj 619 209 snapshot~;
+#X floatatom 619 230 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 777 172 Elevation down to XY plane;
+#X text 436 174 Azimuth in the XY plane;
+#X obj 650 283 sin~;
+#X obj 665 303 cos~;
+#X obj 650 323 /~;
+#X obj 707 197 /~ 360;
+#X obj 635 346 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 328 403 sig~ 180;
+#X obj 328 424 -~;
+#X obj 328 445 /~ 2;
+#X obj 313 383 sig~ 90;
+#X obj 313 467 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 482 663 Y coordinate in the XY plane;
+#X text 215 679 X coordinate in the XY plane;
+#X obj 621 389 -~;
+#X obj 306 660 outlet~;
+#X obj 470 644 outlet~;
+#X obj 399 95 r myMet;
+#X obj 399 115 snapshot~;
+#X floatatom 399 136 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X obj 360 591 < 0;
+#X obj 675 591 r myMet;
+#X obj 675 611 snapshot~;
+#X floatatom 675 631 0 0 0 0 - - -;
+#X floatatom 373 612 0 0 0 0 - - -;
+#X floatatom 538 601 0 0 0 0 - - -;
+#X obj 510 327 r myMet;
+#X obj 510 347 snapshot~;
+#X floatatom 510 367 0 0 0 0 - - -;
+#X obj 1022 361 r myMet;
+#X obj 1022 381 snapshot~;
+#X floatatom 1022 402 0 0 0 0 - - -;
+#X obj 883 359 r myMet;
+#X obj 883 379 snapshot~;
+#X floatatom 883 400 0 0 0 0 - - -;
+#X obj 650 97 *~;
+#X obj 759 95 *~;
+#X obj 1019 164 +~;
+#X obj 1019 186 sqrt~;
+#X obj 1186 91 *~;
+#X obj 1171 117 +~;
+#X obj 1171 139 sqrt~;
+#X text 1057 186 Hyp in elev;
+#X text 1219 138 Hyp in az;
+#X obj 1004 209 /~;
+#X obj 1156 162 /~;
+#X obj 1155 183 arccos~;
+#X obj 1004 231 arccos~;
+#N canvas 421 208 451 214 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -32 21 sig~ 360;
+#X obj -13 75 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -59 41 sig~ 360;
+#X obj -45 68 -~;
+#X connect 0 0 22 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 22 0;
+#X connect 22 0 9 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 843 297 pd angleSortOut;
+#N canvas 421 208 779 411 angleSortOut 0;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 44 40 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -13 75 -~;
+#X obj -32 21 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 142 44 pd QuadSelect;
+#X obj 152 72 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X obj -45 68 -~;
+#X obj -59 41 sig~ 180;
+#X connect 0 0 21 1;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X connect 21 0 9 0;
+#X connect 22 0 21 0;
+#X restore 324 44 pd QuadSelect;
+#X obj 271 69 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X obj 64 40 inlet~;
+#X obj 169 69 inlet~;
+#X connect 0 0 9 0;
+#X connect 1 0 2 0;
+#X connect 2 0 4 0;
+#X connect 4 0 3 0;
+#X connect 4 0 9 1;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 8 0 7 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 8 0 12 1;
+#X connect 8 0 13 1;
+#X connect 9 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 1 10 0;
+#X connect 9 1 11 0;
+#X connect 10 1 14 0;
+#X connect 11 0 15 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 19 0 2 0;
+#X connect 20 0 6 0;
+#X restore 236 44 pd QuadSelect;
+#X obj 384 71 +~;
+#X obj 101 -77 inlet~;
+#X obj 168 -78 inlet~;
+#X obj 238 -77 inlet~;
+#X obj 383 94 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 1 2 1;
+#X connect 2 0 4 0;
+#X connect 3 3 6 1;
+#X connect 4 0 6 0;
+#X connect 5 2 4 1;
+#X connect 6 0 10 0;
+#X connect 7 0 3 0;
+#X connect 7 0 5 0;
+#X connect 7 0 1 0;
+#X connect 7 0 0 0;
+#X connect 8 0 0 1;
+#X connect 8 0 1 1;
+#X connect 8 0 5 1;
+#X connect 8 0 3 1;
+#X connect 9 0 0 2;
+#X connect 9 0 1 2;
+#X connect 9 0 5 2;
+#X connect 9 0 3 2;
+#X restore 964 312 pd angleSortOut;
+#X obj 1218 252 r myMet;
+#X obj 1218 272 snapshot~;
+#X floatatom 1218 293 0 0 0 0 - - -;
+#X connect 0 0 9 0;
+#X connect 0 0 84 1;
+#X connect 0 0 84 0;
+#X connect 0 0 96 2;
+#X connect 1 0 3 0;
+#X connect 1 0 87 1;
+#X connect 1 0 87 0;
+#X connect 1 0 97 2;
+#X connect 2 0 3 1;
+#X connect 2 0 53 0;
+#X connect 2 0 9 1;
+#X connect 2 0 83 0;
+#X connect 2 0 83 1;
+#X connect 2 0 92 0;
+#X connect 2 0 93 0;
+#X connect 2 0 96 1;
+#X connect 2 0 97 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 65 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 5 0;
+#X connect 13 0 34 0;
+#X connect 13 0 75 0;
+#X connect 17 0 29 0;
+#X connect 18 0 66 0;
+#X connect 18 0 67 0;
+#X connect 19 0 49 0;
+#X connect 25 0 27 0;
+#X connect 26 0 27 1;
+#X connect 27 0 29 1;
+#X connect 28 0 25 0;
+#X connect 28 0 26 0;
+#X connect 29 0 35 0;
+#X connect 29 0 49 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 36 0;
+#X connect 33 0 30 0;
+#X connect 34 0 33 0;
+#X connect 34 0 39 1;
+#X connect 35 0 32 1;
+#X connect 36 0 45 1;
+#X connect 36 0 46 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 40 0 42 1;
+#X connect 41 0 42 0;
+#X connect 42 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 60 0;
+#X connect 44 0 61 0;
+#X connect 45 0 58 1;
+#X connect 45 0 59 1;
+#X connect 46 0 66 1;
+#X connect 46 0 67 1;
+#X connect 49 0 58 0;
+#X connect 49 0 59 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 53 0 68 0;
+#X connect 55 1 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 51 0;
+#X connect 58 0 55 0;
+#X connect 58 0 70 0;
+#X connect 59 0 56 0;
+#X connect 60 0 45 0;
+#X connect 61 0 46 0;
+#X connect 62 1 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 50 0;
+#X connect 65 0 73 0;
+#X connect 65 0 56 1;
+#X connect 66 0 63 0;
+#X connect 67 0 62 0;
+#X connect 68 0 72 0;
+#X connect 68 0 63 1;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 74 0 75 0;
+#X connect 75 0 76 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 85 0;
+#X connect 83 0 88 0;
+#X connect 84 0 85 1;
+#X connect 85 0 86 0;
+#X connect 86 0 92 1;
+#X connect 87 0 88 1;
+#X connect 88 0 89 0;
+#X connect 89 0 93 1;
+#X connect 92 0 95 0;
+#X connect 93 0 94 0;
+#X connect 94 0 97 0;
+#X connect 95 0 96 0;
+#X connect 96 0 81 0;
+#X connect 97 0 78 0;
+#X connect 98 0 99 0;
+#X connect 99 0 100 0;
+#X restore 537 172 pd Projection1Angles;
+#X text 366 198 Temp projection X coordinate;
+#X obj 327 383 -~;
+#X obj 327 404 *~;
+#X obj 363 384 -~;
+#X obj 363 405 *~;
+#X obj 327 477 sqrt~;
+#X obj 394 404 *~;
+#X obj 327 449 +~;
+#X obj 363 429 +~;
+#X obj 487 380 *~;
+#X obj 514 381 *~;
+#X obj 497 432 sqrt~;
+#X obj 497 404 +~;
+#X obj 546 578 +~;
+#X obj 546 600 -~;
+#X obj 546 623 /~;
+#X obj 580 576 *~ 2;
+#X obj 580 597 *~;
+#X obj 546 647 arccos~;
+#X text 232 508 Length between the projection point and the source
+;
+#X text 530 412 Length between the projection point and the origin
+;
+#X text 416 692 Elevation angle for goldsteins gain equation;
+#N canvas 47 46 1193 713 Projection2Angles 0;
+#X obj 707 71 inlet~;
+#X obj 588 72 inlet~;
+#X obj 650 71 inlet~;
+#X obj 588 106 /~;
+#X obj 646 195 r myMet;
+#X obj 646 215 snapshot~;
+#X floatatom 646 236 0 0 0 0 - - -;
+#X obj 588 127 atan~;
+#X obj 707 150 *~ 360;
+#X obj 707 106 /~;
+#X obj 707 127 atan~;
+#X obj 588 148 *~ 360;
+#X obj 707 172 /~ 6.28132;
+#X obj 588 169 /~ 6.28132;
+#X text 598 51 X';
+#X text 667 49 Y';
+#X text 720 50 Z';
+#X obj 218 71 inlet~;
+#X obj 99 72 inlet~;
+#X obj 161 71 inlet~;
+#X text 231 50 Z;
+#X text 178 49 Y;
+#X text 109 51 X;
+#X text 32 189 P'1 is directly below the source on the XY plane;
+#X text 782 173 Elevation down to XY plane;
+#X text 425 176 Azimuth in the XY plane;
+#X obj 821 278 sin~;
+#X obj 836 298 cos~;
+#X obj 821 318 /~;
+#X obj 707 197 /~ 360;
+#X obj 806 341 /~;
+#X obj 431 384 /~ 360;
+#X obj 431 404 sin~;
+#X obj 520 448 *~;
+#X obj 431 364 /~ 2;
+#X obj 431 341 abs~;
+#X obj 535 425 abs~;
+#X obj 520 470 *~ 2;
+#X text 48 343 Finding the projection point using azimuth swing to
+create a right angled triangle on the XY plane;
+#X obj 109 448 sig~ 180;
+#X obj 109 469 -~;
+#X obj 109 490 /~ 2;
+#X obj 94 428 sig~ 90;
+#X obj 94 512 -~;
+#X obj 386 494 /~ 360;
+#X obj 313 516 /~ 360;
+#X obj 385 544 *~;
+#X obj 312 560 *~;
+#X text 526 655 Y coordinate in the XY plane;
+#X text 133 661 X coordinate in the XY plane;
+#X obj 792 384 -~;
+#X obj 306 658 outlet~;
+#X obj 470 644 outlet~;
+#X obj 462 75 r myMet;
+#X obj 462 95 snapshot~;
+#X floatatom 462 116 0 0 0 0 - - -;
+#X obj 431 600 spigot~;
+#X obj 485 599 spigot~;
+#X obj 470 622 +~;
+#X obj 431 577 +~;
+#X obj 485 576 -~;
+#X obj 386 514 sin~;
+#X obj 313 536 cos~;
+#X obj 267 615 spigot~;
+#X obj 321 614 spigot~;
+#X obj 306 637 +~;
+#X obj 524 576 > 0;
+#X obj 321 591 -~;
+#X obj 267 592 +~;
+#X floatatom 380 614 0 0 0 0 - - -;
+#X obj 360 591 < 0;
+#X connect 0 0 9 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 2 0 54 0;
+#X connect 2 0 9 1;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 66 0;
+#X connect 7 0 11 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 10 0 8 0;
+#X connect 11 0 13 0;
+#X connect 12 0 29 0;
+#X connect 12 0 5 0;
+#X connect 13 0 35 0;
+#X connect 17 0 30 0;
+#X connect 18 0 67 0;
+#X connect 18 0 68 0;
+#X connect 19 0 50 0;
+#X connect 26 0 28 0;
+#X connect 27 0 28 1;
+#X connect 28 0 30 1;
+#X connect 29 0 26 0;
+#X connect 29 0 27 0;
+#X connect 30 0 36 0;
+#X connect 30 0 50 1;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 31 0;
+#X connect 35 0 34 0;
+#X connect 35 0 40 1;
+#X connect 36 0 33 1;
+#X connect 37 0 46 1;
+#X connect 37 0 47 1;
+#X connect 39 0 40 0;
+#X connect 40 0 41 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 43 0 44 0;
+#X connect 44 0 61 0;
+#X connect 45 0 62 0;
+#X connect 46 0 59 1;
+#X connect 46 0 60 1;
+#X connect 47 0 67 1;
+#X connect 47 0 68 1;
+#X connect 50 0 59 0;
+#X connect 50 0 60 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 54 0 70 0;
+#X connect 56 1 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 52 0;
+#X connect 59 0 56 0;
+#X connect 60 0 57 0;
+#X connect 61 0 46 0;
+#X connect 62 0 47 0;
+#X connect 63 1 65 0;
+#X connect 64 0 65 1;
+#X connect 65 0 51 0;
+#X connect 66 0 57 1;
+#X connect 67 0 64 0;
+#X connect 68 0 63 0;
+#X connect 70 0 69 0;
+#X connect 70 0 64 1;
+#X restore -46 395 pd Projection2Angles;
+#X obj -233 453 -~;
+#X obj -233 474 *~;
+#X obj -197 454 -~;
+#X obj -197 475 *~;
+#X obj -233 547 sqrt~;
+#X obj -166 474 *~;
+#X obj -233 519 +~;
+#X obj -197 499 +~;
+#X obj -73 450 *~;
+#X obj -46 451 *~;
+#X obj -63 502 sqrt~;
+#X obj -63 474 +~;
+#X obj -12 614 +~;
+#X obj -12 636 -~;
+#X obj -12 659 /~;
+#X obj 22 612 *~ 2;
+#X obj 22 633 *~;
+#X obj -12 683 arccos~;
+#X text -328 578 Length between the projection point and the source
+;
+#X text -30 482 Length between the projection point and the origin
+;
+#X text -93 773 Azimuth angle for goldsteins gain equation;
+#X obj -27 704 sig~ 90;
+#X obj -27 724 -~;
+#X obj -27 748 outlet~;
+#X obj 546 668 outlet~;
+#X obj 345 648 r myMet;
+#X obj 345 668 snapshot~;
+#X floatatom 345 688 0 0 0 0 - - -;
+#X obj 805 677 r myMet;
+#X obj 805 697 snapshot~;
+#X floatatom 805 717 0 0 0 0 - - -;
+#X obj 176 672 r myMet;
+#X obj 176 692 snapshot~;
+#X floatatom 176 712 0 0 0 0 - - -;
+#X obj 640 649 sig~ 90;
+#X obj 58 733 sig~ 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 42 0;
+#X connect 4 0 64 0;
+#X connect 5 0 6 0;
+#X connect 5 0 46 1;
+#X connect 5 0 68 1;
+#X connect 9 0 15 0;
+#X connect 9 0 51 4;
+#X connect 10 0 16 0;
+#X connect 10 0 51 5;
+#X connect 11 0 14 1;
+#X connect 12 0 15 1;
+#X connect 13 0 16 1;
+#X connect 14 0 0 0;
+#X connect 14 0 0 1;
+#X connect 14 0 28 0;
+#X connect 14 0 30 0;
+#X connect 14 0 51 0;
+#X connect 14 0 52 0;
+#X connect 15 0 1 0;
+#X connect 15 0 1 1;
+#X connect 15 0 28 1;
+#X connect 15 0 32 0;
+#X connect 15 0 51 1;
+#X connect 15 0 54 0;
+#X connect 16 0 2 0;
+#X connect 16 0 2 1;
+#X connect 16 0 28 2;
+#X connect 16 0 35 0;
+#X connect 16 0 35 1;
+#X connect 16 0 51 2;
+#X connect 16 0 57 0;
+#X connect 16 0 57 1;
+#X connect 17 0 14 0;
+#X connect 17 0 51 3;
+#X connect 21 0 28 4;
+#X connect 22 0 28 5;
+#X connect 23 0 28 3;
+#X connect 28 0 30 1;
+#X connect 28 0 38 0;
+#X connect 28 0 38 1;
+#X connect 28 1 32 1;
+#X connect 28 1 39 0;
+#X connect 28 1 39 1;
+#X connect 30 0 31 1;
+#X connect 30 0 31 0;
+#X connect 31 0 36 0;
+#X connect 32 0 33 1;
+#X connect 32 0 33 0;
+#X connect 33 0 37 0;
+#X connect 34 0 45 0;
+#X connect 35 0 37 1;
+#X connect 36 0 34 0;
+#X connect 36 0 42 1;
+#X connect 37 0 36 1;
+#X connect 38 0 41 0;
+#X connect 39 0 41 1;
+#X connect 41 0 40 0;
+#X connect 41 0 43 1;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 44 0 47 0;
+#X connect 45 0 46 0;
+#X connect 46 0 44 1;
+#X connect 47 0 76 0;
+#X connect 47 0 81 0;
+#X connect 51 0 60 1;
+#X connect 51 0 60 0;
+#X connect 51 0 52 1;
+#X connect 51 1 61 1;
+#X connect 51 1 61 0;
+#X connect 51 1 54 1;
+#X connect 52 0 53 1;
+#X connect 52 0 53 0;
+#X connect 53 0 58 0;
+#X connect 54 0 55 1;
+#X connect 54 0 55 0;
+#X connect 55 0 59 0;
+#X connect 56 0 67 0;
+#X connect 57 0 59 1;
+#X connect 58 0 56 0;
+#X connect 58 0 64 1;
+#X connect 59 0 58 1;
+#X connect 60 0 63 0;
+#X connect 61 0 63 1;
+#X connect 63 0 62 0;
+#X connect 63 0 65 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 1;
+#X connect 69 0 74 1;
+#X connect 73 0 74 0;
+#X connect 74 0 75 0;
+#X connect 74 0 84 0;
+#X connect 77 0 78 0;
+#X connect 78 0 79 0;
+#X connect 80 0 81 0;
+#X connect 81 0 82 0;
+#X connect 83 0 84 0;
+#X connect 84 0 85 0;
+#X restore 768 38 pd sourcePositionsD2;
+#X obj 287 -41 inlet;
+#X obj 617 281 freqCalcCyl7HiFi;
+#X obj 359 269 freqCalcCyl7HiFi;
+#N canvas 303 319 704 620 sourceEESpeed 0;
+#X obj 27 345 outlet~;
+#X text 13 371 Source Speed;
+#X obj 228 109 cos~;
+#X text 97 285 2 PI;
+#X text 9 106 diameter;
+#X obj 271 18 r~ length;
+#X obj 27 236 r~ RPM;
+#X obj 27 260 /~ 60;
+#X obj 27 285 *~ 6.28319;
+#X obj 27 312 *~;
+#X obj 28 83 outlet~;
+#X text 219 45 Radius;
+#X obj 228 85 inlet~;
+#X obj 83 -32 /~ 360;
+#X obj 83 -53 sig~ 180;
+#X obj 204 162 r~ dist;
+#X obj 241 187 +~;
+#X obj 177 212 r myMet;
+#X obj 177 232 snapshot~;
+#X floatatom 177 252 0 0 0 0 - - -;
+#X obj 333 43 inlet;
+#X obj 333 65 / 360;
+#X obj 333 86 * 6.28319;
+#X floatatom 369 129 0 0 0 0 - - -;
+#X obj 333 108 sin;
+#X obj 271 135 *~ 1;
+#X obj 256 163 *~;
+#X obj 241 211 outlet~;
+#X obj 433 163 *~;
+#X obj 484 140 r~ PropZ;
+#X obj 541 325 r~ PropX;
+#X obj 469 95 r~ PropY;
+#X obj 484 179 +~;
+#X obj 469 222 atan~;
+#X obj 469 200 /~;
+#X obj 469 120 abs~;
+#X obj 469 244 *~ 360;
+#X obj 469 265 /~ 6.28319;
+#X obj 469 291 outlet~;
+#X obj 541 366 arccos~;
+#X obj 541 346 /~;
+#X obj 541 388 -~ 1;
+#X obj 541 433 cos~;
+#X obj 541 456 *~;
+#X obj 541 411 /~ 360;
+#X obj 541 477 *~;
+#X obj 542 502 +~ 1;
+#X obj 542 526 outlet~;
+#X obj 271 43 *~ 0.7486;
+#X obj 25 27 sig~ 0.2367;
+#X connect 2 0 26 0;
+#X connect 2 0 28 0;
+#X connect 2 0 45 1;
+#X connect 5 0 48 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 12 0 2 0;
+#X connect 14 0 13 0;
+#X connect 15 0 16 0;
+#X connect 15 0 40 1;
+#X connect 16 0 18 0;
+#X connect 16 0 27 0;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 20 0 21 0;
+#X connect 20 0 41 1;
+#X connect 20 0 46 1;
+#X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 24 0 23 0;
+#X connect 24 0 25 1;
+#X connect 25 0 26 1;
+#X connect 26 0 16 1;
+#X connect 28 0 32 1;
+#X connect 29 0 32 0;
+#X connect 30 0 40 0;
+#X connect 31 0 35 0;
+#X connect 32 0 34 1;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 35 0 34 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 39 0 41 0;
+#X connect 40 0 39 0;
+#X connect 41 0 44 0;
+#X connect 42 0 43 0;
+#X connect 43 0 45 0;
+#X connect 44 0 42 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 48 0 9 1;
+#X connect 48 0 25 0;
+#X connect 48 0 28 1;
+#X connect 48 0 43 1;
+#X connect 49 0 10 0;
+#X restore 149 223 pd sourceEESpeed;
+#X obj 147 265 freqCalcCyl7HiFi;
+#X connect 1 0 4 0;
+#X connect 1 0 3 0;
+#X connect 1 0 14 0;
+#X connect 3 0 13 0;
+#X connect 3 1 13 1;
+#X connect 3 2 13 2;
+#X connect 3 3 13 3;
+#X connect 3 4 13 4;
+#X connect 4 0 12 0;
+#X connect 4 1 12 1;
+#X connect 4 2 12 2;
+#X connect 4 3 12 3;
+#X connect 4 4 12 4;
+#X connect 5 0 12 5;
+#X connect 5 0 13 5;
+#X connect 5 0 15 5;
+#X connect 11 0 3 1;
+#X connect 11 0 4 1;
+#X connect 11 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 1 15 1;
+#X connect 14 2 15 2;
+#X connect 14 3 15 3;
+#X connect 14 4 15 4;
+#X restore -58 198 pd sourcesD2;
 #X connect 0 0 1 0;
+#X connect 0 0 166 0;
+#X connect 0 0 188 0;
+#X connect 0 0 168 0;
+#X connect 0 0 183 0;
+#X connect 0 0 171 0;
+#X connect 0 0 141 0;
 #X connect 1 0 186 0;
 #X connect 3 0 41 0;
 #X connect 3 0 74 0;
@@ -6542,9 +12355,10 @@
 #X connect 43 0 45 0;
 #X connect 44 0 43 0;
 #X connect 47 0 49 0;
-#X connect 47 0 99 0;
 #X connect 47 0 93 0;
 #X connect 47 0 95 0;
+#X connect 47 0 190 0;
+#X connect 48 0 191 0;
 #X connect 49 0 48 0;
 #X connect 50 0 51 0;
 #X connect 51 0 47 0;
@@ -6601,6 +12415,8 @@
 #X connect 100 0 93 1;
 #X connect 100 0 95 1;
 #X connect 101 0 49 1;
+#X connect 102 0 192 0;
+#X connect 103 0 193 0;
 #X connect 104 0 103 1;
 #X connect 105 0 103 1;
 #X connect 105 0 102 1;
@@ -6628,6 +12444,10 @@
 #X connect 123 0 127 0;
 #X connect 124 0 123 0;
 #X connect 128 0 164 0;
+#X connect 128 0 190 1;
+#X connect 128 0 191 1;
+#X connect 128 0 192 1;
+#X connect 128 0 193 1;
 #X connect 129 0 135 0;
 #X connect 129 0 134 0;
 #X connect 131 0 132 0;
@@ -6650,6 +12470,9 @@
 #X connect 150 0 148 0;
 #X connect 152 0 153 0;
 #X connect 154 0 133 0;
+#X connect 155 0 113 0;
+#X connect 155 1 114 0;
+#X connect 155 2 129 0;
 #X connect 156 0 160 0;
 #X connect 157 0 161 0;
 #X connect 158 0 162 0;
@@ -6667,8 +12490,7 @@
 #X connect 176 0 124 0;
 #X connect 177 0 174 0;
 #X connect 177 0 175 0;
-#X connect 178 0 99 1;
-#X connect 179 0 99 2;
+#X connect 178 0 190 2;
 #X connect 180 0 54 1;
 #X connect 183 0 113 0;
 #X connect 185 0 11 0;
--- a/Propellor/freqCalcCyl7HiFi.pd	Wed Feb 08 09:34:09 2017 +0000
+++ b/Propellor/freqCalcCyl7HiFi.pd	Sat Feb 11 20:59:37 2017 +0000
@@ -1,18 +1,18 @@
-#N canvas 442 129 1277 692 10;
-#X obj 52 299 *~;
-#X obj 383 39 inlet;
-#X floatatom 328 108 8 0 0 0 - - -;
-#X text 16 411 Calculates the frequency;
-#X text 17 423 based on the physics of;
-#X text 481 428 Calculates the gain of the dipole source;
-#X text 437 286 Azimuth;
-#X text 388 21 Pan;
-#X text 412 209 Elevation;
-#X text 391 166 Distance;
-#X text 228 52 Diameter;
-#X obj 383 108 s \$0-thisPan;
-#X obj 383 63 max 0.01;
-#X obj 383 86 min 0.99;
+#N canvas 72 88 669 480 10;
+#X obj 64 271 *~;
+#X obj 469 33 inlet;
+#X floatatom 414 102 8 0 0 0 - - -;
+#X text 28 383 Calculates the frequency;
+#X text 29 395 based on the physics of;
+#X text 292 401 Calculates the gain of the dipole source;
+#X text 419 318 Azimuth;
+#X text 474 15 Pan;
+#X text 383 247 Elevation;
+#X text 366 216 Distance;
+#X text 330 156 Diameter;
+#X obj 469 102 s \$0-thisPan;
+#X obj 469 57 max 0.01;
+#X obj 469 80 min 0.99;
 #N canvas 93 119 486 347 Dipoles 0;
 #X obj 210 217 *~;
 #X obj 210 282 throw~ l;
@@ -50,15 +50,13 @@
 #X connect 16 0 0 1;
 #X connect 17 0 6 1;
 #X connect 17 0 7 1;
-#X restore 297 463 pd Dipoles;
-#X obj 310 423 noise~;
-#X text 17 436 the object and environment;
-#X text 140 51 Source Speed;
-#X obj 395 185 inlet~;
-#X obj 419 230 inlet~;
-#X obj 441 305 inlet~;
-#X obj 127 75 inlet~;
-#X obj 352 145 /~ 343.56;
+#X restore 213 435 pd Dipoles;
+#X obj 241 408 noise~;
+#X text 29 408 the object and environment;
+#X text 291 110 Source Speed;
+#X obj 322 222 inlet~;
+#X obj 270 137 inlet~;
+#X obj 304 196 /~ 343.56;
 #N canvas 39 56 1340 718 GoldfreqGain 0;
 #N canvas 759 125 172 246 pow6 0;
 #X obj 47 67 *~;
@@ -183,10 +181,10 @@
 #X connect 47 0 1 1;
 #X connect 48 0 37 1;
 #X connect 49 0 21 1;
-#X restore 354 356 pd GoldfreqGain;
-#X obj 52 270 sig~ 0.85;
-#X obj 233 73 inlet~;
-#X obj 52 323 /~;
+#X restore 270 383 pd GoldfreqGain;
+#X obj 64 242 sig~ 0.85;
+#X obj 287 167 inlet~;
+#X obj 64 295 /~;
 #N canvas 161 91 608 545 doppler 0;
 #X obj 91 27 inlet~;
 #X obj 91 207 outlet~;
@@ -211,7 +209,7 @@
 #X connect 8 0 9 0;
 #X connect 9 0 10 0;
 #X connect 11 0 6 0;
-#X restore 52 358 pd doppler;
+#X restore 64 330 pd doppler;
 #N canvas 290 200 365 347 scatter 0;
 #X obj 138 20 inlet~;
 #X obj 125 272 outlet~;
@@ -238,11 +236,11 @@
 #X connect 7 0 2 0;
 #X connect 9 0 6 0;
 #X connect 10 0 5 0;
-#X restore 419 253 pd scatter;
-#X obj 572 142 *~ 1.225;
-#X obj 572 217 /~ 1.81e-05;
-#X text 605 261 Reynolds Number;
-#X text 539 368 Viscosity;
+#X restore 339 272 pd scatter;
+#X obj 488 174 *~ 1.225;
+#X obj 488 220 /~ 1.81e-05;
+#X text 508 239 Reynolds Number;
+#X text 562 215 Viscosity;
 #N canvas 308 58 1027 635 StBandwidth 0;
 #X obj 460 365 swap 1;
 #X obj 460 391 /;
@@ -310,13 +308,13 @@
 #X connect 27 0 0 0;
 #X connect 28 0 27 0;
 #X connect 29 0 5 0;
-#X restore 575 301 pd StBandwidth;
-#X obj 575 324 s \$0-Qval;
-#X obj 572 182 *~;
-#X floatatom 650 324 0 0 0 0 - - -;
-#X obj 809 285 r myMet;
-#X obj 809 305 snapshot~;
-#X floatatom 809 326 0 0 0 0 - - -;
+#X restore 488 256 pd StBandwidth;
+#X obj 488 279 s \$0-Qval;
+#X obj 488 198 *~;
+#X floatatom 563 279 0 0 0 0 - - -;
+#X obj 357 294 sig~ -90;
+#X obj 339 248 inlet~;
+#X obj 372 318 inlet~;
 #N canvas 290 200 365 347 scatter 0;
 #X obj 138 20 inlet~;
 #X obj 125 272 outlet~;
@@ -343,36 +341,36 @@
 #X connect 7 0 2 0;
 #X connect 9 0 6 0;
 #X connect 10 0 5 0;
-#X restore 441 329 pd scatter;
-#X connect 0 0 26 0;
+#X restore 357 361 pd scatter;
+#X obj 357 340 +~;
+#X connect 0 0 24 0;
 #X connect 1 0 12 0;
 #X connect 12 0 13 0;
 #X connect 13 0 2 0;
 #X connect 13 0 11 0;
 #X connect 15 0 14 1;
-#X connect 18 0 23 3;
-#X connect 18 0 27 1;
-#X connect 19 0 28 0;
-#X connect 20 0 40 0;
-#X connect 21 0 22 0;
-#X connect 21 0 23 0;
-#X connect 21 0 0 1;
-#X connect 21 0 29 0;
-#X connect 22 0 23 2;
-#X connect 23 0 14 2;
-#X connect 24 0 0 0;
-#X connect 25 0 23 1;
-#X connect 25 0 26 1;
-#X connect 25 0 35 1;
-#X connect 26 0 27 0;
-#X connect 27 0 14 0;
-#X connect 27 0 38 0;
-#X connect 28 0 23 4;
-#X connect 29 0 35 0;
-#X connect 30 0 33 0;
-#X connect 33 0 34 0;
-#X connect 33 0 36 0;
-#X connect 35 0 30 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 40 0 23 5;
+#X connect 18 0 21 3;
+#X connect 18 0 25 1;
+#X connect 19 0 20 0;
+#X connect 19 0 21 0;
+#X connect 19 0 0 1;
+#X connect 19 0 27 0;
+#X connect 20 0 21 2;
+#X connect 21 0 14 2;
+#X connect 22 0 0 0;
+#X connect 23 0 21 1;
+#X connect 23 0 24 1;
+#X connect 23 0 33 1;
+#X connect 24 0 25 0;
+#X connect 25 0 14 0;
+#X connect 26 0 21 4;
+#X connect 27 0 33 0;
+#X connect 28 0 31 0;
+#X connect 31 0 32 0;
+#X connect 31 0 34 0;
+#X connect 33 0 28 0;
+#X connect 35 0 39 0;
+#X connect 36 0 26 0;
+#X connect 37 0 39 1;
+#X connect 38 0 21 5;
+#X connect 39 0 38 0;