changeset 300:ecd89cad1811

Still working on projetion matrices and angles. Cav added to the model.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Tue, 27 Jun 2017 07:14:01 +0100
parents 3b72edb16d83
children 74caa26763b2
files .DS_Store Katana/SigGrooveSword/Cav_______D6.pd Katana/SigGrooveSword/HoweDirect.pd Katana/SigGrooveSword/HoweIntMod.pd Katana/SigGrooveSword/HoweIntTest.pd Katana/SigGrooveSword/HoweIntensity.pd Katana/SigGrooveSword/HoweIntensityDipoleD2.pd Katana/SigGrooveSword/HoweIntensityMonoTest.pd Katana/SigGrooveSword/arccos~.pd Katana/SigGrooveSword/fcpan.pd Katana/SigGrooveSword/midCav.pd Katana/SigGrooveSword/newStrou.pd Katana/SigGrooveSword/physicalModelSource.pd Katana/SigGrooveSword/sigSword.pd Katana/SwordGrooveInterp.pd Katana/freqCalcCyl4HiFi.pd
diffstat 16 files changed, 10612 insertions(+), 1314 deletions(-) [+]
line wrap: on
line diff
Binary file .DS_Store has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/Cav_______D6.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,904 @@
+#N canvas 187 28 1287 823 10;
+#X obj 436 -178 hsl 100 25 1e-06 10 1 0 empty empty Length 3 13 0 10
+-262144 -1 -1 4376 1;
+#X floatatom 481 -147 0 0 0 0 - - -;
+#X obj 550 -178 hsl 100 25 0.0001 10 1 0 empty empty Width 3 13 0 10
+-262144 -1 -1 7920 1;
+#X floatatom 595 -148 0 0 0 0 - - -;
+#X obj 664 -178 hsl 100 25 0.0001 10 1 0 empty empty Depth 3 13 0 10
+-262144 -1 -1 2681 1;
+#X floatatom 712 -149 0 0 0 0 - - -;
+#X obj 661 -199 r depth;
+#X msg 433 -148 \$1 20;
+#X obj 433 -128 line~;
+#X msg 547 -150 \$1 20;
+#X obj 547 -130 line~;
+#X msg 661 -150 \$1 20;
+#X obj 661 -130 line~;
+#X obj 776 -197 noise~;
+#X obj 886 -207 loadbang;
+#X msg 886 -187 0.5;
+#X obj 886 -143 s \$0-thisPan;
+#N canvas 456 185 686 408 Conditions 1;
+#X obj 162 298 s~ \$0-thisCond;
+#X obj 94 298 outlet~;
+#X obj 192 140 /~;
+#X obj 162 71 sig~ 1;
+#X obj 192 208 exp~;
+#X obj 162 254 /~;
+#X obj 177 229 +~;
+#X obj 192 185 *~ 10;
+#X obj 280 284 snapshot~;
+#X floatatom 280 304 0 0 0 0 - - -;
+#X obj 280 263 r myMet;
+#X obj 192 164 -~ 9.5;
+#X text 239 149 This tests for open/closed cavities. 9.5 as a compramise
+between 11 for supersonic (Charwat et al) and 8 for subsonic - Sharohia
+(Intro);
+#X obj 192 92 inlet~;
+#X obj 207 113 inlet~;
+#X connect 2 0 11 0;
+#X connect 3 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 6 1;
+#X connect 5 0 8 0;
+#X connect 5 0 0 0;
+#X connect 5 0 1 0;
+#X connect 6 0 5 1;
+#X connect 7 0 4 0;
+#X connect 8 0 9 0;
+#X connect 10 0 8 0;
+#X connect 11 0 7 0;
+#X connect 13 0 2 0;
+#X connect 14 0 2 1;
+#X restore 845 94 pd Conditions;
+#X text 523 226 Mass Density of Air;
+#X obj 643 227 *~ 1.225;
+#X obj 643 266 /~ 1.81e-05;
+#X text 655 307 Reynolds Number;
+#X text 673 246 Viscosity;
+#X obj 643 247 *~;
+#X floatatom 880 -50 0 0 0 0 - - -;
+#X msg 813 -29 \$1 20;
+#X obj 816 -78 hsl 100 25 180 0 0 0 empty empty Elevation 3 13 0 10
+-262144 -1 -1 8250 1;
+#X msg 813 -106 30;
+#X obj 813 -49 / 360;
+#X obj 776 -176 s~ \$0-thisNoise;
+#N canvas 91 29 1271 683 rossFreqD1_n=1-4 0;
+#X obj 261 -102 sig~ 1;
+#X obj 276 -82 *~ 0.2;
+#X obj 261 -59 +~;
+#X obj 261 -36 sqrt~;
+#X obj 246 -15 /~;
+#X obj 107 88 /~;
+#X obj 27 81 r myMet;
+#X obj 27 103 snapshot~;
+#X floatatom 27 127 0 0 0 0 - - -;
+#X obj 107 130 *~;
+#X obj 140 216 r myMet;
+#X obj 140 237 snapshot~;
+#X floatatom 140 261 0 0 0 0 - - -;
+#X text 327 -87 (y-1)/2 -> y = 1.4;
+#X text 29 54 alpha = 0.25;
+#X text 314 5 (1/k) -> k = 0.57;
+#X text 148 284 m = 1;
+#X text 25 34 h = 1;
+#X text 46 -176 A. Rona;
+#X obj 107 58 -~ 0.25;
+#X text 7 -200 Has + alpha in paper but Rossiter has - ???;
+#X obj 56 256 outlet~;
+#X text 310 -65 Heller \, Holmes & Covert;
+#X obj 15 208 outlet~;
+#X obj 107 170 /~;
+#X obj 246 7 +~ 1.7544;
+#X obj 107 36 sig~ 1;
+#X obj 454 79 /~;
+#X obj 374 72 r myMet;
+#X obj 374 94 snapshot~;
+#X floatatom 374 118 0 0 0 0 - - -;
+#X obj 454 121 *~;
+#X obj 487 207 r myMet;
+#X obj 487 228 snapshot~;
+#X floatatom 487 252 0 0 0 0 - - -;
+#X text 514 11 alpha = 0.25;
+#X obj 454 13 -~ 0.25;
+#X obj 403 247 outlet~;
+#X obj 362 199 outlet~;
+#X obj 454 161 /~;
+#X obj 454 -9 sig~ 2;
+#X text 510 -9 h = 2;
+#X text 495 275 m = 2;
+#X obj 758 86 /~;
+#X obj 678 79 r myMet;
+#X obj 678 101 snapshot~;
+#X floatatom 678 125 0 0 0 0 - - -;
+#X obj 758 128 *~;
+#X obj 791 214 r myMet;
+#X obj 791 235 snapshot~;
+#X floatatom 791 259 0 0 0 0 - - -;
+#X text 818 38 alpha = 0.25;
+#X obj 758 40 -~ 0.25;
+#X obj 707 254 outlet~;
+#X obj 666 206 outlet~;
+#X obj 758 168 /~;
+#X obj 1047 92 /~;
+#X obj 967 85 r myMet;
+#X obj 967 107 snapshot~;
+#X floatatom 967 131 0 0 0 0 - - -;
+#X obj 1047 134 *~;
+#X obj 1080 220 r myMet;
+#X obj 1080 241 snapshot~;
+#X floatatom 1080 265 0 0 0 0 - - -;
+#X text 1107 61 alpha = 0.25;
+#X obj 1047 63 -~ 0.25;
+#X obj 996 260 outlet~;
+#X obj 955 212 outlet~;
+#X obj 1047 174 /~;
+#X obj 758 18 sig~ 3;
+#X obj 1047 41 sig~ 4;
+#X text 799 282 m = 3;
+#X text 814 18 h = 3;
+#X text 1103 41 h = 4;
+#X text 1088 288 m = 4;
+#X obj 246 -156 inlet~;
+#X obj 276 -128 *~;
+#X obj 566 -155 inlet~;
+#X obj 804 -107 inlet~;
+#X text 226 -174 Mach Number;
+#X text 536 -179 Source Speed;
+#X text 800 -134 Cavity Length;
+#X obj 259 210 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 259 263 s GO;
+#X obj 841 118 r myMet;
+#X obj 841 139 snapshot~;
+#X floatatom 841 163 0 0 0 0 - - -;
+#X connect 0 0 2 0;
+#X connect 1 0 2 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 1;
+#X connect 4 0 25 0;
+#X connect 5 0 9 0;
+#X connect 5 0 7 0;
+#X connect 5 0 23 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 9 0 24 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 19 0 5 0;
+#X connect 24 0 11 0;
+#X connect 24 0 21 0;
+#X connect 25 0 5 1;
+#X connect 25 0 27 1;
+#X connect 25 0 43 1;
+#X connect 25 0 56 1;
+#X connect 26 0 19 0;
+#X connect 27 0 31 0;
+#X connect 27 0 29 0;
+#X connect 27 0 38 0;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 36 0 27 0;
+#X connect 39 0 33 0;
+#X connect 39 0 37 0;
+#X connect 40 0 36 0;
+#X connect 43 0 47 0;
+#X connect 43 0 45 0;
+#X connect 43 0 54 0;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 55 0;
+#X connect 47 0 85 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X connect 52 0 43 0;
+#X connect 55 0 49 0;
+#X connect 55 0 53 0;
+#X connect 56 0 60 0;
+#X connect 56 0 58 0;
+#X connect 56 0 67 0;
+#X connect 57 0 58 0;
+#X connect 58 0 59 0;
+#X connect 60 0 68 0;
+#X connect 61 0 62 0;
+#X connect 62 0 63 0;
+#X connect 65 0 56 0;
+#X connect 68 0 62 0;
+#X connect 68 0 66 0;
+#X connect 69 0 52 0;
+#X connect 70 0 65 0;
+#X connect 75 0 4 0;
+#X connect 75 0 76 0;
+#X connect 75 0 76 1;
+#X connect 76 0 1 0;
+#X connect 77 0 31 1;
+#X connect 77 0 9 1;
+#X connect 77 0 47 1;
+#X connect 77 0 60 1;
+#X connect 78 0 24 1;
+#X connect 78 0 39 1;
+#X connect 78 0 55 1;
+#X connect 78 0 68 1;
+#X connect 82 0 83 0;
+#X connect 84 0 85 0;
+#X connect 85 0 86 0;
+#X restore 99 -73 pd rossFreqD1_n=1-4;
+#X obj 603 -18 s \$0-Qval;
+#X obj 606 -37 hsl 50 15 1 60 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 4900 1;
+#X obj 603 -77 loadbang;
+#X obj 889 -165 hsl 50 20 0.01 0.99 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 2450 1;
+#X obj 813 -128 loadbang;
+#N canvas 427 123 402 461 Monopole 0;
+#X obj 211 382 throw~ l;
+#X obj 238 359 throw~ r;
+#X obj 211 338 fcpan;
+#X obj 238 316 r \$0-thisPan;
+#X obj 210 89 r~ \$0-thisNoise;
+#X obj 270 109 r \$0-Qval;
+#X floatatom 277 144 5 0 0 0 - - -;
+#X obj 210 245 *~;
+#X obj 72 12 inlet~;
+#X obj 225 223 inlet~;
+#X obj 210 130 vcf~ 30;
+#X obj 210 152 vcf~ 30;
+#X text 40 -33 Generates the sound associated with the resonant cavity
+monopole.;
+#X obj 315 274 snapshot~;
+#X floatatom 315 294 0 0 0 0 - - -;
+#X obj 315 253 r myMet;
+#X obj 209 290 *~ 1;
+#X obj 238 264 r cavGain;
+#X connect 2 0 0 0;
+#X connect 2 1 1 0;
+#X connect 3 0 2 1;
+#X connect 4 0 10 0;
+#X connect 5 0 6 0;
+#X connect 5 0 10 2;
+#X connect 5 0 11 2;
+#X connect 7 0 16 0;
+#X connect 8 0 10 1;
+#X connect 8 0 11 1;
+#X connect 9 0 7 1;
+#X connect 10 0 11 0;
+#X connect 11 0 7 0;
+#X connect 13 0 14 0;
+#X connect 15 0 13 0;
+#X connect 16 0 2 0;
+#X connect 17 0 16 1;
+#X restore 83 508 pd Monopole;
+#X floatatom 665 -19 0 0 0 0 - - -;
+#X msg 603 -57 40;
+#N canvas 303 310 942 536 QCalc 0;
+#X obj 304 340 snapshot~;
+#X obj 304 318 r myMet;
+#X obj 304 360 outlet;
+#X obj 431 185 snapshot~;
+#X floatatom 431 205 0 0 0 0 - - -;
+#X obj 431 164 r myMet;
+#X obj 598 97 log~;
+#X obj 598 121 *~ -5.296;
+#X obj 598 149 +~ 87.715;
+#X obj 598 173 clip~ 2 90;
+#X obj 598 71 inlet~;
+#X connect 0 0 2 0;
+#X connect 1 0 0 0;
+#X connect 3 0 4 0;
+#X connect 5 0 3 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 3 0;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 10 0 6 0;
+#X restore 549 -68 pd QCalc;
+#X obj 641 -262 inlet;
+#X obj 930 -108 r elev;
+#N canvas 505 490 450 300 on/off 0;
+#X obj 169 93 inlet~;
+#X obj 213 92 r myMet;
+#X obj 169 115 snapshot~;
+#X obj 169 137 > 0;
+#X obj 169 159 outlet;
+#X connect 0 0 2 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X restore 845 118 pd on/off;
+#X obj 845 139 tgl 20 0 empty empty empty 17 7 0 10 -261682 -4034 -4034
+1 1;
+#N canvas 505 490 450 300 on/off 0;
+#X obj 169 93 inlet~;
+#X obj 213 92 r myMet;
+#X obj 169 115 snapshot~;
+#X obj 169 137 > 0;
+#X obj 169 159 outlet;
+#X connect 0 0 2 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X restore 83 527 pd on/off;
+#X obj 83 548 tgl 20 0 empty empty empty 17 7 0 10 -261682 -4034 -4034
+0 1;
+#X floatatom 253 290 0 0 0 0 - - -;
+#X floatatom -95 287 0 0 0 0 - - -;
+#X floatatom 156 254 0 0 0 0 - - -;
+#X obj -5 7 snapshot~;
+#X floatatom -5 27 0 0 0 0 - - -;
+#X obj -5 -14 r myMet;
+#N canvas 100 172 988 704 newShearThick 0;
+#X obj 523 196 *~ 1.225;
+#X obj 523 235 /~ 1.81e-05;
+#X obj 523 216 *~;
+#X obj 855 283 snapshot~;
+#X floatatom 855 303 0 0 0 0 - - -;
+#X obj 855 262 r myMet;
+#X obj 315 155 snapshot~;
+#X floatatom 315 175 0 0 0 0 - - -;
+#X obj 315 134 r myMet;
+#X obj 251 86 /~;
+#X obj 251 110 *~ 9.39;
+#X obj 236 156 /~;
+#X obj 221 181 *~;
+#X obj 508 127 *~ 0.75;
+#X obj 268 306 sig~ 8;
+#X obj 268 327 sqrt~;
+#X obj 253 348 *~;
+#X obj 435 245 sig~ 2.69;
+#X text 143 132 H (Avital T);
+#X text 430 227 H (Avital L);
+#X obj 508 149 *~;
+#X obj 508 257 /~;
+#X obj 508 280 sqrt~;
+#X obj 238 373 /~;
+#X text 236 260 delta_c (Cebeci) T;
+#X text 492 77 delta_c (Cebeci) L;
+#X obj 238 397 /~ 8;
+#X obj 508 302 /~ 8;
+#X text 156 203 delta_*_0;
+#X obj 223 428 +~;
+#X obj 420 268 *~;
+#X obj 493 326 +~;
+#X obj 146 152 sig~ 1.28;
+#X obj 251 134 +~ 36.732;
+#X obj 253 284 sig~ 6;
+#X obj 751 236 sig~ 1;
+#X obj 761 322 exp~;
+#X obj 731 363 /~;
+#X obj 746 343 +~;
+#X obj 790 398 snapshot~;
+#X floatatom 790 418 0 0 0 0 - - -;
+#X obj 790 377 r myMet;
+#X obj 493 528 *~;
+#X obj 371 493 sig~ 1;
+#X obj 371 517 -~;
+#X obj 371 540 *~;
+#X obj 371 567 +~;
+#X obj 761 279 /~ 25000;
+#X obj 761 301 *~ 5;
+#X text 272 402 delta_*_c (T);
+#X text 544 301 delta_*_c (L);
+#X obj 680 564 snapshot~;
+#X floatatom 680 584 0 0 0 0 - - -;
+#X obj 680 543 r myMet;
+#X obj -5 254 s~ \$0-effectShearThick_0;
+#X obj 586 132 inlet~;
+#X text 647 57 Source Speed;
+#X obj 291 26 inlet~;
+#X obj 373 27 inlet~;
+#X text 294 7 Length;
+#X text 369 7 Depth;
+#X obj 762 257 inlet~;
+#X text 803 232 cav Re;
+#X obj 58 106 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 58 159 s GO;
+#X obj 371 591 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 0 21 1;
+#X connect 2 0 1 0;
+#X connect 3 0 4 0;
+#X connect 5 0 3 0;
+#X connect 6 0 7 0;
+#X connect 8 0 6 0;
+#X connect 9 0 10 0;
+#X connect 10 0 33 0;
+#X connect 11 0 12 1;
+#X connect 11 0 30 0;
+#X connect 12 0 29 0;
+#X connect 12 0 54 0;
+#X connect 13 0 20 0;
+#X connect 13 0 23 0;
+#X connect 14 0 15 0;
+#X connect 15 0 16 1;
+#X connect 16 0 23 1;
+#X connect 17 0 30 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 22 0 27 0;
+#X connect 23 0 26 0;
+#X connect 26 0 29 1;
+#X connect 27 0 31 1;
+#X connect 29 0 45 1;
+#X connect 30 0 31 0;
+#X connect 31 0 42 0;
+#X connect 32 0 12 0;
+#X connect 33 0 6 0;
+#X connect 33 0 11 1;
+#X connect 34 0 16 0;
+#X connect 35 0 37 0;
+#X connect 35 0 38 0;
+#X connect 36 0 38 1;
+#X connect 37 0 39 0;
+#X connect 37 0 44 1;
+#X connect 37 0 42 1;
+#X connect 38 0 37 1;
+#X connect 39 0 40 0;
+#X connect 41 0 39 0;
+#X connect 42 0 46 1;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 46 0 51 0;
+#X connect 46 0 65 0;
+#X connect 47 0 48 0;
+#X connect 48 0 36 0;
+#X connect 51 0 52 0;
+#X connect 53 0 51 0;
+#X connect 55 0 0 0;
+#X connect 57 0 9 0;
+#X connect 57 0 13 0;
+#X connect 57 0 20 1;
+#X connect 57 0 2 1;
+#X connect 57 0 11 0;
+#X connect 58 0 9 1;
+#X connect 61 0 3 0;
+#X connect 61 0 47 0;
+#X connect 63 0 64 0;
+#X restore 634 82 pd newShearThick;
+#X obj 333 -168 inlet~;
+#X obj 78 456 HoweIntensityMonoTest;
+#X obj 643 287 s~ \$0-myCavRey;
+#X text 618 -203 Length;
+#X obj 547 -202 r bladeLen;
+#X obj 433 -199 r length;
+#X obj 141 -176 inlet~;
+#X text 129 -198 Mach Number;
+#X obj 233 -173 inlet~;
+#X text 232 -200 Source Speed;
+#X obj 811 223 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 811 276 s GO;
+#X text 328 -191 Source Dist;
+#X obj -77 4 snapshot~;
+#X floatatom -77 24 0 0 0 0 - - -;
+#X obj -77 -17 r myMet;
+#X obj 132 8 snapshot~;
+#X floatatom 132 28 0 0 0 0 - - -;
+#X obj 132 -13 r myMet;
+#X obj 60 5 snapshot~;
+#X floatatom 60 25 0 0 0 0 - - -;
+#X obj 60 -16 r myMet;
+#N canvas 175 61 1254 493 D_i_p_o_l_e_s 0;
+#X obj 132 232 *~;
+#X obj 132 418 throw~ l;
+#X obj 159 395 throw~ r;
+#X obj 132 374 fcpan;
+#X obj 159 352 r \$0-thisPan;
+#X obj 132 119 r~ \$0-thisNoise;
+#X obj 192 139 r \$0-Qval;
+#X floatatom 199 174 5 0 0 0 - - -;
+#X obj 132 160 vcf~ 30;
+#X obj 132 182 vcf~ 30;
+#X obj 249 68 inlet~;
+#X obj 271 347 snapshot~;
+#X floatatom 271 367 0 0 0 0 - - -;
+#X obj 271 326 r myMet;
+#X obj 132 276 *~;
+#X obj 147 254 r~ \$0-thisCond;
+#X obj 258 387 outlet;
+#X obj 132 326 *~ 1;
+#X obj 161 300 r cavGain;
+#X obj 367 199 HoweIntensityDipoleD2;
+#X obj 332 72 inlet~;
+#X text 322 45 Mach Number;
+#X text 218 47 Source Freq;
+#X obj 415 72 inlet~;
+#X text 405 49 Source Speed;
+#X obj 505 69 inlet~;
+#X text 494 45 Source Elev;
+#X obj 576 68 inlet~;
+#X text 565 44 Source Dis;
+#X obj 642 66 inlet~;
+#X obj 713 65 inlet~;
+#X text 631 42 Cav Length;
+#X text 702 41 Cav Depth;
+#X obj 779 63 inlet~;
+#X text 768 39 Cav Width;
+#X obj 844 65 inlet~;
+#X text 840 42 Shear Thk;
+#X connect 0 0 14 0;
+#X connect 3 0 1 0;
+#X connect 3 1 2 0;
+#X connect 4 0 3 1;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 6 0 8 2;
+#X connect 6 0 9 2;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 10 0 8 1;
+#X connect 10 0 9 1;
+#X connect 10 0 19 1;
+#X connect 11 0 12 0;
+#X connect 11 0 16 0;
+#X connect 13 0 11 0;
+#X connect 14 0 17 0;
+#X connect 15 0 14 1;
+#X connect 17 0 3 0;
+#X connect 18 0 17 1;
+#X connect 19 0 11 0;
+#X connect 19 0 0 1;
+#X connect 20 0 19 2;
+#X connect 23 0 19 3;
+#X connect 25 0 19 4;
+#X connect 27 0 19 5;
+#X connect 29 0 19 6;
+#X connect 30 0 19 7;
+#X connect 33 0 19 8;
+#X connect 35 0 19 0;
+#X restore 257 228 pd D_i_p_o_l_e_s;
+#N canvas 175 61 1254 493 D_i_p_o_l_e_s 0;
+#X obj 132 232 *~;
+#X obj 132 418 throw~ l;
+#X obj 159 395 throw~ r;
+#X obj 132 374 fcpan;
+#X obj 159 352 r \$0-thisPan;
+#X obj 132 119 r~ \$0-thisNoise;
+#X obj 192 139 r \$0-Qval;
+#X floatatom 199 174 5 0 0 0 - - -;
+#X obj 132 160 vcf~ 30;
+#X obj 132 182 vcf~ 30;
+#X obj 249 68 inlet~;
+#X obj 271 347 snapshot~;
+#X floatatom 271 367 0 0 0 0 - - -;
+#X obj 271 326 r myMet;
+#X obj 132 276 *~;
+#X obj 147 254 r~ \$0-thisCond;
+#X obj 258 387 outlet;
+#X obj 132 326 *~ 1;
+#X obj 161 300 r cavGain;
+#X obj 367 199 HoweIntensityDipoleD2;
+#X obj 332 72 inlet~;
+#X text 322 45 Mach Number;
+#X text 218 47 Source Freq;
+#X obj 415 72 inlet~;
+#X text 405 49 Source Speed;
+#X obj 505 69 inlet~;
+#X text 494 45 Source Elev;
+#X obj 576 68 inlet~;
+#X text 565 44 Source Dis;
+#X obj 642 66 inlet~;
+#X obj 713 65 inlet~;
+#X text 631 42 Cav Length;
+#X text 702 41 Cav Depth;
+#X obj 779 63 inlet~;
+#X text 768 39 Cav Width;
+#X obj 844 65 inlet~;
+#X text 840 42 Shear Thk;
+#X connect 0 0 14 0;
+#X connect 3 0 1 0;
+#X connect 3 1 2 0;
+#X connect 4 0 3 1;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 6 0 8 2;
+#X connect 6 0 9 2;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 10 0 8 1;
+#X connect 10 0 9 1;
+#X connect 10 0 19 1;
+#X connect 11 0 12 0;
+#X connect 11 0 16 0;
+#X connect 13 0 11 0;
+#X connect 14 0 17 0;
+#X connect 15 0 14 1;
+#X connect 17 0 3 0;
+#X connect 18 0 17 1;
+#X connect 19 0 11 0;
+#X connect 19 0 0 1;
+#X connect 20 0 19 2;
+#X connect 23 0 19 3;
+#X connect 25 0 19 4;
+#X connect 27 0 19 5;
+#X connect 29 0 19 6;
+#X connect 30 0 19 7;
+#X connect 33 0 19 8;
+#X connect 35 0 19 0;
+#X restore 140 222 pd D_i_p_o_l_e_s;
+#X floatatom 44 253 0 0 0 0 - - -;
+#N canvas 175 61 1254 493 D_i_p_o_l_e_s 0;
+#X obj 132 232 *~;
+#X obj 132 418 throw~ l;
+#X obj 159 395 throw~ r;
+#X obj 132 374 fcpan;
+#X obj 159 352 r \$0-thisPan;
+#X obj 132 119 r~ \$0-thisNoise;
+#X obj 192 139 r \$0-Qval;
+#X floatatom 199 174 5 0 0 0 - - -;
+#X obj 132 160 vcf~ 30;
+#X obj 132 182 vcf~ 30;
+#X obj 249 68 inlet~;
+#X obj 271 347 snapshot~;
+#X floatatom 271 367 0 0 0 0 - - -;
+#X obj 271 326 r myMet;
+#X obj 132 276 *~;
+#X obj 147 254 r~ \$0-thisCond;
+#X obj 258 387 outlet;
+#X obj 132 326 *~ 1;
+#X obj 161 300 r cavGain;
+#X obj 367 199 HoweIntensityDipoleD2;
+#X obj 332 72 inlet~;
+#X text 322 45 Mach Number;
+#X text 218 47 Source Freq;
+#X obj 415 72 inlet~;
+#X text 405 49 Source Speed;
+#X obj 505 69 inlet~;
+#X text 494 45 Source Elev;
+#X obj 576 68 inlet~;
+#X text 565 44 Source Dis;
+#X obj 642 66 inlet~;
+#X obj 713 65 inlet~;
+#X text 631 42 Cav Length;
+#X text 702 41 Cav Depth;
+#X obj 779 63 inlet~;
+#X text 768 39 Cav Width;
+#X obj 844 65 inlet~;
+#X text 840 42 Shear Thk;
+#X connect 0 0 14 0;
+#X connect 3 0 1 0;
+#X connect 3 1 2 0;
+#X connect 4 0 3 1;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 6 0 8 2;
+#X connect 6 0 9 2;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 10 0 8 1;
+#X connect 10 0 9 1;
+#X connect 10 0 19 1;
+#X connect 11 0 12 0;
+#X connect 11 0 16 0;
+#X connect 13 0 11 0;
+#X connect 14 0 17 0;
+#X connect 15 0 14 1;
+#X connect 17 0 3 0;
+#X connect 18 0 17 1;
+#X connect 19 0 11 0;
+#X connect 19 0 0 1;
+#X connect 20 0 19 2;
+#X connect 23 0 19 3;
+#X connect 25 0 19 4;
+#X connect 27 0 19 5;
+#X connect 29 0 19 6;
+#X connect 30 0 19 7;
+#X connect 33 0 19 8;
+#X connect 35 0 19 0;
+#X restore 28 221 pd D_i_p_o_l_e_s;
+#X floatatom -83 241 0 0 0 0 - - -;
+#N canvas 175 61 1254 493 D_i_p_o_l_e_s 0;
+#X obj 132 232 *~;
+#X obj 132 418 throw~ l;
+#X obj 159 395 throw~ r;
+#X obj 132 374 fcpan;
+#X obj 159 352 r \$0-thisPan;
+#X obj 132 119 r~ \$0-thisNoise;
+#X obj 192 139 r \$0-Qval;
+#X floatatom 199 174 5 0 0 0 - - -;
+#X obj 132 160 vcf~ 30;
+#X obj 132 182 vcf~ 30;
+#X obj 249 68 inlet~;
+#X obj 271 347 snapshot~;
+#X floatatom 271 367 0 0 0 0 - - -;
+#X obj 271 326 r myMet;
+#X obj 132 276 *~;
+#X obj 147 254 r~ \$0-thisCond;
+#X obj 258 387 outlet;
+#X obj 132 326 *~ 1;
+#X obj 161 300 r cavGain;
+#X obj 367 199 HoweIntensityDipoleD2;
+#X obj 332 72 inlet~;
+#X text 322 45 Mach Number;
+#X text 218 47 Source Freq;
+#X obj 415 72 inlet~;
+#X text 405 49 Source Speed;
+#X obj 505 69 inlet~;
+#X text 494 45 Source Elev;
+#X obj 576 68 inlet~;
+#X text 565 44 Source Dis;
+#X obj 642 66 inlet~;
+#X obj 713 65 inlet~;
+#X text 631 42 Cav Length;
+#X text 702 41 Cav Depth;
+#X obj 779 63 inlet~;
+#X text 768 39 Cav Width;
+#X obj 844 65 inlet~;
+#X text 840 42 Shear Thk;
+#X connect 0 0 14 0;
+#X connect 3 0 1 0;
+#X connect 3 1 2 0;
+#X connect 4 0 3 1;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 6 0 8 2;
+#X connect 6 0 9 2;
+#X connect 8 0 9 0;
+#X connect 9 0 0 0;
+#X connect 10 0 8 1;
+#X connect 10 0 9 1;
+#X connect 10 0 19 1;
+#X connect 11 0 12 0;
+#X connect 11 0 16 0;
+#X connect 13 0 11 0;
+#X connect 14 0 17 0;
+#X connect 15 0 14 1;
+#X connect 17 0 3 0;
+#X connect 18 0 17 1;
+#X connect 19 0 11 0;
+#X connect 19 0 0 1;
+#X connect 20 0 19 2;
+#X connect 23 0 19 3;
+#X connect 25 0 19 4;
+#X connect 27 0 19 5;
+#X connect 29 0 19 6;
+#X connect 30 0 19 7;
+#X connect 33 0 19 8;
+#X connect 35 0 19 0;
+#X restore -99 209 pd D_i_p_o_l_e_s;
+#X obj 242 482 snapshot~;
+#X floatatom 242 502 0 0 0 0 - - -;
+#X obj 242 461 r myMet;
+#X obj 1 497 snapshot~;
+#X floatatom 1 517 0 0 0 0 - - -;
+#X obj 1 476 r myMet;
+#X obj 507 -214 *;
+#X obj 689 -274 r GrooveDepth;
+#X obj 674 -231 *;
+#X floatatom 512 -187 0 0 0 0 - - -;
+#X obj 522 -258 r Groove Length;
+#X obj 813 -9 inlet~;
+#X obj 689 -253 t f b;
+#X obj 522 -237 t f b;
+#X connect 0 0 1 0;
+#X connect 0 0 7 0;
+#X connect 2 0 3 0;
+#X connect 2 0 9 0;
+#X connect 4 0 5 0;
+#X connect 4 0 11 0;
+#X connect 6 0 4 0;
+#X connect 7 0 8 0;
+#X connect 8 0 30 2;
+#X connect 8 0 75 5;
+#X connect 8 0 52 0;
+#X connect 8 0 23 1;
+#X connect 8 0 17 0;
+#X connect 8 0 54 5;
+#X connect 8 0 76 5;
+#X connect 8 0 78 5;
+#X connect 8 0 80 5;
+#X connect 9 0 10 0;
+#X connect 10 0 75 7;
+#X connect 10 0 54 6;
+#X connect 10 0 76 7;
+#X connect 10 0 78 7;
+#X connect 10 0 80 7;
+#X connect 11 0 12 0;
+#X connect 12 0 75 6;
+#X connect 12 0 52 1;
+#X connect 12 0 17 1;
+#X connect 12 0 54 7;
+#X connect 12 0 76 6;
+#X connect 12 0 78 6;
+#X connect 12 0 80 6;
+#X connect 13 0 29 0;
+#X connect 14 0 15 0;
+#X connect 15 0 34 0;
+#X connect 17 0 42 0;
+#X connect 19 0 23 0;
+#X connect 20 0 55 0;
+#X connect 20 0 52 3;
+#X connect 20 0 39 0;
+#X connect 23 0 20 0;
+#X connect 26 0 24 0;
+#X connect 26 0 28 0;
+#X connect 27 0 26 0;
+#X connect 28 0 25 0;
+#X connect 30 1 66 0;
+#X connect 30 1 80 0;
+#X connect 30 3 49 0;
+#X connect 30 3 78 0;
+#X connect 30 5 72 0;
+#X connect 30 5 76 0;
+#X connect 30 7 75 0;
+#X connect 30 7 69 0;
+#X connect 32 0 31 0;
+#X connect 32 0 37 0;
+#X connect 33 0 38 0;
+#X connect 34 0 16 0;
+#X connect 35 0 27 0;
+#X connect 38 0 32 0;
+#X connect 39 0 32 0;
+#X connect 40 0 87 0;
+#X connect 40 0 89 0;
+#X connect 41 0 26 0;
+#X connect 42 0 43 0;
+#X connect 44 0 45 0;
+#X connect 49 0 50 0;
+#X connect 51 0 49 0;
+#X connect 52 0 75 8;
+#X connect 52 0 54 0;
+#X connect 52 0 76 8;
+#X connect 52 0 78 8;
+#X connect 52 0 80 8;
+#X connect 53 0 75 4;
+#X connect 53 0 54 4;
+#X connect 53 0 76 4;
+#X connect 53 0 78 4;
+#X connect 53 0 80 4;
+#X connect 54 0 36 0;
+#X connect 54 0 84 0;
+#X connect 54 1 36 1;
+#X connect 54 1 81 0;
+#X connect 57 0 2 0;
+#X connect 58 0 0 0;
+#X connect 59 0 30 0;
+#X connect 59 0 75 1;
+#X connect 59 0 54 1;
+#X connect 59 0 76 1;
+#X connect 59 0 78 1;
+#X connect 59 0 80 1;
+#X connect 61 0 30 1;
+#X connect 61 0 75 2;
+#X connect 61 0 52 2;
+#X connect 61 0 19 0;
+#X connect 61 0 54 2;
+#X connect 61 0 76 2;
+#X connect 61 0 78 2;
+#X connect 61 0 80 2;
+#X connect 63 0 64 0;
+#X connect 66 0 67 0;
+#X connect 68 0 66 0;
+#X connect 69 0 70 0;
+#X connect 71 0 69 0;
+#X connect 72 0 73 0;
+#X connect 74 0 72 0;
+#X connect 75 0 46 0;
+#X connect 76 0 48 0;
+#X connect 78 0 77 0;
+#X connect 80 0 79 0;
+#X connect 81 0 82 0;
+#X connect 83 0 81 0;
+#X connect 84 0 85 0;
+#X connect 86 0 84 0;
+#X connect 87 0 0 0;
+#X connect 87 0 90 0;
+#X connect 88 0 93 0;
+#X connect 89 0 4 0;
+#X connect 91 0 94 0;
+#X connect 92 0 75 3;
+#X connect 92 0 54 3;
+#X connect 92 0 76 3;
+#X connect 92 0 78 3;
+#X connect 92 0 80 3;
+#X connect 93 0 89 1;
+#X connect 93 1 89 0;
+#X connect 94 0 87 1;
+#X connect 94 1 87 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/HoweDirect.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,300 @@
+#N canvas 0 23 1179 681 10;
+#X obj 127 155 sig~ 0.12;
+#X text 127 138 Alpha;
+#X obj 134 401 sig~ 1.02;
+#X text 134 384 C2;
+#X obj 57 326 *~;
+#X obj 57 198 /~ 4;
+#X obj 57 218 sqrt~;
+#X obj 127 196 *~;
+#X obj 127 238 /~;
+#X obj 237 202 /~ 343;
+#X obj 369 136 r~ MY_MACH;
+#X obj 369 159 *~;
+#X obj 384 222 *~;
+#X obj 384 262 /~;
+#X obj 405 320 /~;
+#X obj 384 340 pow~;
+#X obj 369 361 *~;
+#X obj 405 282 sig~ 5;
+#X obj 420 301 sig~ 3;
+#X obj 507 154 cos~;
+#X obj 522 174 r~ MY_MACH;
+#X obj 507 195 *~;
+#X obj 507 217 +~ 1;
+#X obj 507 242 *~;
+#X obj 523 305 *~;
+#X obj 523 345 /~;
+#X obj 523 370 *~;
+#X obj 523 434 +~;
+#X obj 538 390 sig~ 0.12;
+#X text 550 371 Alpha;
+#X obj 538 413 *~;
+#X obj 544 493 /~;
+#X obj 523 513 pow~;
+#X obj 544 455 sig~ 3;
+#X obj 559 474 sig~ 2;
+#X obj 507 539 *~;
+#X obj 149 462 *~;
+#X obj 149 505 sin~;
+#X obj 134 526 *~;
+#X obj 294 478 exp~;
+#X obj 249 305 snapshot~;
+#X floatatom 249 325 0 0 0 0 - - -;
+#X obj 249 284 r myMet;
+#X obj 377 478 exp~;
+#X obj 294 501 +~;
+#X obj 294 524 /~ 2;
+#X obj 708 131 +~;
+#X obj 693 176 *~;
+#X obj 50 411 *~;
+#X obj 50 453 *~;
+#X obj 362 524 /~ 2;
+#X obj 362 501 -~;
+#X obj 693 316 *~;
+#X obj 777 319 *~;
+#X obj 885 201 *~;
+#X obj 900 244 *~;
+#X obj 915 287 *~;
+#X obj 900 308 +~;
+#X obj 885 330 /~;
+#X obj 885 357 *~;
+#X obj 1052 190 *~;
+#X obj 1067 233 *~;
+#X obj 1082 276 *~;
+#X obj 1067 297 +~;
+#X obj 1052 319 /~;
+#X obj 700 426 /~;
+#X obj 715 488 +~;
+#X obj 700 512 *~;
+#X obj 622 379 snapshot~;
+#X floatatom 622 399 10 0 0 0 - - -;
+#X obj 622 358 r myMet;
+#X obj 378 458 *~ -1;
+#X obj 507 109 r~ thisEle;
+#X obj 399 242 r~ windSpeed;
+#X obj 142 175 r~ thisLen;
+#X obj 57 285 r~ thisLen;
+#X obj 72 306 r~ thisWid;
+#X obj 164 442 r~ thisDep;
+#X obj 538 325 r~ windSpeed;
+#X obj 700 593 s~ thisHowe;
+#X obj 708 90 r~ thisDep;
+#X obj 152 289 s~ \$0-sigma;
+#X obj 399 201 r~ \$0-sigma;
+#X obj 538 284 r~ \$0-sigma;
+#X obj 286 201 s~ \$0-omega;
+#X obj 384 179 r~ \$0-omega;
+#X obj 523 262 r~ \$0-omega;
+#X obj 237 224 s~ \$0-Ko;
+#X obj 149 422 r~ \$0-Ko;
+#X obj 50 385 r~ \$0-Ko;
+#X obj 57 156 r~ \$0-A;
+#X obj 57 347 s~ \$0-A;
+#X obj 693 69 r~ \$0-Ko;
+#X obj 65 432 r~ \$0-A;
+#X obj 57 238 s~ \$0-l;
+#X obj 723 110 r~ \$0-l;
+#X obj 50 497 s~ \$0-comp1;
+#X obj 294 458 r~ \$0-comp1;
+#X obj 378 439 r~ \$0-comp1;
+#X obj 294 548 s~ \$0-cosh;
+#X obj 707 296 r~ \$0-cosh;
+#X obj 362 548 s~ \$0-sinh;
+#X obj 792 299 r~ \$0-sinh;
+#X obj 693 340 s~ \$0-thisX;
+#X obj 1067 209 r~ \$0-thisX;
+#X obj 885 159 r~ \$0-thisX;
+#X obj 900 220 r~ \$0-thisX;
+#X obj 777 341 s~ \$0-thisY;
+#X obj 1082 253 r~ \$0-thisY;
+#X obj 1052 148 r~ \$0-thisY;
+#X obj 369 383 s~ \$0-num1;
+#X obj 700 386 r~ \$0-num1;
+#X obj 134 549 s~ \$0-num2;
+#X obj 900 180 r~ \$0-num2;
+#X obj 1067 169 r~ \$0-num2;
+#X obj 915 264 r~ \$0-thisY;
+#X obj 885 380 s~ \$0-block1;
+#X obj 715 447 r~ \$0-block1;
+#X obj 1052 479 s~ \$0-block2;
+#X obj 730 467 r~ \$0-block2;
+#X obj 507 562 s~ \$0-demon1;
+#X obj 715 405 r~ \$0-demon1;
+#X obj 649 594 outlet~;
+#X obj 1052 457 *~;
+#X obj 237 155 inlet~;
+#X obj 794 518 /~;
+#X obj 809 498 r~ thisDist;
+#X obj 853 583 snapshot~;
+#X floatatom 853 603 0 0 0 0 - - -;
+#X obj 853 562 r myMet;
+#X obj 924 478 snapshot~;
+#X floatatom 924 498 0 0 0 0 - - -;
+#X obj 924 457 r myMet;
+#X obj 629 481 snapshot~;
+#X floatatom 629 501 0 0 0 0 - - -;
+#X obj 629 460 r myMet;
+#X obj 299 600 snapshot~;
+#X floatatom 299 620 0 0 0 0 - - -;
+#X obj 299 579 r myMet;
+#X obj 693 270 cos~;
+#X obj 777 275 sin~;
+#X obj 57 177 *~ 3.14159;
+#X obj 237 176 *~ 6.28319;
+#X obj 149 483 /~ 6.28319;
+#X obj 693 198 /~ 6.28319;
+#X obj 50 475 /~ 6.28319;
+#X obj 142 216 sig~ 4.44288;
+#X obj 1067 360 cos~;
+#X obj 1082 381 r~ MY_MACH;
+#X obj 1067 402 -~;
+#X obj 1067 340 r~ thisEle;
+#X obj 1052 430 +~;
+#X obj 197 255 r~ effectShearThick2;
+#X connect 0 0 7 0;
+#X connect 2 0 38 0;
+#X connect 4 0 91 0;
+#X connect 5 0 6 0;
+#X connect 6 0 94 0;
+#X connect 7 0 8 0;
+#X connect 9 0 87 0;
+#X connect 10 0 11 1;
+#X connect 10 0 11 0;
+#X connect 11 0 16 0;
+#X connect 12 0 13 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 110 0;
+#X connect 17 0 14 0;
+#X connect 18 0 14 1;
+#X connect 19 0 21 0;
+#X connect 19 0 133 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 23 1;
+#X connect 23 0 35 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 28 0 30 0;
+#X connect 28 0 30 1;
+#X connect 30 0 27 1;
+#X connect 31 0 32 1;
+#X connect 32 0 35 1;
+#X connect 33 0 31 0;
+#X connect 34 0 31 1;
+#X connect 35 0 120 0;
+#X connect 36 0 143 0;
+#X connect 37 0 38 1;
+#X connect 38 0 112 0;
+#X connect 39 0 44 0;
+#X connect 39 0 51 0;
+#X connect 40 0 41 0;
+#X connect 42 0 40 0;
+#X connect 43 0 44 1;
+#X connect 43 0 51 1;
+#X connect 44 0 45 0;
+#X connect 45 0 99 0;
+#X connect 45 0 136 0;
+#X connect 46 0 47 1;
+#X connect 47 0 144 0;
+#X connect 48 0 49 0;
+#X connect 49 0 145 0;
+#X connect 50 0 101 0;
+#X connect 51 0 50 0;
+#X connect 52 0 103 0;
+#X connect 53 0 107 0;
+#X connect 54 0 58 0;
+#X connect 55 0 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 58 1;
+#X connect 58 0 59 0;
+#X connect 58 0 59 1;
+#X connect 59 0 116 0;
+#X connect 59 0 68 0;
+#X connect 60 0 64 0;
+#X connect 61 0 63 0;
+#X connect 62 0 63 1;
+#X connect 63 0 64 1;
+#X connect 64 0 151 0;
+#X connect 65 0 67 0;
+#X connect 66 0 67 1;
+#X connect 67 0 122 0;
+#X connect 67 0 127 0;
+#X connect 68 0 69 0;
+#X connect 70 0 68 0;
+#X connect 71 0 43 0;
+#X connect 72 0 19 0;
+#X connect 72 0 40 0;
+#X connect 73 0 13 1;
+#X connect 74 0 7 1;
+#X connect 75 0 4 0;
+#X connect 76 0 4 1;
+#X connect 77 0 36 1;
+#X connect 78 0 25 1;
+#X connect 80 0 46 0;
+#X connect 82 0 12 1;
+#X connect 83 0 24 1;
+#X connect 85 0 12 0;
+#X connect 86 0 24 0;
+#X connect 88 0 36 0;
+#X connect 89 0 48 0;
+#X connect 89 0 48 1;
+#X connect 90 0 141 0;
+#X connect 92 0 47 0;
+#X connect 93 0 49 1;
+#X connect 95 0 46 1;
+#X connect 97 0 39 0;
+#X connect 98 0 71 0;
+#X connect 100 0 52 1;
+#X connect 102 0 53 1;
+#X connect 104 0 61 0;
+#X connect 104 0 61 1;
+#X connect 105 0 54 0;
+#X connect 106 0 55 0;
+#X connect 106 0 55 1;
+#X connect 108 0 62 0;
+#X connect 108 0 62 1;
+#X connect 109 0 60 0;
+#X connect 111 0 65 0;
+#X connect 113 0 54 1;
+#X connect 114 0 60 1;
+#X connect 115 0 56 0;
+#X connect 115 0 56 1;
+#X connect 117 0 66 0;
+#X connect 119 0 66 1;
+#X connect 121 0 65 1;
+#X connect 123 0 118 0;
+#X connect 123 0 130 0;
+#X connect 124 0 142 0;
+#X connect 126 0 125 1;
+#X connect 127 0 128 0;
+#X connect 129 0 127 0;
+#X connect 130 0 131 0;
+#X connect 132 0 130 0;
+#X connect 133 0 134 0;
+#X connect 135 0 133 0;
+#X connect 136 0 137 0;
+#X connect 138 0 136 0;
+#X connect 139 0 52 0;
+#X connect 140 0 53 0;
+#X connect 141 0 5 0;
+#X connect 142 0 9 0;
+#X connect 142 0 84 0;
+#X connect 143 0 37 0;
+#X connect 144 0 139 0;
+#X connect 144 0 140 0;
+#X connect 145 0 96 0;
+#X connect 146 0 8 1;
+#X connect 147 0 149 0;
+#X connect 148 0 149 1;
+#X connect 149 0 151 1;
+#X connect 150 0 147 0;
+#X connect 151 0 123 1;
+#X connect 151 0 123 0;
+#X connect 152 0 81 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/HoweIntMod.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,294 @@
+#N canvas 102 95 1179 646 10;
+#X obj 107 135 sig~ 0.12;
+#X text 107 118 Alpha;
+#X obj 114 381 sig~ 1.02;
+#X text 114 364 C2;
+#X obj 37 306 *~;
+#X obj 37 178 /~ 4;
+#X obj 37 198 sqrt~;
+#X obj 107 176 *~;
+#X obj 107 218 /~;
+#X obj 217 182 /~ 343;
+#X obj 349 116 r~ MY_MACH;
+#X obj 349 139 *~;
+#X obj 364 202 *~;
+#X obj 364 242 /~;
+#X obj 385 300 /~;
+#X obj 364 320 pow~;
+#X obj 349 341 *~;
+#X obj 385 262 sig~ 5;
+#X obj 400 281 sig~ 3;
+#X obj 487 134 cos~;
+#X obj 502 154 r~ MY_MACH;
+#X obj 487 175 *~;
+#X obj 487 197 +~ 1;
+#X obj 487 222 *~;
+#X obj 503 285 *~;
+#X obj 503 325 /~;
+#X obj 503 350 *~;
+#X obj 503 414 +~;
+#X obj 518 370 sig~ 0.12;
+#X text 530 351 Alpha;
+#X obj 518 393 *~;
+#X obj 524 473 /~;
+#X obj 503 493 pow~;
+#X obj 524 435 sig~ 3;
+#X obj 539 454 sig~ 2;
+#X obj 487 519 *~;
+#X obj 129 442 *~;
+#X obj 129 485 sin~;
+#X obj 114 506 *~;
+#X obj 274 458 exp~;
+#X obj 357 458 exp~;
+#X obj 274 481 +~;
+#X obj 274 504 /~ 2;
+#X obj 688 111 +~;
+#X obj 673 156 *~;
+#X obj 30 391 *~;
+#X obj 30 433 *~;
+#X obj 342 504 /~ 2;
+#X obj 342 481 -~;
+#X obj 673 296 *~;
+#X obj 757 299 *~;
+#X obj 865 181 *~;
+#X obj 880 224 *~;
+#X obj 895 267 *~;
+#X obj 880 288 +~;
+#X obj 865 310 /~;
+#X obj 865 337 *~;
+#X obj 1032 170 *~;
+#X obj 1047 213 *~;
+#X obj 1062 256 *~;
+#X obj 1047 277 +~;
+#X obj 1032 299 /~;
+#X obj 680 406 /~;
+#X obj 695 468 +~;
+#X obj 680 492 *~;
+#X obj 602 359 snapshot~;
+#X floatatom 602 379 10 0 0 0 - - -;
+#X obj 602 338 r myMet;
+#X obj 358 438 *~ -1;
+#X obj 487 89 r~ thisEle;
+#X obj 379 222 r~ windSpeed;
+#X obj 122 155 r~ thisLen;
+#X obj 37 265 r~ thisLen;
+#X obj 52 286 r~ thisWid;
+#X obj 144 422 r~ thisDep;
+#X obj 518 305 r~ windSpeed;
+#X obj 680 573 s~ thisHowe;
+#X obj 688 70 r~ thisDep;
+#X obj 143 288 s~ \$0-sigma;
+#X obj 379 181 r~ \$0-sigma;
+#X obj 518 264 r~ \$0-sigma;
+#X obj 266 181 s~ \$0-omega;
+#X obj 364 159 r~ \$0-omega;
+#X obj 503 242 r~ \$0-omega;
+#X obj 217 204 s~ \$0-Ko;
+#X obj 129 402 r~ \$0-Ko;
+#X obj 30 365 r~ \$0-Ko;
+#X obj 37 136 r~ \$0-A;
+#X obj 37 327 s~ \$0-A;
+#X obj 673 49 r~ \$0-Ko;
+#X obj 45 412 r~ \$0-A;
+#X obj 37 218 s~ \$0-l;
+#X obj 703 90 r~ \$0-l;
+#X obj 30 477 s~ \$0-comp1;
+#X obj 274 438 r~ \$0-comp1;
+#X obj 358 419 r~ \$0-comp1;
+#X obj 274 528 s~ \$0-cosh;
+#X obj 687 276 r~ \$0-cosh;
+#X obj 342 528 s~ \$0-sinh;
+#X obj 772 279 r~ \$0-sinh;
+#X obj 673 320 s~ \$0-thisX;
+#X obj 1047 189 r~ \$0-thisX;
+#X obj 865 139 r~ \$0-thisX;
+#X obj 880 200 r~ \$0-thisX;
+#X obj 757 321 s~ \$0-thisY;
+#X obj 1062 233 r~ \$0-thisY;
+#X obj 1032 128 r~ \$0-thisY;
+#X obj 349 363 s~ \$0-num1;
+#X obj 680 366 r~ \$0-num1;
+#X obj 114 529 s~ \$0-num2;
+#X obj 880 160 r~ \$0-num2;
+#X obj 1047 149 r~ \$0-num2;
+#X obj 895 244 r~ \$0-thisY;
+#X obj 865 360 s~ \$0-block1;
+#X obj 695 427 r~ \$0-block1;
+#X obj 1032 459 s~ \$0-block2;
+#X obj 710 447 r~ \$0-block2;
+#X obj 487 542 s~ \$0-demon1;
+#X obj 695 385 r~ \$0-demon1;
+#X obj 629 574 outlet~;
+#X obj 1032 437 *~;
+#X obj 217 135 inlet~;
+#X obj 681 534 /~;
+#X obj 696 514 r~ thisDist;
+#X obj 833 563 snapshot~;
+#X floatatom 833 583 0 0 0 0 - - -;
+#X obj 833 542 r myMet;
+#X obj 904 458 snapshot~;
+#X floatatom 904 478 0 0 0 0 - - -;
+#X obj 904 437 r myMet;
+#X obj 609 461 snapshot~;
+#X floatatom 609 481 0 0 0 0 - - -;
+#X obj 609 440 r myMet;
+#X obj 279 580 snapshot~;
+#X floatatom 279 600 0 0 0 0 - - -;
+#X obj 279 559 r myMet;
+#X obj 673 250 cos~;
+#X obj 757 255 sin~;
+#X obj 37 157 *~ 3.14159;
+#X obj 217 156 *~ 6.28319;
+#X obj 129 463 /~ 6.28319;
+#X obj 673 178 /~ 6.28319;
+#X obj 30 455 /~ 6.28319;
+#X obj 122 196 sig~ 4.44288;
+#X obj 1047 340 cos~;
+#X obj 1062 361 r~ MY_MACH;
+#X obj 1047 382 -~;
+#X obj 1047 320 r~ thisEle;
+#X obj 1032 410 +~;
+#X obj 143 261 r~ effectShearThick2;
+#X connect 0 0 7 0;
+#X connect 2 0 38 0;
+#X connect 4 0 88 0;
+#X connect 5 0 6 0;
+#X connect 6 0 91 0;
+#X connect 7 0 8 0;
+#X connect 9 0 84 0;
+#X connect 10 0 11 1;
+#X connect 10 0 11 0;
+#X connect 11 0 16 0;
+#X connect 12 0 13 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 107 0;
+#X connect 17 0 14 0;
+#X connect 18 0 14 1;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 23 1;
+#X connect 23 0 35 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 28 0 30 0;
+#X connect 28 0 30 1;
+#X connect 30 0 27 1;
+#X connect 31 0 32 1;
+#X connect 32 0 35 1;
+#X connect 33 0 31 0;
+#X connect 34 0 31 1;
+#X connect 35 0 117 0;
+#X connect 36 0 140 0;
+#X connect 37 0 38 1;
+#X connect 38 0 109 0;
+#X connect 39 0 41 0;
+#X connect 39 0 48 0;
+#X connect 40 0 41 1;
+#X connect 40 0 48 1;
+#X connect 41 0 42 0;
+#X connect 42 0 96 0;
+#X connect 42 0 133 0;
+#X connect 43 0 44 1;
+#X connect 44 0 141 0;
+#X connect 45 0 46 0;
+#X connect 46 0 142 0;
+#X connect 47 0 98 0;
+#X connect 48 0 47 0;
+#X connect 49 0 100 0;
+#X connect 50 0 104 0;
+#X connect 51 0 55 0;
+#X connect 52 0 54 0;
+#X connect 53 0 54 1;
+#X connect 54 0 55 1;
+#X connect 55 0 56 0;
+#X connect 55 0 56 1;
+#X connect 56 0 113 0;
+#X connect 56 0 65 0;
+#X connect 57 0 61 0;
+#X connect 58 0 60 0;
+#X connect 59 0 60 1;
+#X connect 60 0 61 1;
+#X connect 61 0 148 0;
+#X connect 62 0 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 122 0;
+#X connect 65 0 66 0;
+#X connect 67 0 65 0;
+#X connect 68 0 40 0;
+#X connect 69 0 19 0;
+#X connect 70 0 13 1;
+#X connect 71 0 7 1;
+#X connect 72 0 4 0;
+#X connect 73 0 4 1;
+#X connect 74 0 36 1;
+#X connect 75 0 25 1;
+#X connect 77 0 43 0;
+#X connect 79 0 12 1;
+#X connect 80 0 24 1;
+#X connect 82 0 12 0;
+#X connect 83 0 24 0;
+#X connect 85 0 36 0;
+#X connect 86 0 45 0;
+#X connect 86 0 45 1;
+#X connect 87 0 138 0;
+#X connect 89 0 44 0;
+#X connect 90 0 46 1;
+#X connect 92 0 43 1;
+#X connect 94 0 39 0;
+#X connect 95 0 68 0;
+#X connect 97 0 49 1;
+#X connect 99 0 50 1;
+#X connect 101 0 58 0;
+#X connect 101 0 58 1;
+#X connect 102 0 51 0;
+#X connect 103 0 52 0;
+#X connect 103 0 52 1;
+#X connect 105 0 59 0;
+#X connect 105 0 59 1;
+#X connect 106 0 57 0;
+#X connect 108 0 62 0;
+#X connect 110 0 51 1;
+#X connect 111 0 57 1;
+#X connect 112 0 53 0;
+#X connect 112 0 53 1;
+#X connect 114 0 63 0;
+#X connect 116 0 63 1;
+#X connect 118 0 62 1;
+#X connect 120 0 115 0;
+#X connect 120 0 127 0;
+#X connect 121 0 139 0;
+#X connect 122 0 119 0;
+#X connect 122 0 124 0;
+#X connect 123 0 122 1;
+#X connect 124 0 125 0;
+#X connect 126 0 124 0;
+#X connect 127 0 128 0;
+#X connect 129 0 127 0;
+#X connect 130 0 131 0;
+#X connect 132 0 130 0;
+#X connect 133 0 134 0;
+#X connect 135 0 133 0;
+#X connect 136 0 49 0;
+#X connect 137 0 50 0;
+#X connect 138 0 5 0;
+#X connect 139 0 9 0;
+#X connect 139 0 81 0;
+#X connect 140 0 37 0;
+#X connect 141 0 136 0;
+#X connect 141 0 137 0;
+#X connect 142 0 93 0;
+#X connect 143 0 8 1;
+#X connect 144 0 146 0;
+#X connect 145 0 146 1;
+#X connect 146 0 148 1;
+#X connect 147 0 144 0;
+#X connect 148 0 120 1;
+#X connect 148 0 120 0;
+#X connect 149 0 78 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/HoweIntTest.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,335 @@
+#N canvas 301 57 1179 646 10;
+#X obj 107 135 sig~ 0.12;
+#X text 107 118 Alpha;
+#X obj 114 381 sig~ 1.02;
+#X text 114 364 C2;
+#X obj 37 306 *~;
+#X obj 37 178 /~ 4;
+#X obj 37 198 sqrt~;
+#X obj 107 176 *~;
+#X obj 107 218 /~;
+#X obj 217 182 /~ 343;
+#X obj 349 116 r~ MY_MACH;
+#X obj 349 139 *~;
+#X obj 364 202 *~;
+#X obj 364 242 /~;
+#X obj 385 300 /~;
+#X obj 364 320 pow~;
+#X obj 349 341 *~;
+#X obj 385 262 sig~ 5;
+#X obj 400 281 sig~ 3;
+#X obj 487 134 cos~;
+#X obj 502 154 r~ MY_MACH;
+#X obj 487 175 *~;
+#X obj 487 197 +~ 1;
+#X obj 487 222 *~;
+#X obj 503 285 *~;
+#X obj 503 325 /~;
+#X obj 503 350 *~;
+#X obj 503 414 +~;
+#X obj 518 370 sig~ 0.12;
+#X text 530 351 Alpha;
+#X obj 518 393 *~;
+#X obj 524 473 /~;
+#X obj 503 493 pow~;
+#X obj 524 435 sig~ 3;
+#X obj 539 454 sig~ 2;
+#X obj 487 519 *~;
+#X obj 129 442 *~;
+#X obj 129 485 sin~;
+#X obj 114 506 *~;
+#X obj 274 458 exp~;
+#X obj 357 458 exp~;
+#X obj 274 481 +~;
+#X obj 274 504 /~ 2;
+#X obj 688 111 +~;
+#X obj 673 156 *~;
+#X obj 30 391 *~;
+#X obj 30 433 *~;
+#X obj 342 504 /~ 2;
+#X obj 342 481 -~;
+#X obj 673 296 *~;
+#X obj 757 299 *~;
+#X obj 865 181 *~;
+#X obj 880 224 *~;
+#X obj 895 267 *~;
+#X obj 880 288 +~;
+#X obj 865 310 /~;
+#X obj 865 337 *~;
+#X obj 1032 170 *~;
+#X obj 1047 213 *~;
+#X obj 1062 256 *~;
+#X obj 1047 277 +~;
+#X obj 1032 299 /~;
+#X obj 680 406 /~;
+#X obj 695 468 +~;
+#X obj 680 492 *~;
+#X obj 602 359 snapshot~;
+#X floatatom 602 379 10 0 0 0 - - -;
+#X obj 602 338 r myMet;
+#X obj 358 438 *~ -1;
+#X obj 487 89 r~ thisEle;
+#X obj 379 222 r~ windSpeed;
+#X obj 122 155 r~ thisLen;
+#X obj 37 265 r~ thisLen;
+#X obj 52 286 r~ thisWid;
+#X obj 144 422 r~ thisDep;
+#X obj 518 305 r~ windSpeed;
+#X obj 680 573 s~ thisHowe;
+#X obj 688 70 r~ thisDep;
+#X obj 143 288 s~ \$0-sigma;
+#X obj 379 181 r~ \$0-sigma;
+#X obj 518 264 r~ \$0-sigma;
+#X obj 266 181 s~ \$0-omega;
+#X obj 364 159 r~ \$0-omega;
+#X obj 503 242 r~ \$0-omega;
+#X obj 217 204 s~ \$0-Ko;
+#X obj 129 402 r~ \$0-Ko;
+#X obj 30 365 r~ \$0-Ko;
+#X obj 37 136 r~ \$0-A;
+#X obj 37 327 s~ \$0-A;
+#X obj 673 49 r~ \$0-Ko;
+#X obj 45 412 r~ \$0-A;
+#X obj 37 218 s~ \$0-l;
+#X obj 703 90 r~ \$0-l;
+#X obj 30 477 s~ \$0-comp1;
+#X obj 274 438 r~ \$0-comp1;
+#X obj 358 419 r~ \$0-comp1;
+#X obj 274 528 s~ \$0-cosh;
+#X obj 687 276 r~ \$0-cosh;
+#X obj 342 528 s~ \$0-sinh;
+#X obj 772 279 r~ \$0-sinh;
+#X obj 673 320 s~ \$0-thisX;
+#X obj 1047 189 r~ \$0-thisX;
+#X obj 865 139 r~ \$0-thisX;
+#X obj 880 200 r~ \$0-thisX;
+#X obj 757 321 s~ \$0-thisY;
+#X obj 1062 233 r~ \$0-thisY;
+#X obj 1032 128 r~ \$0-thisY;
+#X obj 349 363 s~ \$0-num1;
+#X obj 680 366 r~ \$0-num1;
+#X obj 114 529 s~ \$0-num2;
+#X obj 880 160 r~ \$0-num2;
+#X obj 1047 149 r~ \$0-num2;
+#X obj 895 244 r~ \$0-thisY;
+#X obj 865 360 s~ \$0-block1;
+#X obj 695 427 r~ \$0-block1;
+#X obj 1032 459 s~ \$0-block2;
+#X obj 710 447 r~ \$0-block2;
+#X obj 487 542 s~ \$0-demon1;
+#X obj 695 385 r~ \$0-demon1;
+#X obj 629 574 outlet~;
+#X obj 1032 437 *~;
+#X obj 217 135 inlet~;
+#X obj 681 534 /~;
+#X obj 696 514 r~ thisDist;
+#X obj 833 563 snapshot~;
+#X floatatom 833 583 0 0 0 0 - - -;
+#X obj 833 542 r myMet;
+#X obj 1050 534 snapshot~;
+#X floatatom 1050 554 0 0 0 0 - - -;
+#X obj 1050 513 r myMet;
+#X obj 609 461 snapshot~;
+#X floatatom 609 481 0 0 0 0 - - -;
+#X obj 609 440 r myMet;
+#X obj 279 580 snapshot~;
+#X floatatom 279 600 0 0 0 0 - - -;
+#X obj 279 559 r myMet;
+#X obj 673 250 cos~;
+#X obj 757 255 sin~;
+#X obj 37 157 *~ 3.14159;
+#X obj 217 156 *~ 6.28319;
+#X obj 129 463 /~ 6.28319;
+#X obj 673 178 /~ 6.28319;
+#X obj 30 455 /~ 6.28319;
+#X obj 122 196 sig~ 4.44288;
+#X obj 1047 340 cos~;
+#X obj 1062 361 r~ MY_MACH;
+#X obj 1047 382 -~;
+#X obj 1047 320 r~ thisEle;
+#X obj 1032 410 +~;
+#X obj 143 261 r~ effectShearThick2;
+#X obj 956 476 *~ 2;
+#X obj 956 497 *~;
+#X obj 954 388 snapshot~;
+#X floatatom 954 408 0 0 0 0 - - -;
+#X obj 954 367 r myMet;
+#X obj 1104 422 snapshot~;
+#X floatatom 1104 442 0 0 0 0 - - -;
+#X obj 1104 401 r myMet;
+#X obj 969 538 snapshot~;
+#X floatatom 969 558 0 0 0 0 - - -;
+#X obj 969 517 r myMet;
+#X obj 906 519 +~;
+#X obj 901 493 *~;
+#X obj 920 561 *~;
+#X obj 906 588 +~;
+#X obj 971 599 snapshot~;
+#X floatatom 971 619 0 0 0 0 - - -;
+#X obj 971 578 r myMet;
+#X connect 0 0 7 0;
+#X connect 2 0 38 0;
+#X connect 4 0 88 0;
+#X connect 5 0 6 0;
+#X connect 6 0 91 0;
+#X connect 7 0 8 0;
+#X connect 9 0 84 0;
+#X connect 10 0 11 1;
+#X connect 10 0 11 0;
+#X connect 11 0 16 0;
+#X connect 12 0 13 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 107 0;
+#X connect 17 0 14 0;
+#X connect 18 0 14 1;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 23 1;
+#X connect 23 0 35 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 28 0 30 0;
+#X connect 28 0 30 1;
+#X connect 30 0 27 1;
+#X connect 31 0 32 1;
+#X connect 32 0 35 1;
+#X connect 33 0 31 0;
+#X connect 34 0 31 1;
+#X connect 35 0 117 0;
+#X connect 36 0 140 0;
+#X connect 37 0 38 1;
+#X connect 38 0 109 0;
+#X connect 39 0 41 0;
+#X connect 39 0 48 0;
+#X connect 40 0 41 1;
+#X connect 40 0 48 1;
+#X connect 41 0 42 0;
+#X connect 42 0 96 0;
+#X connect 42 0 133 0;
+#X connect 43 0 44 1;
+#X connect 44 0 141 0;
+#X connect 45 0 46 0;
+#X connect 46 0 142 0;
+#X connect 47 0 98 0;
+#X connect 48 0 47 0;
+#X connect 49 0 100 0;
+#X connect 50 0 104 0;
+#X connect 51 0 55 0;
+#X connect 52 0 54 0;
+#X connect 53 0 54 1;
+#X connect 54 0 55 1;
+#X connect 55 0 56 0;
+#X connect 55 0 56 1;
+#X connect 56 0 113 0;
+#X connect 56 0 65 0;
+#X connect 57 0 61 0;
+#X connect 58 0 60 0;
+#X connect 59 0 60 1;
+#X connect 60 0 61 1;
+#X connect 61 0 148 0;
+#X connect 61 0 152 0;
+#X connect 61 0 150 0;
+#X connect 61 0 162 0;
+#X connect 61 0 162 1;
+#X connect 62 0 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 122 0;
+#X connect 65 0 66 0;
+#X connect 67 0 65 0;
+#X connect 68 0 40 0;
+#X connect 69 0 19 0;
+#X connect 70 0 13 1;
+#X connect 71 0 7 1;
+#X connect 72 0 4 0;
+#X connect 73 0 4 1;
+#X connect 74 0 36 1;
+#X connect 75 0 25 1;
+#X connect 77 0 43 0;
+#X connect 79 0 12 1;
+#X connect 80 0 24 1;
+#X connect 82 0 12 0;
+#X connect 83 0 24 0;
+#X connect 85 0 36 0;
+#X connect 86 0 45 0;
+#X connect 86 0 45 1;
+#X connect 87 0 138 0;
+#X connect 89 0 44 0;
+#X connect 90 0 46 1;
+#X connect 92 0 43 1;
+#X connect 94 0 39 0;
+#X connect 95 0 68 0;
+#X connect 97 0 49 1;
+#X connect 99 0 50 1;
+#X connect 101 0 58 0;
+#X connect 101 0 58 1;
+#X connect 102 0 51 0;
+#X connect 103 0 52 0;
+#X connect 103 0 52 1;
+#X connect 105 0 59 0;
+#X connect 105 0 59 1;
+#X connect 106 0 57 0;
+#X connect 108 0 62 0;
+#X connect 110 0 51 1;
+#X connect 111 0 57 1;
+#X connect 112 0 53 0;
+#X connect 112 0 53 1;
+#X connect 114 0 63 0;
+#X connect 116 0 63 1;
+#X connect 118 0 62 1;
+#X connect 120 0 115 0;
+#X connect 120 0 127 0;
+#X connect 121 0 139 0;
+#X connect 122 0 119 0;
+#X connect 122 0 124 0;
+#X connect 123 0 122 1;
+#X connect 124 0 125 0;
+#X connect 126 0 124 0;
+#X connect 127 0 128 0;
+#X connect 129 0 127 0;
+#X connect 130 0 131 0;
+#X connect 132 0 130 0;
+#X connect 133 0 134 0;
+#X connect 135 0 133 0;
+#X connect 136 0 49 0;
+#X connect 137 0 50 0;
+#X connect 138 0 5 0;
+#X connect 139 0 9 0;
+#X connect 139 0 81 0;
+#X connect 140 0 37 0;
+#X connect 141 0 136 0;
+#X connect 141 0 137 0;
+#X connect 142 0 93 0;
+#X connect 143 0 8 1;
+#X connect 144 0 146 0;
+#X connect 145 0 146 1;
+#X connect 146 0 148 1;
+#X connect 146 0 155 0;
+#X connect 146 0 151 1;
+#X connect 146 0 163 1;
+#X connect 146 0 163 0;
+#X connect 147 0 144 0;
+#X connect 148 0 120 1;
+#X connect 148 0 120 0;
+#X connect 149 0 78 0;
+#X connect 150 0 151 0;
+#X connect 151 0 158 0;
+#X connect 151 0 161 1;
+#X connect 152 0 153 0;
+#X connect 154 0 152 0;
+#X connect 155 0 156 0;
+#X connect 157 0 155 0;
+#X connect 158 0 159 0;
+#X connect 160 0 158 0;
+#X connect 161 0 164 0;
+#X connect 162 0 161 0;
+#X connect 163 0 164 1;
+#X connect 164 0 165 0;
+#X connect 165 0 166 0;
+#X connect 167 0 165 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/HoweIntensity.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,297 @@
+#N canvas 102 95 1179 646 10;
+#X obj 107 135 sig~ 0.12;
+#X text 107 118 Alpha;
+#X obj 114 381 sig~ 1.02;
+#X text 114 364 C2;
+#X obj 37 306 *~;
+#X obj 37 178 /~ 4;
+#X obj 37 198 sqrt~;
+#X obj 107 176 *~;
+#X obj 107 218 /~;
+#X obj 217 182 /~ 343;
+#X obj 349 116 r~ MY_MACH;
+#X obj 349 139 *~;
+#X obj 364 202 *~;
+#X obj 364 242 /~;
+#X obj 385 300 /~;
+#X obj 364 320 pow~;
+#X obj 349 341 *~;
+#X obj 385 262 sig~ 5;
+#X obj 400 281 sig~ 3;
+#X obj 487 134 cos~;
+#X obj 502 154 r~ MY_MACH;
+#X obj 487 175 *~;
+#X obj 487 197 +~ 1;
+#X obj 487 222 *~;
+#X obj 503 285 *~;
+#X obj 503 325 /~;
+#X obj 503 350 *~;
+#X obj 503 414 +~;
+#X obj 518 370 sig~ 0.12;
+#X text 530 351 Alpha;
+#X obj 518 393 *~;
+#X obj 524 473 /~;
+#X obj 503 493 pow~;
+#X obj 524 435 sig~ 3;
+#X obj 539 454 sig~ 2;
+#X obj 487 519 *~;
+#X obj 129 442 *~;
+#X obj 129 485 sin~;
+#X obj 114 506 *~;
+#X obj 274 458 exp~;
+#X obj 229 285 snapshot~;
+#X floatatom 229 305 0 0 0 0 - - -;
+#X obj 229 264 r myMet;
+#X obj 357 458 exp~;
+#X obj 274 481 +~;
+#X obj 274 504 /~ 2;
+#X obj 688 111 +~;
+#X obj 673 156 *~;
+#X obj 30 391 *~;
+#X obj 30 433 *~;
+#X obj 342 504 /~ 2;
+#X obj 342 481 -~;
+#X obj 673 296 *~;
+#X obj 757 299 *~;
+#X obj 865 181 *~;
+#X obj 880 224 *~;
+#X obj 895 267 *~;
+#X obj 880 288 +~;
+#X obj 865 310 /~;
+#X obj 865 337 *~;
+#X obj 1032 170 *~;
+#X obj 1047 213 *~;
+#X obj 1062 256 *~;
+#X obj 1047 277 +~;
+#X obj 1032 299 /~;
+#X obj 680 406 /~;
+#X obj 680 492 *~;
+#X obj 602 359 snapshot~;
+#X floatatom 602 379 10 0 0 0 - - -;
+#X obj 602 338 r myMet;
+#X obj 358 438 *~ -1;
+#X obj 487 89 r~ thisEle;
+#X obj 379 222 r~ windSpeed;
+#X obj 122 155 r~ thisLen;
+#X obj 37 265 r~ thisLen;
+#X obj 52 286 r~ thisWid;
+#X obj 144 422 r~ thisDep;
+#X obj 518 305 r~ windSpeed;
+#X obj 680 573 s~ thisHowe;
+#X obj 688 70 r~ thisDep;
+#X obj 107 240 s~ \$0-sigma;
+#X obj 379 181 r~ \$0-sigma;
+#X obj 518 264 r~ \$0-sigma;
+#X obj 266 181 s~ \$0-omega;
+#X obj 364 159 r~ \$0-omega;
+#X obj 503 242 r~ \$0-omega;
+#X obj 217 204 s~ \$0-Ko;
+#X obj 129 402 r~ \$0-Ko;
+#X obj 30 365 r~ \$0-Ko;
+#X obj 37 136 r~ \$0-A;
+#X obj 37 327 s~ \$0-A;
+#X obj 673 49 r~ \$0-Ko;
+#X obj 45 412 r~ \$0-A;
+#X obj 37 218 s~ \$0-l;
+#X obj 703 90 r~ \$0-l;
+#X obj 30 477 s~ \$0-comp1;
+#X obj 274 438 r~ \$0-comp1;
+#X obj 358 419 r~ \$0-comp1;
+#X obj 274 528 s~ \$0-cosh;
+#X obj 687 276 r~ \$0-cosh;
+#X obj 342 528 s~ \$0-sinh;
+#X obj 772 279 r~ \$0-sinh;
+#X obj 673 320 s~ \$0-thisX;
+#X obj 1047 189 r~ \$0-thisX;
+#X obj 865 139 r~ \$0-thisX;
+#X obj 880 200 r~ \$0-thisX;
+#X obj 757 321 s~ \$0-thisY;
+#X obj 1062 233 r~ \$0-thisY;
+#X obj 1032 128 r~ \$0-thisY;
+#X obj 349 363 s~ \$0-num1;
+#X obj 680 366 r~ \$0-num1;
+#X obj 114 529 s~ \$0-num2;
+#X obj 880 160 r~ \$0-num2;
+#X obj 1047 149 r~ \$0-num2;
+#X obj 895 244 r~ \$0-thisY;
+#X obj 865 360 s~ \$0-block1;
+#X obj 695 427 r~ \$0-block1;
+#X obj 1032 459 s~ \$0-block2;
+#X obj 710 447 r~ \$0-block2;
+#X obj 487 542 s~ \$0-demon1;
+#X obj 695 385 r~ \$0-demon1;
+#X obj 629 574 outlet~;
+#X obj 1032 437 *~;
+#X obj 217 135 inlet~;
+#X obj 774 498 /~;
+#X obj 789 478 r~ thisDist;
+#X obj 833 563 snapshot~;
+#X floatatom 833 583 0 0 0 0 - - -;
+#X obj 833 542 r myMet;
+#X obj 904 458 snapshot~;
+#X floatatom 904 478 0 0 0 0 - - -;
+#X obj 904 437 r myMet;
+#X obj 609 461 snapshot~;
+#X floatatom 609 481 0 0 0 0 - - -;
+#X obj 609 440 r myMet;
+#X obj 279 580 snapshot~;
+#X floatatom 279 600 0 0 0 0 - - -;
+#X obj 279 559 r myMet;
+#X obj 673 250 cos~;
+#X obj 757 255 sin~;
+#X obj 37 157 *~ 3.14159;
+#X obj 217 156 *~ 6.28319;
+#X obj 129 463 /~ 6.28319;
+#X obj 673 178 /~ 6.28319;
+#X obj 30 455 /~ 6.28319;
+#X obj 122 196 sig~ 4.44288;
+#X obj 1047 340 cos~;
+#X obj 1062 361 r~ MY_MACH;
+#X obj 1047 382 -~;
+#X obj 1047 320 r~ thisEle;
+#X obj 1032 410 +~;
+#X obj 695 468 +~;
+#X connect 0 0 7 0;
+#X connect 2 0 38 0;
+#X connect 4 0 90 0;
+#X connect 5 0 6 0;
+#X connect 6 0 93 0;
+#X connect 6 0 40 0;
+#X connect 7 0 8 0;
+#X connect 8 0 80 0;
+#X connect 9 0 86 0;
+#X connect 10 0 11 1;
+#X connect 10 0 11 0;
+#X connect 11 0 16 0;
+#X connect 12 0 13 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 109 0;
+#X connect 17 0 14 0;
+#X connect 18 0 14 1;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 23 1;
+#X connect 23 0 35 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 28 0 30 0;
+#X connect 28 0 30 1;
+#X connect 30 0 27 1;
+#X connect 31 0 32 1;
+#X connect 32 0 35 1;
+#X connect 33 0 31 0;
+#X connect 34 0 31 1;
+#X connect 35 0 119 0;
+#X connect 36 0 142 0;
+#X connect 37 0 38 1;
+#X connect 38 0 111 0;
+#X connect 39 0 44 0;
+#X connect 39 0 51 0;
+#X connect 40 0 41 0;
+#X connect 42 0 40 0;
+#X connect 43 0 44 1;
+#X connect 43 0 51 1;
+#X connect 44 0 45 0;
+#X connect 45 0 98 0;
+#X connect 45 0 135 0;
+#X connect 46 0 47 1;
+#X connect 47 0 143 0;
+#X connect 48 0 49 0;
+#X connect 49 0 144 0;
+#X connect 50 0 100 0;
+#X connect 51 0 50 0;
+#X connect 52 0 102 0;
+#X connect 53 0 106 0;
+#X connect 54 0 58 0;
+#X connect 55 0 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 58 1;
+#X connect 58 0 59 0;
+#X connect 58 0 59 1;
+#X connect 59 0 115 0;
+#X connect 59 0 67 0;
+#X connect 60 0 64 0;
+#X connect 61 0 63 0;
+#X connect 62 0 63 1;
+#X connect 63 0 64 1;
+#X connect 64 0 150 0;
+#X connect 65 0 66 0;
+#X connect 66 0 121 0;
+#X connect 66 0 126 0;
+#X connect 67 0 68 0;
+#X connect 69 0 67 0;
+#X connect 70 0 43 0;
+#X connect 71 0 19 0;
+#X connect 72 0 13 1;
+#X connect 73 0 7 1;
+#X connect 74 0 4 0;
+#X connect 75 0 4 1;
+#X connect 76 0 36 1;
+#X connect 77 0 25 1;
+#X connect 79 0 46 0;
+#X connect 81 0 12 1;
+#X connect 82 0 24 1;
+#X connect 84 0 12 0;
+#X connect 85 0 24 0;
+#X connect 87 0 36 0;
+#X connect 88 0 48 0;
+#X connect 88 0 48 1;
+#X connect 89 0 140 0;
+#X connect 91 0 47 0;
+#X connect 92 0 49 1;
+#X connect 94 0 46 1;
+#X connect 96 0 39 0;
+#X connect 97 0 70 0;
+#X connect 99 0 52 1;
+#X connect 101 0 53 1;
+#X connect 103 0 61 0;
+#X connect 103 0 61 1;
+#X connect 104 0 54 0;
+#X connect 105 0 55 0;
+#X connect 105 0 55 1;
+#X connect 107 0 62 0;
+#X connect 107 0 62 1;
+#X connect 108 0 60 0;
+#X connect 110 0 65 0;
+#X connect 112 0 54 1;
+#X connect 113 0 60 1;
+#X connect 114 0 56 0;
+#X connect 114 0 56 1;
+#X connect 116 0 151 0;
+#X connect 118 0 151 1;
+#X connect 120 0 65 1;
+#X connect 122 0 117 0;
+#X connect 123 0 141 0;
+#X connect 125 0 124 1;
+#X connect 126 0 127 0;
+#X connect 128 0 126 0;
+#X connect 129 0 130 0;
+#X connect 131 0 129 0;
+#X connect 132 0 133 0;
+#X connect 134 0 132 0;
+#X connect 135 0 136 0;
+#X connect 137 0 135 0;
+#X connect 138 0 52 0;
+#X connect 139 0 53 0;
+#X connect 140 0 5 0;
+#X connect 141 0 9 0;
+#X connect 141 0 83 0;
+#X connect 142 0 37 0;
+#X connect 143 0 138 0;
+#X connect 143 0 139 0;
+#X connect 144 0 95 0;
+#X connect 145 0 8 1;
+#X connect 146 0 148 0;
+#X connect 147 0 148 1;
+#X connect 148 0 150 1;
+#X connect 149 0 146 0;
+#X connect 150 0 122 1;
+#X connect 150 0 122 0;
+#X connect 151 0 66 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/HoweIntensityDipoleD2.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,231 @@
+#N canvas 45 30 1347 841 10;
+#X obj 1116 112 sig~ 1.02;
+#X text 1116 95 C2;
+#X obj 1140 372 *~;
+#X obj 1152 486 /~ 4;
+#X obj 1152 506 sqrt~;
+#X obj 227 192 /~ 343;
+#X obj 359 149 *~;
+#X obj 374 212 *~;
+#X obj 374 252 /~;
+#X obj 395 310 /~;
+#X obj 374 330 pow~;
+#X obj 359 351 *~;
+#X obj 395 272 sig~ 5;
+#X obj 410 291 sig~ 3;
+#X obj 497 144 cos~;
+#X obj 497 185 *~;
+#X obj 497 207 +~ 1;
+#X obj 497 232 *~;
+#X obj 513 295 *~;
+#X obj 513 335 /~;
+#X obj 513 360 *~;
+#X obj 513 424 +~;
+#X obj 528 380 sig~ 0.12;
+#X text 540 361 Alpha;
+#X obj 528 403 *~;
+#X obj 534 483 /~;
+#X obj 513 503 pow~;
+#X obj 534 445 sig~ 3;
+#X obj 549 464 sig~ 2;
+#X obj 497 529 *~;
+#X obj 1131 173 *~;
+#X obj 1131 216 sin~;
+#X obj 1116 237 *~;
+#X obj 284 468 exp~;
+#X obj 367 468 exp~;
+#X obj 284 491 +~;
+#X obj 284 514 /~ 2;
+#X obj 698 121 +~;
+#X obj 683 166 *~;
+#X obj 1047 430 *~;
+#X obj 1047 472 *~;
+#X obj 352 514 /~ 2;
+#X obj 352 491 -~;
+#X obj 683 306 *~;
+#X obj 767 309 *~;
+#X obj 875 191 *~;
+#X obj 890 234 *~;
+#X obj 905 277 *~;
+#X obj 890 298 +~;
+#X obj 875 320 /~;
+#X obj 875 347 *~;
+#X obj 1017 166 cos~;
+#X obj 1017 207 -~;
+#X obj 690 416 /~;
+#X obj 690 502 *~;
+#X obj 368 448 *~ -1;
+#X obj 276 191 s~ \$0-omega;
+#X obj 374 169 r~ \$0-omega;
+#X obj 513 252 r~ \$0-omega;
+#X obj 227 214 s~ \$0-Ko;
+#X obj 1131 133 r~ \$0-Ko;
+#X obj 1047 404 r~ \$0-Ko;
+#X obj 683 59 r~ \$0-Ko;
+#X obj 1152 526 s~ \$0-l;
+#X obj 713 100 r~ \$0-l;
+#X obj 1047 516 s~ \$0-comp1;
+#X obj 284 448 r~ \$0-comp1;
+#X obj 368 429 r~ \$0-comp1;
+#X obj 284 538 s~ \$0-cosh;
+#X obj 697 286 r~ \$0-cosh;
+#X obj 352 538 s~ \$0-sinh;
+#X obj 782 289 r~ \$0-sinh;
+#X obj 683 330 s~ \$0-thisX;
+#X obj 875 149 r~ \$0-thisX;
+#X obj 890 210 r~ \$0-thisX;
+#X obj 767 331 s~ \$0-thisY;
+#X obj 359 373 s~ \$0-num1;
+#X obj 690 376 r~ \$0-num1;
+#X obj 1116 260 s~ \$0-num2;
+#X obj 890 170 r~ \$0-num2;
+#X obj 905 254 r~ \$0-thisY;
+#X obj 875 370 s~ \$0-block1;
+#X obj 1017 257 s~ \$0-block2;
+#X obj 497 552 s~ \$0-demon1;
+#X obj 705 395 r~ \$0-demon1;
+#X obj 639 584 outlet~;
+#X obj 1017 233 *~;
+#X obj 227 145 inlet~;
+#X obj 691 542 /~;
+#X obj 683 260 cos~;
+#X obj 767 265 sin~;
+#X obj 1152 465 *~ 3.14159;
+#X obj 227 166 *~ 6.28319;
+#X obj 1131 194 /~ 6.28319;
+#X obj 683 188 /~ 6.28319;
+#X obj 1047 494 /~ 6.28319;
+#X obj 705 437 r~ \$0-block2;
+#X obj 365 60 inlet~;
+#X text 349 39 Mach number;
+#X obj 463 54 inlet~;
+#X text 447 33 Source Speed;
+#X obj 350 629 snapshot~;
+#X floatatom 350 649 0 0 0 0 - - -;
+#X obj 350 608 r myMet;
+#X obj 111 92 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 111 145 s GO;
+#X obj 602 45 inlet~;
+#X text 586 24 Source Elevation;
+#X obj 771 489 inlet~;
+#X obj 1139 327 inlet~;
+#X text 1132 309 Cavity Length;
+#X obj 1142 56 inlet~;
+#X text 1136 35 Cavity Depth;
+#X obj 1253 161 inlet~;
+#X text 1244 129 cav width;
+#X obj 216 62 inlet~;
+#X connect 0 0 32 0;
+#X connect 2 0 91 0;
+#X connect 2 0 40 1;
+#X connect 3 0 4 0;
+#X connect 4 0 63 0;
+#X connect 5 0 59 0;
+#X connect 6 0 11 0;
+#X connect 7 0 8 0;
+#X connect 8 0 10 0;
+#X connect 9 0 10 1;
+#X connect 10 0 11 1;
+#X connect 11 0 76 0;
+#X connect 12 0 9 0;
+#X connect 13 0 9 1;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 29 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 21 0;
+#X connect 21 0 26 0;
+#X connect 22 0 24 0;
+#X connect 22 0 24 1;
+#X connect 24 0 21 1;
+#X connect 25 0 26 1;
+#X connect 26 0 29 1;
+#X connect 27 0 25 0;
+#X connect 28 0 25 1;
+#X connect 29 0 83 0;
+#X connect 30 0 93 0;
+#X connect 31 0 32 1;
+#X connect 32 0 78 0;
+#X connect 33 0 35 0;
+#X connect 33 0 42 0;
+#X connect 34 0 35 1;
+#X connect 34 0 42 1;
+#X connect 35 0 36 0;
+#X connect 36 0 68 0;
+#X connect 37 0 38 1;
+#X connect 38 0 94 0;
+#X connect 39 0 40 0;
+#X connect 40 0 95 0;
+#X connect 41 0 70 0;
+#X connect 42 0 41 0;
+#X connect 43 0 72 0;
+#X connect 44 0 75 0;
+#X connect 45 0 49 0;
+#X connect 46 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 49 1;
+#X connect 49 0 50 0;
+#X connect 49 0 50 1;
+#X connect 50 0 81 0;
+#X connect 51 0 52 0;
+#X connect 52 0 86 0;
+#X connect 52 0 86 1;
+#X connect 53 0 54 0;
+#X connect 54 0 88 0;
+#X connect 55 0 34 0;
+#X connect 57 0 7 0;
+#X connect 58 0 18 0;
+#X connect 60 0 30 0;
+#X connect 61 0 39 0;
+#X connect 61 0 39 1;
+#X connect 62 0 38 0;
+#X connect 64 0 37 1;
+#X connect 66 0 33 0;
+#X connect 67 0 55 0;
+#X connect 69 0 43 1;
+#X connect 71 0 44 1;
+#X connect 73 0 45 0;
+#X connect 74 0 46 0;
+#X connect 74 0 46 1;
+#X connect 77 0 53 0;
+#X connect 79 0 45 1;
+#X connect 80 0 47 0;
+#X connect 80 0 47 1;
+#X connect 84 0 53 1;
+#X connect 86 0 82 0;
+#X connect 87 0 92 0;
+#X connect 88 0 85 0;
+#X connect 89 0 43 0;
+#X connect 90 0 44 0;
+#X connect 91 0 3 0;
+#X connect 92 0 5 0;
+#X connect 92 0 56 0;
+#X connect 93 0 31 0;
+#X connect 94 0 89 0;
+#X connect 94 0 90 0;
+#X connect 95 0 65 0;
+#X connect 96 0 54 1;
+#X connect 97 0 6 0;
+#X connect 97 0 6 1;
+#X connect 97 0 15 1;
+#X connect 97 0 52 1;
+#X connect 99 0 8 1;
+#X connect 99 0 19 1;
+#X connect 101 0 102 0;
+#X connect 103 0 101 0;
+#X connect 104 0 105 0;
+#X connect 106 0 51 0;
+#X connect 106 0 14 0;
+#X connect 108 0 88 1;
+#X connect 108 0 101 0;
+#X connect 109 0 2 0;
+#X connect 111 0 37 0;
+#X connect 111 0 30 1;
+#X connect 113 0 2 1;
+#X connect 115 0 7 1;
+#X connect 115 0 18 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/HoweIntensityMonoTest.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,273 @@
+#N canvas 274 23 1261 756 10;
+#X obj -17 395 sig~ 1.02;
+#X text -17 378 C2;
+#X obj 988 536 *~;
+#X obj 989 632 /~ 4;
+#X obj 989 652 sqrt~;
+#X obj 86 196 /~ 343;
+#X obj 218 153 *~;
+#X obj 233 216 *~;
+#X obj 233 256 /~;
+#X obj 254 314 /~;
+#X obj 233 334 pow~;
+#X obj 218 355 *~;
+#X obj 254 276 sig~ 5;
+#X obj 269 295 sig~ 3;
+#X obj 356 148 cos~;
+#X obj 356 189 *~;
+#X obj 356 211 +~ 1;
+#X obj 356 236 *~;
+#X obj 372 299 *~;
+#X obj 372 339 /~;
+#X obj 372 364 *~;
+#X obj 372 428 +~;
+#X obj 387 384 sig~ 0.12;
+#X text 399 365 Alpha;
+#X obj 387 407 *~;
+#X obj 393 487 /~;
+#X obj 372 507 pow~;
+#X obj 393 449 sig~ 3;
+#X obj 408 468 sig~ 2;
+#X obj 356 533 *~;
+#X obj -2 456 *~;
+#X obj -2 499 sin~;
+#X obj -17 520 *~;
+#X obj 143 472 exp~;
+#X obj 226 472 exp~;
+#X obj 143 495 +~;
+#X obj 143 518 /~ 2;
+#X obj 557 125 +~;
+#X obj 542 170 *~;
+#X obj 881 546 *~;
+#X obj 881 588 *~;
+#X obj 211 518 /~ 2;
+#X obj 211 495 -~;
+#X obj 542 310 *~;
+#X obj 626 313 *~;
+#X obj 734 195 *~;
+#X obj 749 238 *~;
+#X obj 764 281 *~;
+#X obj 749 302 +~;
+#X obj 734 324 /~;
+#X obj 734 351 *~;
+#X obj 901 184 *~;
+#X obj 916 227 *~;
+#X obj 931 270 *~;
+#X obj 916 291 +~;
+#X obj 901 313 /~;
+#X obj 549 420 /~;
+#X obj 564 482 +~;
+#X obj 549 506 *~;
+#X obj 227 452 *~ -1;
+#X obj 135 195 s~ \$0-omega;
+#X obj 233 173 r~ \$0-omega;
+#X obj 372 256 r~ \$0-omega;
+#X obj 86 218 s~ \$0-Ko;
+#X obj 881 520 r~ \$0-Ko;
+#X obj 542 63 r~ \$0-Ko;
+#X obj 989 672 s~ \$0-l;
+#X obj 572 104 r~ \$0-l;
+#X obj 881 632 s~ \$0-comp1;
+#X obj 143 452 r~ \$0-comp1;
+#X obj 227 433 r~ \$0-comp1;
+#X obj 143 542 s~ \$0-cosh;
+#X obj 556 290 r~ \$0-cosh;
+#X obj 211 542 s~ \$0-sinh;
+#X obj 641 293 r~ \$0-sinh;
+#X obj 542 334 s~ \$0-thisX;
+#X obj 916 203 r~ \$0-thisX;
+#X obj 734 153 r~ \$0-thisX;
+#X obj 749 214 r~ \$0-thisX;
+#X obj 626 335 s~ \$0-thisY;
+#X obj 931 247 r~ \$0-thisY;
+#X obj 901 142 r~ \$0-thisY;
+#X obj 218 377 s~ \$0-num1;
+#X obj 549 380 r~ \$0-num1;
+#X obj -17 543 s~ \$0-num2;
+#X obj 749 174 r~ \$0-num2;
+#X obj 916 163 r~ \$0-num2;
+#X obj 764 258 r~ \$0-thisY;
+#X obj 734 374 s~ \$0-block1;
+#X obj 564 441 r~ \$0-block1;
+#X obj 961 448 s~ \$0-block2;
+#X obj 579 461 r~ \$0-block2;
+#X obj 356 556 s~ \$0-demon1;
+#X obj 564 399 r~ \$0-demon1;
+#X obj 549 604 outlet~;
+#X obj 902 336 *~;
+#X obj 549 546 /~;
+#X obj 542 264 cos~;
+#X obj 626 269 sin~;
+#X obj 989 611 *~ 3.14159;
+#X obj 86 170 *~ 6.28319;
+#X obj -2 477 /~ 6.28319;
+#X obj 542 192 /~ 6.28319;
+#X obj 881 610 /~ 6.28319;
+#N canvas 630 236 287 220 MonopolePeak 0;
+#X obj 152 158 outlet~;
+#X obj 167 44 inlet~;
+#X obj 182 65 inlet~;
+#X obj 167 87 +~;
+#X obj 167 112 *~ 4;
+#X obj 152 23 sig~ 343;
+#X obj 152 133 /~;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 3 0 4 0;
+#X connect 4 0 6 1;
+#X connect 5 0 6 0;
+#X connect 6 0 0 0;
+#X restore 86 121 pd MonopolePeak;
+#X obj 86 95 r~ \$0-l;
+#X obj 152 145 outlet~;
+#X obj 1008 336 cos~;
+#X obj 1008 377 -~;
+#X obj 976 379 *~ 2;
+#X obj 976 403 *~;
+#X obj 961 426 +~;
+#X obj 550 576 max~ 0;
+#X obj 246 51 inlet~;
+#X text 230 30 Mach number;
+#X obj 344 45 inlet~;
+#X text 328 24 Source Speed;
+#X obj 483 36 inlet~;
+#X text 467 15 Source Elevation;
+#X obj 97 53 inlet~;
+#X text 80 30 ShearThickness;
+#X obj 868 59 inlet~;
+#X text 861 41 Cavity Length;
+#X obj 1043 65 inlet~;
+#X text 1037 44 Cavity Depth;
+#X obj 962 65 inlet~;
+#X text 953 41 cav width;
+#X obj 564 526 inlet~;
+#X connect 0 0 32 0;
+#X connect 2 0 99 0;
+#X connect 2 0 40 1;
+#X connect 3 0 4 0;
+#X connect 4 0 66 0;
+#X connect 5 0 63 0;
+#X connect 5 0 30 0;
+#X connect 6 0 11 0;
+#X connect 7 0 8 0;
+#X connect 8 0 10 0;
+#X connect 9 0 10 1;
+#X connect 10 0 11 1;
+#X connect 11 0 82 0;
+#X connect 12 0 9 0;
+#X connect 13 0 9 1;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 29 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 21 0;
+#X connect 21 0 26 0;
+#X connect 22 0 24 0;
+#X connect 22 0 24 1;
+#X connect 24 0 21 1;
+#X connect 25 0 26 1;
+#X connect 26 0 29 1;
+#X connect 27 0 25 0;
+#X connect 28 0 25 1;
+#X connect 29 0 92 0;
+#X connect 30 0 101 0;
+#X connect 31 0 32 1;
+#X connect 32 0 84 0;
+#X connect 33 0 35 0;
+#X connect 33 0 42 0;
+#X connect 34 0 35 1;
+#X connect 34 0 42 1;
+#X connect 35 0 36 0;
+#X connect 36 0 71 0;
+#X connect 37 0 38 1;
+#X connect 38 0 102 0;
+#X connect 39 0 40 0;
+#X connect 40 0 103 0;
+#X connect 41 0 73 0;
+#X connect 42 0 41 0;
+#X connect 43 0 75 0;
+#X connect 44 0 79 0;
+#X connect 45 0 49 0;
+#X connect 46 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 49 1;
+#X connect 49 0 50 0;
+#X connect 49 0 50 1;
+#X connect 50 0 88 0;
+#X connect 51 0 55 0;
+#X connect 52 0 54 0;
+#X connect 53 0 54 1;
+#X connect 54 0 55 1;
+#X connect 55 0 95 0;
+#X connect 55 0 95 1;
+#X connect 55 0 109 0;
+#X connect 56 0 58 0;
+#X connect 57 0 58 1;
+#X connect 58 0 96 0;
+#X connect 59 0 34 0;
+#X connect 61 0 7 0;
+#X connect 62 0 18 0;
+#X connect 64 0 39 0;
+#X connect 64 0 39 1;
+#X connect 65 0 38 0;
+#X connect 67 0 37 1;
+#X connect 69 0 33 0;
+#X connect 70 0 59 0;
+#X connect 72 0 43 1;
+#X connect 74 0 44 1;
+#X connect 76 0 52 0;
+#X connect 76 0 52 1;
+#X connect 77 0 45 0;
+#X connect 78 0 46 0;
+#X connect 78 0 46 1;
+#X connect 80 0 53 0;
+#X connect 80 0 53 1;
+#X connect 81 0 51 0;
+#X connect 83 0 56 0;
+#X connect 85 0 45 1;
+#X connect 86 0 51 1;
+#X connect 87 0 47 0;
+#X connect 87 0 47 1;
+#X connect 89 0 57 0;
+#X connect 91 0 57 1;
+#X connect 93 0 56 1;
+#X connect 95 0 111 0;
+#X connect 96 0 112 0;
+#X connect 97 0 43 0;
+#X connect 98 0 44 0;
+#X connect 99 0 3 0;
+#X connect 100 0 5 0;
+#X connect 100 0 60 0;
+#X connect 101 0 31 0;
+#X connect 102 0 97 0;
+#X connect 102 0 98 0;
+#X connect 103 0 68 0;
+#X connect 104 0 106 0;
+#X connect 104 0 100 0;
+#X connect 105 0 104 0;
+#X connect 107 0 108 0;
+#X connect 108 0 110 1;
+#X connect 109 0 110 0;
+#X connect 110 0 111 1;
+#X connect 111 0 90 0;
+#X connect 112 0 94 0;
+#X connect 113 0 6 1;
+#X connect 113 0 6 0;
+#X connect 113 0 15 1;
+#X connect 113 0 108 1;
+#X connect 115 0 8 1;
+#X connect 115 0 19 1;
+#X connect 117 0 14 0;
+#X connect 117 0 107 0;
+#X connect 119 0 7 1;
+#X connect 119 0 18 1;
+#X connect 121 0 2 0;
+#X connect 123 0 37 0;
+#X connect 123 0 104 1;
+#X connect 123 0 30 1;
+#X connect 125 0 2 1;
+#X connect 127 0 96 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/arccos~.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,40 @@
+#N canvas 177 186 443 430 10;
+#X obj 162 73 inlet~;
+#X obj 162 108 *~;
+#X obj 197 107 +~ 1;
+#X obj 147 136 -~;
+#X obj 113 109 sig~ 1;
+#X obj 147 163 sqrt~;
+#X obj 182 193 /~;
+#X obj 182 221 atan~;
+#X obj 182 248 *~ 2;
+#X obj 69 303 snapshot~;
+#X floatatom 69 327 0 0 0 0 - - -;
+#X obj 182 339 outlet~;
+#X obj 182 272 *~ 360;
+#X obj 182 294 /~ 3.14159;
+#X obj 182 315 /~ 2;
+#X obj 69 280 r myMet;
+#X obj 255 99 snapshot~;
+#X floatatom 255 123 0 0 0 0 - - -;
+#X obj 255 76 r myMet;
+#X connect 0 0 1 0;
+#X connect 0 0 1 1;
+#X connect 0 0 2 0;
+#X connect 0 0 16 0;
+#X connect 1 0 3 1;
+#X connect 2 0 6 1;
+#X connect 3 0 5 0;
+#X connect 4 0 3 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 12 0;
+#X connect 9 0 10 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 0;
+#X connect 14 0 11 0;
+#X connect 14 0 9 0;
+#X connect 15 0 9 0;
+#X connect 16 0 17 0;
+#X connect 18 0 16 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/fcpan.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,25 @@
+#N canvas 316 389 443 292 10;
+#X obj 133 131 *~;
+#X obj -4 123 *~;
+#X obj 149 85 cos~;
+#X obj 149 57 -~ 0.25;
+#X obj 149 35 *~ 0.25;
+#X obj 12 101 cos~;
+#X obj 12 77 -~ 0.25;
+#X obj -4 183 outlet~ l;
+#X obj 133 191 outlet~ r;
+#X obj -4 -4 inlet~;
+#X obj 149 -28 inlet;
+#X obj 149 14 sig~;
+#X connect 0 0 8 0;
+#X connect 1 0 7 0;
+#X connect 2 0 0 1;
+#X connect 3 0 2 0;
+#X connect 3 0 6 0;
+#X connect 4 0 3 0;
+#X connect 5 0 1 1;
+#X connect 6 0 5 0;
+#X connect 9 0 1 0;
+#X connect 9 0 0 0;
+#X connect 10 0 11 0;
+#X connect 11 0 4 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/midCav.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,135 @@
+#N canvas 388 200 1024 574 10;
+#X obj 157 128 hsl 100 25 0.001 10 1 0 empty empty Length 3 13 0 10
+-262144 -1 -1 3656 1;
+#X obj 157 158 hsl 100 25 0.0001 10 1 0 empty empty Width 3 13 0 10
+-262144 -1 -1 4905 1;
+#X obj 157 187 hsl 100 25 0.001 10 1 0 empty empty Depth 3 13 0 10
+-262144 -1 -1 2911 1;
+#X obj 157 247 hsl 100 25 1 50 0 0 empty empty Distance 3 13 0 10 -262144
+-1 -1 0 1;
+#X obj 157 218 hsl 100 25 180 0 0 0 empty empty Elevation 3 13 0 10
+-262144 -1 -1 8250 1;
+#X floatatom 267 134 0 0 0 0 - - -;
+#X floatatom 267 161 0 0 0 0 - - -;
+#X floatatom 267 191 0 0 0 0 - - -;
+#X floatatom 267 221 0 0 0 0 - - -;
+#X floatatom 266 250 0 0 0 0 - - -;
+#X floatatom 466 132 0 0 0 0 - - -;
+#X obj 359 127 hsl 100 25 0.1 1000 1 0 empty empty Speed 3 13 0 10
+-262144 -1 -1 6275 1;
+#X obj 45 183 r depth;
+#X obj 44 154 r width;
+#X obj 37 125 r length;
+#X obj 49 246 r dist;
+#X obj 49 217 r elev;
+#X obj 356 65 r speed;
+#X obj 363 215 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X symbolatom 387 171 10 0 0 0 - - -;
+#X obj 386 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 413 216 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 436 217 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 363 237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 386 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 413 238 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 157 277 hsl 100 25 0.0001 1e+09 1 0 empty empty Gain 3 13 0
+10 -262144 -1 -1 4495 1;
+#X obj 46 274 r GAIN;
+#X floatatom 266 281 0 0 0 0 - - -;
+#X obj 412 312 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X obj 475 312 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X obj 3 204 loadbang;
+#X msg 20 226 30;
+#X msg 6 271 1;
+#X obj 653 380 s depth;
+#X obj 630 400 s width;
+#X obj 607 420 s length;
+#X obj 617 210 loadbang;
+#X obj 676 359 s speed;
+#X symbolatom 772 312 10 0 0 0 - - -;
+#X obj 607 303 unpack f f f f f s;
+#X obj 691 333 s GAIN;
+#X msg 762 146 0.0191 0.1016 0.0127 308.7 7 AHUJA;
+#X msg 762 120 0.4739 0.1016 0.1053 291.55 4 FUGLSANG;
+#X msg 621 234 0.03 0.03 0.015 3.43 8500 HOWE;
+#X msg 762 171 0.06 0.06 0.35 40 0.1 ERICKSON;
+#X msg 762 95 0.0476 0.1016 0.0127 137.2 7 AHUJA2;
+#X msg 762 74 0.15 0.15 0.15 31 7 CHATELLIER;
+#X obj 697 72 CavD5;
+#X floatatom 269 327 0 0 0 0 - - -;
+#X floatatom 269 357 0 0 0 0 - - -;
+#X floatatom 269 387 0 0 0 0 - - -;
+#X floatatom 268 416 0 0 0 0 - - -;
+#X floatatom 268 447 0 0 0 0 - - -;
+#X text 139 327 Rossiter Mode 1 (Hz);
+#X text 140 358 Rossiter Mode 2 (Hz);
+#X text 140 386 Rossiter Mode 3 (Hz);
+#X text 139 415 Rossiter Mode 4 (Hz);
+#X text 141 447 1st Depth Mode (Hz);
+#X msg 762 196 0.0045 0.06 0.0015 514.5 0.1 ZHENG;
+#X connect 0 0 5 0;
+#X connect 0 0 48 4;
+#X connect 1 0 6 0;
+#X connect 1 0 48 5;
+#X connect 2 0 7 0;
+#X connect 2 0 48 6;
+#X connect 3 0 9 0;
+#X connect 3 0 48 3;
+#X connect 4 0 8 0;
+#X connect 4 0 48 7;
+#X connect 11 0 10 0;
+#X connect 11 0 48 0;
+#X connect 12 0 2 0;
+#X connect 13 0 1 0;
+#X connect 14 0 0 0;
+#X connect 15 0 3 0;
+#X connect 16 0 4 0;
+#X connect 17 0 11 0;
+#X connect 18 0 42 0;
+#X connect 20 0 45 0;
+#X connect 21 0 43 0;
+#X connect 22 0 44 0;
+#X connect 23 0 59 0;
+#X connect 24 0 47 0;
+#X connect 25 0 46 0;
+#X connect 26 0 28 0;
+#X connect 26 0 48 1;
+#X connect 27 0 26 0;
+#X connect 31 0 32 0;
+#X connect 31 0 33 0;
+#X connect 32 0 4 0;
+#X connect 33 0 3 0;
+#X connect 37 0 44 0;
+#X connect 40 0 36 0;
+#X connect 40 1 35 0;
+#X connect 40 2 34 0;
+#X connect 40 3 38 0;
+#X connect 40 4 41 0;
+#X connect 40 5 39 0;
+#X connect 40 5 19 0;
+#X connect 42 0 40 0;
+#X connect 42 0 48 2;
+#X connect 43 0 40 0;
+#X connect 44 0 40 0;
+#X connect 44 0 48 2;
+#X connect 45 0 40 0;
+#X connect 45 0 48 2;
+#X connect 46 0 40 0;
+#X connect 46 0 48 2;
+#X connect 47 0 48 2;
+#X connect 48 0 29 0;
+#X connect 48 1 30 0;
+#X connect 48 2 49 0;
+#X connect 48 3 50 0;
+#X connect 48 4 51 0;
+#X connect 48 5 52 0;
+#X connect 48 6 53 0;
+#X connect 59 0 40 0;
+#X connect 59 0 48 2;
+#X coords 0 -1 1 1 500 400 2 100 100;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/newStrou.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,152 @@
+#N canvas 183 221 718 433 10;
+#X text 101 20 Reynolds number coming in;
+#X text 211 257 Strouhal Number going out;
+#N canvas 648 199 1026 531 eqnSelect 0;
+#X msg 41 221 0.2684 -1.0356;
+#X msg 148 221 0.2437 -0.8607;
+#X msg 256 223 0.4291 -3.6735;
+#X msg 472 223 0.2257 -0.4402;
+#X msg 577 222 0.204 0.3364;
+#X msg 686 224 0.1776 2.2023;
+#X obj 365 299 unpack;
+#X obj 75 164 < 180;
+#X obj 181 144 > 180;
+#X obj 227 146 < 230;
+#X obj 289 149 > 230;
+#X obj 335 148 < 240;
+#X obj 398 148 > 240;
+#X obj 444 149 < 360;
+#X obj 505 147 > 360;
+#X obj 551 147 < 1300;
+#X obj 611 150 > 1300;
+#X obj 657 150 < 5000;
+#X obj 719 149 > 5000;
+#X obj 765 148 < 200000;
+#X obj 827 149 > 200000;
+#X obj 41 196 spigot;
+#X floatatom 286 327 8 0 0 0 - - -;
+#X floatatom 455 330 8 0 0 0 - - -;
+#X obj 148 198 spigot;
+#X obj 194 171 spigot;
+#X obj 256 200 spigot;
+#X obj 302 173 spigot;
+#X obj 365 200 spigot;
+#X obj 411 173 spigot;
+#X floatatom 546 83 8 0 0 0 - - -;
+#X obj 472 198 spigot;
+#X obj 518 171 spigot;
+#X obj 578 200 spigot;
+#X obj 624 173 spigot;
+#X obj 686 199 spigot;
+#X obj 732 172 spigot;
+#X obj 426 44 inlet~;
+#X text 539 419 This selects the values for the St* and m coefficients
+for Fey's formula;
+#X obj 794 201 spigot;
+#X obj 840 174 spigot;
+#X obj 885 149 < 1e+06;
+#X text 784 251 Critical - Derived by author;
+#X text 216 358 St* (I) coefficient;
+#X text 462 361 m (J) coefficient;
+#X msg 794 226 0.576 -175.957;
+#X obj 374 38 r myMet;
+#X msg 365 223 0.2492 -0.8861;
+#X text 372 240 Linear Int;
+#X obj 426 67 snapshot~;
+#X obj 398 363 outlet~;
+#X obj 365 404 outlet~;
+#X obj 365 384 line~;
+#X obj 398 343 line~;
+#X msg 365 363 \$1 5;
+#X msg 398 324 \$1 5;
+#X connect 0 0 6 0;
+#X connect 1 0 6 0;
+#X connect 2 0 6 0;
+#X connect 3 0 6 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 0;
+#X connect 6 0 22 0;
+#X connect 6 0 54 0;
+#X connect 6 1 23 0;
+#X connect 6 1 55 0;
+#X connect 7 0 21 1;
+#X connect 7 0 21 0;
+#X connect 8 0 24 1;
+#X connect 8 0 25 0;
+#X connect 9 0 25 1;
+#X connect 10 0 27 0;
+#X connect 10 0 26 1;
+#X connect 11 0 27 1;
+#X connect 12 0 28 1;
+#X connect 12 0 29 0;
+#X connect 13 0 29 1;
+#X connect 14 0 31 1;
+#X connect 14 0 32 0;
+#X connect 15 0 32 1;
+#X connect 16 0 33 1;
+#X connect 16 0 34 0;
+#X connect 17 0 34 1;
+#X connect 18 0 35 1;
+#X connect 18 0 36 0;
+#X connect 19 0 36 1;
+#X connect 20 0 40 0;
+#X connect 20 0 39 1;
+#X connect 21 0 0 0;
+#X connect 24 0 1 0;
+#X connect 25 0 24 0;
+#X connect 26 0 2 0;
+#X connect 27 0 26 0;
+#X connect 28 0 47 0;
+#X connect 29 0 28 0;
+#X connect 31 0 3 0;
+#X connect 32 0 31 0;
+#X connect 33 0 4 0;
+#X connect 34 0 33 0;
+#X connect 35 0 5 0;
+#X connect 36 0 35 0;
+#X connect 37 0 49 0;
+#X connect 39 0 45 0;
+#X connect 40 0 39 0;
+#X connect 41 0 40 1;
+#X connect 45 0 6 0;
+#X connect 46 0 49 0;
+#X connect 47 0 6 0;
+#X connect 49 0 7 0;
+#X connect 49 0 8 0;
+#X connect 49 0 9 0;
+#X connect 49 0 10 0;
+#X connect 49 0 11 0;
+#X connect 49 0 12 0;
+#X connect 49 0 13 0;
+#X connect 49 0 30 0;
+#X connect 49 0 14 0;
+#X connect 49 0 15 0;
+#X connect 49 0 16 0;
+#X connect 49 0 17 0;
+#X connect 49 0 18 0;
+#X connect 49 0 19 0;
+#X connect 49 0 20 0;
+#X connect 49 0 41 0;
+#X connect 52 0 51 0;
+#X connect 53 0 50 0;
+#X connect 54 0 52 0;
+#X connect 55 0 53 0;
+#X restore 273 83 pd eqnSelect;
+#X text 135 97 sqrt(Re);
+#X text 250 114 St*;
+#X text 359 101 m;
+#X text 376 152 St = St* + m / sqrt(Re);
+#X obj 203 48 inlet~;
+#X obj 342 119 /~;
+#X obj 203 85 sqrt~;
+#X obj 273 166 +~;
+#X obj 273 191 max~ 0;
+#X obj 273 233 outlet~;
+#X connect 2 0 10 0;
+#X connect 2 1 8 0;
+#X connect 7 0 9 0;
+#X connect 7 0 2 0;
+#X connect 8 0 10 1;
+#X connect 9 0 8 1;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Katana/SigGrooveSword/physicalModelSource.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -0,0 +1,833 @@
+#N canvas 249 24 965 636 10;
+#X obj 178 39 inlet;
+#X obj 572 17 inlet;
+#X obj 178 61 s \$0-diameter;
+#X floatatom 651 83 0 0 0 0 - - -;
+#X obj 572 83 s \$0-thisPan;
+#X obj 572 38 max 0.01;
+#X obj 572 61 min 0.99;
+#X text 684 168 Mass Density of Air;
+#X obj 806 169 *~ 1.225;
+#X obj 806 244 /~ 1.81e-05;
+#X obj 806 212 *~ 1;
+#X obj 806 393 /~ 1;
+#X text 708 241 Reynolds Number;
+#X text 686 355 Strouhal Number;
+#X text 836 224 Viscosity;
+#X obj 806 487 s~ \$0-myFreq;
+#X text 770 506 Calculates the frequency;
+#X text 771 518 based on the physics of;
+#X obj 806 309 newStrou;
+#X obj 706 340 s~ \$0-str;
+#X text 771 531 the object and environment;
+#N canvas 718 209 1027 635 StBandwidth 0;
+#X obj 460 365 swap 1;
+#X obj 460 391 /;
+#X obj 460 342 / 100;
+#X obj 461 434 outlet;
+#X text 437 453 Q value;
+#X obj 477 -36 r myMet;
+#X obj 477 -14 snapshot~;
+#X obj 203 164 spigot;
+#X obj 219 187 spigot;
+#X obj 236 140 > 0;
+#X obj 219 233 + 0.9797;
+#X obj 219 208 * 4.624e-05;
+#X obj 602 150 spigot;
+#X obj 618 173 spigot;
+#X obj 651 149 < 1e+06;
+#X obj 618 216 * 1.227e-10;
+#X obj 618 196 *;
+#X obj 690 215 * -8.553e-05;
+#X obj 618 261 + 16.5;
+#X obj 618 238 +;
+#X text -84 298 First section of the Reynolds number - DeltaF/F relationship
+is linear and did not appear to be reliant on current TU values;
+#X text 565 329 Third section of the Reynolds number - DeltaF/F relationship
+is linear and did not appear to be reliant on current TU values;
+#X text 114 -16 Middle section of Reynolds number - DeltaF/F relationship
+is also linear but depends on TU Value;
+#X obj 461 412 max 0.005;
+#X obj 635 126 > 193260;
+#X obj 252 163 < 193260;
+#X obj 531 -36 inlet~;
+#X floatatom 374 443 0 0 0 0 - - -;
+#X connect 0 0 1 0;
+#X connect 0 1 1 1;
+#X connect 1 0 23 0;
+#X connect 2 0 0 0;
+#X connect 5 0 6 0;
+#X connect 6 0 14 0;
+#X connect 6 0 12 0;
+#X connect 6 0 9 0;
+#X connect 6 0 7 0;
+#X connect 6 0 24 0;
+#X connect 6 0 25 0;
+#X connect 7 0 8 0;
+#X connect 8 0 11 0;
+#X connect 9 0 7 1;
+#X connect 10 0 2 0;
+#X connect 11 0 10 0;
+#X connect 12 0 13 0;
+#X connect 13 0 17 0;
+#X connect 13 0 16 1;
+#X connect 13 0 16 0;
+#X connect 14 0 13 1;
+#X connect 15 0 19 0;
+#X connect 16 0 15 0;
+#X connect 17 0 19 1;
+#X connect 18 0 2 0;
+#X connect 19 0 18 0;
+#X connect 23 0 3 0;
+#X connect 23 0 27 0;
+#X connect 24 0 12 1;
+#X connect 25 0 8 1;
+#X connect 26 0 6 0;
+#X restore 824 265 pd StBandwidth;
+#X obj 824 288 s \$0-Qval;
+#N canvas 366 301 403 499 doppler 0;
+#X obj 36 331 inlet~;
+#X obj 36 469 outlet~;
+#X floatatom 106 185 0 0 0 0 - - -;
+#X obj 234 269 >~ 0;
+#X obj 234 291 snapshot~;
+#X floatatom 234 313 0 0 0 0 - - -;
+#X obj 234 209 +~ 90;
+#X obj 158 372 *~ -1;
+#X obj 119 351 spigot~;
+#X obj 44 361 sig~ 323.56;
+#X obj 104 391 +~;
+#X obj 89 413 /~;
+#X obj 36 437 *~;
+#X obj 281 269 r myMet;
+#X text 28 8 Calculate the azimuth angle from the projected position
+of the oberver in the plane of the sword. Peak position is when the
+current azimuth is the same as the observer azimuth.;
+#X obj 119 254 inlet~;
+#X obj 234 249 -~;
+#X obj 261 224 inlet~;
+#X obj 140 281 /~ 360;
+#X obj 140 303 cos~;
+#X obj 119 324 *~;
+#X obj 234 95 /~;
+#X obj 234 115 atan~;
+#X obj 108 140 snapshot~;
+#X obj 155 118 r myMet;
+#X obj 249 75 r~ obVertY;
+#X obj 234 55 r~ obVertX;
+#X obj 234 138 *~ 57.2958;
+#X connect 0 0 12 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 4 0 8 1;
+#X connect 6 0 16 0;
+#X connect 7 0 10 1;
+#X connect 8 0 10 1;
+#X connect 8 1 7 0;
+#X connect 9 0 10 0;
+#X connect 9 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 12 1;
+#X connect 12 0 1 0;
+#X connect 13 0 4 0;
+#X connect 15 0 20 0;
+#X connect 16 0 3 0;
+#X connect 17 0 16 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 1;
+#X connect 20 0 8 0;
+#X connect 21 0 22 0;
+#X connect 22 0 27 0;
+#X connect 23 0 2 0;
+#X connect 24 0 23 0;
+#X connect 25 0 21 1;
+#X connect 26 0 21 0;
+#X connect 27 0 23 0;
+#X connect 27 0 6 0;
+#X restore 806 456 pd doppler;
+#X obj 727 486 snapshot~;
+#X floatatom 727 506 0 0 0 0 - - -;
+#X obj 727 465 r myMet;
+#X obj 373 528 *~;
+#X text 186 331 Calculates the gain of the dipole source;
+#X obj 373 597 throw~ l;
+#X obj 400 575 throw~ r;
+#X obj 373 553 fcpan;
+#X obj 443 323 s~ \$0-liftNoiseGain;
+#X obj 373 384 r~ \$0-liftNoiseGain;
+#X obj 400 528 r \$0-thisPan;
+#X text 354 358 Noise spectrum calculation;
+#X obj 388 476 hip~;
+#X obj 388 431 rpole~ 0.99;
+#X text 434 342 Calculates the gain of the wake;
+#X obj 388 503 hip~;
+#X obj 388 408 r~ \$0-thisNoise;
+#X obj 474 451 r myMet;
+#X obj 464 472 snapshot~;
+#X obj 464 431 r~ \$0-myFreq;
+#N canvas 39 73 981 645 GoldfreqGainSword 0;
+#N canvas 759 125 180 217 pow6 0;
+#X obj 47 67 *~;
+#X obj 76 67 *~;
+#X obj 76 35 inlet~;
+#X obj 47 141 outlet~;
+#X obj 106 67 *~;
+#X obj 47 93 *~;
+#X obj 47 118 *~;
+#X connect 0 0 5 0;
+#X connect 1 0 5 1;
+#X connect 2 0 0 0;
+#X connect 2 0 0 1;
+#X connect 2 0 1 1;
+#X connect 2 0 4 0;
+#X connect 2 0 4 1;
+#X connect 2 0 1 0;
+#X connect 4 0 6 1;
+#X connect 5 0 6 0;
+#X connect 6 0 3 0;
+#X restore 37 105 pd pow6;
+#X obj -27 107 *~;
+#X text 233 77 Distance;
+#X text 542 503 Calculates Drag Dipole gain;
+#X text -134 486 Calculates Lift Dipole gain;
+#X obj -27 67 inlet~;
+#X text 146 125 Diameter;
+#X obj 109 124 inlet;
+#X obj 37 545 outlet~;
+#X obj 576 478 outlet~;
+#X text 129 217 Length;
+#X obj 37 244 *~ 1;
+#X text -58 47 Strouhal number;
+#X text 84 166 Corr Length;
+#X obj 37 303 *~ 2.50663;
+#X obj 37 193 *~ 1.225;
+#X text -89 189 Mass Density of Air;
+#X text -37 298 Sqrt(2xpi);
+#X text 180 165 Speed of Sound to power 3;
+#N canvas 682 161 158 182 pow4 0;
+#X obj 76 35 inlet~;
+#X obj 47 67 *~;
+#X obj 76 67 *~;
+#X obj 47 93 *~;
+#X obj 47 117 outlet~;
+#X connect 0 0 1 0;
+#X connect 0 0 1 1;
+#X connect 0 0 2 1;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 3 0 4 0;
+#X restore 343 258 pd pow4;
+#X obj 576 453 *~ 0.1;
+#X text 421 14 Azimuth;
+#X text 320 16 Elevation;
+#X text 386 222 Remember - Goldstein moves cylinder;
+#X obj 88 145 *~ 1;
+#X obj 37 165 *~;
+#X text 33 61 Source speed;
+#X obj 58 218 r bladeLen;
+#X obj 88 105 sig~ 7;
+#X text 99 89 Set Corr Length;
+#X text 457 76 Mach Number;
+#X floatatom -51 404 0 0 0 0 - - -;
+#X obj -51 384 snapshot~;
+#X obj -51 364 r myMet;
+#X obj 37 82 inlet~;
+#X obj 37 131 *~;
+#X obj 493 95 inlet~;
+#X obj 343 153 sig~ 1;
+#X obj 343 236 -~;
+#X obj 37 340 /~;
+#X obj 323 34 inlet~;
+#X obj 425 32 inlet~;
+#X obj 597 251 +~ 90;
+#X obj 597 274 /~ 360;
+#X obj 597 296 sin~;
+#X obj 597 320 *~;
+#X obj 612 342 /~ 360;
+#X obj 612 363 cos~;
+#X obj 612 387 *~;
+#X obj 597 408 *~;
+#X obj 576 430 *~;
+#X obj 52 424 /~ 360;
+#X obj 52 450 sin~;
+#X obj 52 473 *~;
+#X obj 37 496 *~;
+#X obj 150 425 /~ 360;
+#X obj 150 447 cos~;
+#X obj 150 471 *~;
+#X obj 37 522 *~;
+#X obj 229 93 inlet~;
+#X obj 229 117 *~;
+#X obj 229 146 *~ 4.05513e+07;
+#X obj 229 277 *~;
+#X obj 229 199 *~ 32;
+#X obj 372 174 /~ 360;
+#X obj 372 193 cos~;
+#X obj 358 213 *~;
+#X connect 0 0 35 1;
+#X connect 1 0 35 0;
+#X connect 5 0 1 0;
+#X connect 5 0 1 1;
+#X connect 7 0 24 1;
+#X connect 11 0 14 0;
+#X connect 14 0 39 0;
+#X connect 15 0 11 0;
+#X connect 19 0 62 0;
+#X connect 20 0 9 0;
+#X connect 24 0 25 1;
+#X connect 25 0 15 0;
+#X connect 27 0 11 1;
+#X connect 28 0 24 0;
+#X connect 32 0 31 0;
+#X connect 33 0 32 0;
+#X connect 34 0 0 0;
+#X connect 35 0 25 0;
+#X connect 36 0 66 0;
+#X connect 37 0 38 0;
+#X connect 38 0 19 0;
+#X connect 39 0 50 0;
+#X connect 39 0 54 0;
+#X connect 40 0 42 0;
+#X connect 40 0 51 0;
+#X connect 40 0 64 0;
+#X connect 41 0 46 0;
+#X connect 41 0 55 0;
+#X connect 42 0 43 0;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 44 0 45 1;
+#X connect 45 0 49 0;
+#X connect 46 0 47 0;
+#X connect 47 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 49 1;
+#X connect 49 0 50 1;
+#X connect 50 0 20 0;
+#X connect 51 0 52 0;
+#X connect 52 0 53 0;
+#X connect 52 0 53 1;
+#X connect 53 0 54 1;
+#X connect 54 0 58 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 58 1;
+#X connect 58 0 8 0;
+#X connect 58 0 32 0;
+#X connect 59 0 60 0;
+#X connect 59 0 60 1;
+#X connect 60 0 61 0;
+#X connect 61 0 63 0;
+#X connect 62 0 39 1;
+#X connect 63 0 62 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 1;
+#X connect 66 0 38 1;
+#X restore 205 286 pd GoldfreqGainSword;
+#N canvas 22 168 797 667 GoldnoiseGainSword 0;
+#X text -21258 312 Mass Density of Air \, squared;
+#X text -20998 360 Distance;
+#N canvas 759 125 235 275 pow8 0;
+#X obj 76 35 inlet~;
+#X obj 76 67 *~;
+#X obj 47 67 *~;
+#X obj 47 93 *~;
+#X obj 47 121 *~;
+#X obj 47 147 outlet~;
+#X connect 0 0 1 1;
+#X connect 0 0 1 0;
+#X connect 0 0 2 0;
+#X connect 0 0 2 1;
+#X connect 1 0 3 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 4 0 5 0;
+#X restore -21067 172 pd pow8;
+#X obj -21028 234 inlet;
+#X obj -21082 565 outlet~;
+#X text -21079 596 Gain proportional to windspeed to power 8 for spectrum
+;
+#X text -20992 235 Diameter;
+#X text -21248 575 Calculates wake gain;
+#X text -20770 30 Azimuth;
+#X text -20831 102 Elevation;
+#X obj -21082 319 *~ 1.225;
+#N canvas 759 125 250 309 pow5 0;
+#X obj 47 67 *~;
+#X obj 76 35 inlet~;
+#X obj 47 170 outlet~;
+#X obj 136 173 snapshot~;
+#X obj 136 148 metro 100;
+#X obj 136 126 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X floatatom 136 200 10 0 0 0 - - -;
+#X obj 136 100 loadbang;
+#X obj 47 87 *~;
+#X obj 47 118 *~;
+#X connect 0 0 8 0;
+#X connect 0 0 8 1;
+#X connect 1 0 0 0;
+#X connect 1 0 0 1;
+#X connect 1 0 9 1;
+#X connect 3 0 6 0;
+#X connect 4 0 3 0;
+#X connect 5 0 4 0;
+#X connect 7 0 5 0;
+#X connect 8 0 9 0;
+#X connect 9 0 2 0;
+#X connect 9 0 3 0;
+#X restore -20926 423 pd pow5;
+#X obj -20926 399 sig~ 343.56;
+#N canvas 875 261 250 309 pow5 0;
+#X obj 47 67 *~;
+#X obj 76 35 inlet~;
+#X obj 47 170 outlet~;
+#X obj 47 87 *~;
+#X obj 47 118 *~;
+#X connect 0 0 3 0;
+#X connect 0 0 3 1;
+#X connect 1 0 0 0;
+#X connect 1 0 0 1;
+#X connect 1 0 4 1;
+#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X restore -20891 349 pd pow5;
+#X obj -20891 296 sig~ 1;
+#X obj -20926 270 sig~ 3.1416;
+#X obj -20926 295 *~;
+#X obj -20941 247 sig~ 16;
+#X obj -20941 319 *~;
+#X obj -20941 377 *~;
+#X obj -21082 79 inlet~;
+#X obj -21082 106 *~;
+#X obj -21049 260 *~ 1;
+#X obj -21082 295 *~;
+#X obj -21082 392 *~ 1;
+#X obj -21082 476 *~ 2.50663;
+#X text -21027 319 Length;
+#X text -21150 478 Sqrt(2*pi);
+#X obj -21030 340 r bladeLen;
+#X text -21068 124 Source speed;
+#X obj -21082 436 /~ 10000;
+#X text -21159 436 Scale Factor;
+#X text -20675 10 Mach Number;
+#X obj -21049 201 sig~ 7;
+#X text -21015 184 Set Corrolation Length;
+#X obj -20720 103 sig~ 1;
+#X obj -20705 130 sig~ 0.7;
+#N canvas 927 234 183 208 pow4 0;
+#X obj 76 35 inlet~;
+#X obj 47 67 *~;
+#X obj 76 67 *~;
+#X obj 47 93 *~;
+#X obj 47 120 outlet~;
+#X connect 0 0 1 0;
+#X connect 0 0 1 1;
+#X connect 0 0 2 1;
+#X connect 0 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 1;
+#X connect 3 0 4 0;
+#X restore -20690 263 pd pow4;
+#X obj -20657 303 +~ 3;
+#X obj -20657 324 /~ 4;
+#X obj -20705 416 -~;
+#X obj -20720 442 +~;
+#X obj -20640 502 snapshot~;
+#X obj -20640 479 r myMet;
+#X floatatom -20640 527 0 0 0 0 - - -;
+#X obj -20941 450 *~;
+#X obj -21082 522 /~;
+#X obj -21082 543 *~;
+#X obj -21082 199 *~;
+#X obj -21067 143 inlet~;
+#X obj -20671 34 inlet~;
+#X obj -20891 323 -~;
+#X obj -20769 47 inlet~;
+#X obj -20830 119 inlet~;
+#X obj -20845 85 sig~ 180;
+#X obj -20845 141 -~;
+#X obj -20845 164 /~ 360;
+#X obj -20845 191 cos~;
+#X obj -20845 254 *~;
+#X obj -20845 297 *~;
+#X obj -20808 210 /~ 360;
+#X obj -20808 233 cos~;
+#X obj -20620 277 *~ 2;
+#X obj -20620 300 sin~;
+#X obj -20620 324 *~;
+#X obj -20657 354 *~;
+#X obj -20574 281 /~ 360;
+#X obj -20574 304 sin~;
+#X obj -20574 326 *~;
+#X obj -20657 379 *~;
+#X obj -20998 381 inlet~;
+#X obj -20998 407 *~;
+#X obj -20998 478 *~;
+#X text -21095 58 Strouhal Number;
+#X obj -20705 285 *~;
+#X connect 2 0 48 1;
+#X connect 3 0 22 1;
+#X connect 10 0 24 0;
+#X connect 11 0 45 1;
+#X connect 12 0 11 0;
+#X connect 13 0 19 1;
+#X connect 14 0 51 0;
+#X connect 15 0 16 0;
+#X connect 15 0 16 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 45 0;
+#X connect 20 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 48 0;
+#X connect 22 0 23 1;
+#X connect 23 0 10 0;
+#X connect 24 0 30 0;
+#X connect 25 0 46 0;
+#X connect 28 0 24 1;
+#X connect 30 0 25 0;
+#X connect 33 0 22 0;
+#X connect 35 0 41 0;
+#X connect 36 0 38 0;
+#X connect 36 0 74 0;
+#X connect 37 0 74 1;
+#X connect 38 0 39 0;
+#X connect 39 0 65 0;
+#X connect 40 0 41 1;
+#X connect 41 0 47 1;
+#X connect 42 0 44 0;
+#X connect 43 0 42 0;
+#X connect 45 0 72 0;
+#X connect 46 0 47 0;
+#X connect 46 0 42 0;
+#X connect 47 0 4 0;
+#X connect 48 0 23 0;
+#X connect 49 0 2 0;
+#X connect 50 0 59 1;
+#X connect 51 0 13 0;
+#X connect 52 0 60 0;
+#X connect 52 0 66 0;
+#X connect 53 0 55 1;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X connect 56 0 62 0;
+#X connect 57 0 58 0;
+#X connect 57 0 37 0;
+#X connect 58 0 59 0;
+#X connect 59 0 51 1;
+#X connect 60 0 61 0;
+#X connect 61 0 58 1;
+#X connect 62 0 63 0;
+#X connect 63 0 64 0;
+#X connect 63 0 64 1;
+#X connect 64 0 65 1;
+#X connect 65 0 69 0;
+#X connect 66 0 67 0;
+#X connect 67 0 68 1;
+#X connect 67 0 68 0;
+#X connect 68 0 69 1;
+#X connect 69 0 40 1;
+#X connect 70 0 71 0;
+#X connect 70 0 71 1;
+#X connect 71 0 72 1;
+#X connect 72 0 46 1;
+#X connect 74 0 40 0;
+#X restore 443 295 pd GoldnoiseGainSword;
+#N canvas 121 75 1255 760 Dipoles 0;
+#X obj 101 65 r~ \$0-myFreq;
+#X obj 393 69 r~ \$0-myFreq;
+#X obj 664 66 r~ \$0-myFreq;
+#X obj 664 90 *~ 5;
+#X obj 393 93 *~ 3;
+#X obj 124 474 r~ \$0-myFreq;
+#X obj 124 502 *~ 2;
+#X obj 397 472 r~ \$0-myFreq;
+#X obj 397 495 *~ 4;
+#X obj 210 199 *~;
+#X obj 210 264 throw~ l;
+#X obj 237 241 throw~ r;
+#X obj 210 220 fcpan;
+#X obj 210 108 vcf~ 3;
+#X obj 237 198 r \$0-thisPan;
+#X obj 210 67 r~ \$0-thisNoise;
+#X obj 480 293 *~;
+#X obj 480 358 throw~ l;
+#X obj 507 335 throw~ r;
+#X obj 480 314 fcpan;
+#X obj 480 116 vcf~ 3;
+#X obj 507 292 r \$0-thisPan;
+#X obj 480 68 r~ \$0-thisNoise;
+#X obj 750 279 *~;
+#X obj 750 344 throw~ l;
+#X obj 777 321 throw~ r;
+#X obj 750 300 fcpan;
+#X obj 750 107 vcf~ 3;
+#X obj 777 278 r \$0-thisPan;
+#X obj 750 65 r~ \$0-thisNoise;
+#X obj 215 592 *~;
+#X obj 215 657 throw~ l;
+#X obj 242 634 throw~ r;
+#X obj 215 613 fcpan;
+#X obj 215 516 vcf~ 3;
+#X obj 242 591 r \$0-thisPan;
+#X obj 215 472 r~ \$0-thisNoise;
+#X obj 489 659 *~;
+#X obj 489 724 throw~ l;
+#X obj 516 701 throw~ r;
+#X obj 489 680 fcpan;
+#X obj 489 514 vcf~ 3;
+#X obj 516 658 r \$0-thisPan;
+#X obj 489 472 r~ \$0-thisNoise;
+#X text 273 27 Generates the sound associated with the lift dipole.
+;
+#X text 173 440 Generates the sound associated with the drag dipole.
+;
+#X obj 270 87 r \$0-Qval;
+#X obj 530 92 r \$0-Qval;
+#X obj 800 87 r \$0-Qval;
+#X obj 535 493 r \$0-Qval;
+#X obj 260 494 r \$0-Qval;
+#X floatatom 277 122 5 0 0 0 - - -;
+#X obj 210 134 vcf~ 3;
+#X obj 480 138 vcf~ 3;
+#X obj 750 131 vcf~ 3;
+#X obj 489 535 vcf~ 3;
+#X obj 215 537 vcf~ 3;
+#X obj 539 240 pow~;
+#X obj 539 120 sig~ 10;
+#X obj 560 163 /~ 2e-05;
+#X obj 539 263 *~ 2e-05;
+#X obj 560 213 *~ 0.6;
+#X obj 628 555 log~;
+#X obj 607 600 pow~;
+#X obj 607 492 sig~ 10;
+#X obj 629 535 /~ 2e-05;
+#X obj 607 623 *~ 2e-05;
+#X obj 628 578 *~ 0.125;
+#X obj 821 179 log~;
+#X obj 800 224 pow~;
+#X obj 800 116 sig~ 10;
+#X obj 822 159 /~ 2e-05;
+#X obj 800 247 *~ 2e-05;
+#X obj 821 202 *~ 0.1;
+#X obj 560 190 log~ 10;
+#X obj 632 166 sig~ 10;
+#X obj 884 159 sig~ 10;
+#X obj 341 52 inlet~;
+#X obj 438 392 inlet~;
+#X connect 0 0 13 1;
+#X connect 0 0 52 1;
+#X connect 1 0 4 0;
+#X connect 2 0 3 0;
+#X connect 3 0 27 1;
+#X connect 3 0 54 1;
+#X connect 4 0 20 1;
+#X connect 4 0 53 1;
+#X connect 5 0 6 0;
+#X connect 6 0 34 1;
+#X connect 6 0 56 1;
+#X connect 7 0 8 0;
+#X connect 8 0 41 1;
+#X connect 8 0 55 1;
+#X connect 9 0 12 0;
+#X connect 12 0 10 0;
+#X connect 12 1 11 0;
+#X connect 13 0 52 0;
+#X connect 14 0 12 1;
+#X connect 15 0 13 0;
+#X connect 16 0 19 0;
+#X connect 19 0 17 0;
+#X connect 19 1 18 0;
+#X connect 20 0 53 0;
+#X connect 21 0 19 1;
+#X connect 22 0 20 0;
+#X connect 23 0 26 0;
+#X connect 26 0 24 0;
+#X connect 26 1 25 0;
+#X connect 27 0 54 0;
+#X connect 28 0 26 1;
+#X connect 29 0 27 0;
+#X connect 30 0 33 0;
+#X connect 33 0 31 0;
+#X connect 33 1 32 0;
+#X connect 34 0 56 0;
+#X connect 35 0 33 1;
+#X connect 36 0 34 0;
+#X connect 40 0 38 0;
+#X connect 40 1 39 0;
+#X connect 41 0 55 0;
+#X connect 42 0 40 1;
+#X connect 43 0 41 0;
+#X connect 46 0 13 2;
+#X connect 46 0 51 0;
+#X connect 46 0 52 2;
+#X connect 47 0 20 2;
+#X connect 47 0 53 2;
+#X connect 48 0 27 2;
+#X connect 48 0 54 2;
+#X connect 49 0 41 2;
+#X connect 49 0 55 2;
+#X connect 50 0 34 2;
+#X connect 50 0 56 2;
+#X connect 52 0 9 0;
+#X connect 53 0 16 0;
+#X connect 54 0 23 0;
+#X connect 55 0 37 0;
+#X connect 56 0 30 0;
+#X connect 57 0 60 0;
+#X connect 58 0 57 0;
+#X connect 59 0 74 0;
+#X connect 60 0 16 1;
+#X connect 61 0 57 1;
+#X connect 62 0 67 0;
+#X connect 63 0 66 0;
+#X connect 64 0 63 0;
+#X connect 65 0 62 0;
+#X connect 66 0 37 1;
+#X connect 67 0 63 1;
+#X connect 68 0 73 0;
+#X connect 69 0 72 0;
+#X connect 70 0 69 0;
+#X connect 71 0 68 0;
+#X connect 72 0 23 1;
+#X connect 73 0 69 1;
+#X connect 74 0 61 0;
+#X connect 75 0 74 1;
+#X connect 76 0 68 1;
+#X connect 77 0 9 1;
+#X connect 77 0 59 0;
+#X connect 77 0 71 0;
+#X connect 78 0 30 1;
+#X connect 78 0 65 0;
+#X restore 181 393 pd Dipoles;
+#X obj 827 190 r \$0-diameter;
+#X obj 827 372 r \$0-diameter;
+#X obj 205 142 r~ \$0-str;
+#X obj 244 183 r \$0-diameter;
+#X obj 30 360 snapshot~;
+#X floatatom 30 380 0 0 0 0 - - -;
+#X obj 30 339 r myMet;
+#X obj 11 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1
+;
+#X obj 11 81 s GO;
+#X obj 76 437 snapshot~;
+#X floatatom 76 457 0 0 0 0 - - -;
+#X obj 76 416 r myMet;
+#X obj 443 150 r~ \$0-str;
+#X obj 484 191 r \$0-diameter;
+#X obj 171 486 snapshot~;
+#X floatatom 171 506 0 0 0 0 - - -;
+#X obj 171 465 r myMet;
+#X obj 737 51 s~ \$0-thisNoise;
+#X obj 737 27 noise~;
+#X obj 89 39 inlet~;
+#X obj 89 62 s~ \$0-speed;
+#X obj 806 144 r~ \$0-speed;
+#X obj 224 163 r~ \$0-speed;
+#X obj 463 171 r~ \$0-speed;
+#X obj 834 415 r~ \$0-speed;
+#X obj 806 351 *~;
+#X obj 827 330 r~ \$0-speed;
+#X obj 61 132 r~ \$0-speed;
+#X obj 61 152 /~ 343;
+#X obj 61 174 s~ \$0-mach;
+#X obj 322 267 r~ \$0-mach;
+#X obj 566 273 r~ \$0-mach;
+#X obj 419 33 inlet~;
+#X obj 352 32 inlet~;
+#X obj 352 56 s~ \$0-elev;
+#X obj 419 55 s~ \$0-azim;
+#X obj 863 435 r~ \$0-azim;
+#X obj 545 253 r~ \$0-azim;
+#X obj 525 232 r~ \$0-elev;
+#X obj 302 246 r~ \$0-azim;
+#X obj 283 225 r~ \$0-elev;
+#X obj 270 36 inlet~;
+#X obj 270 59 s~ \$0-dist;
+#X obj 263 206 r~ \$0-dist;
+#X obj 504 212 r~ \$0-dist;
+#X obj 229 493 r~ \$0-mach;
+#X obj 246 513 r~ \$0-speed;
+#X obj 263 533 r~ \$0-dist;
+#X obj 280 554 r \$0-diameter;
+#X obj 298 573 r~ \$0-elev;
+#X obj 489 32 inlet~;
+#X obj 489 56 s~ \$0-elevCav;
+#X connect 0 0 2 0;
+#X connect 1 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 3 0;
+#X connect 6 0 4 0;
+#X connect 8 0 10 0;
+#X connect 9 0 21 0;
+#X connect 9 0 18 0;
+#X connect 10 0 9 0;
+#X connect 11 0 23 0;
+#X connect 18 0 19 0;
+#X connect 18 0 72 0;
+#X connect 21 0 22 0;
+#X connect 23 0 15 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 0;
+#X connect 26 0 24 0;
+#X connect 27 0 31 0;
+#X connect 31 0 29 0;
+#X connect 31 1 30 0;
+#X connect 33 0 27 0;
+#X connect 34 0 31 1;
+#X connect 36 0 39 0;
+#X connect 37 0 36 0;
+#X connect 39 0 27 1;
+#X connect 40 0 37 0;
+#X connect 41 0 42 0;
+#X connect 42 0 36 1;
+#X connect 42 0 39 1;
+#X connect 43 0 42 0;
+#X connect 44 0 46 0;
+#X connect 44 0 51 0;
+#X connect 44 1 46 1;
+#X connect 44 1 56 0;
+#X connect 45 0 32 0;
+#X connect 47 0 10 1;
+#X connect 48 0 11 1;
+#X connect 49 0 44 0;
+#X connect 50 0 44 2;
+#X connect 51 0 52 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 56 0 57 0;
+#X connect 58 0 56 0;
+#X connect 59 0 45 0;
+#X connect 60 0 45 2;
+#X connect 61 0 62 0;
+#X connect 63 0 61 0;
+#X connect 65 0 64 0;
+#X connect 66 0 67 0;
+#X connect 68 0 8 0;
+#X connect 69 0 44 1;
+#X connect 70 0 45 1;
+#X connect 71 0 23 1;
+#X connect 72 0 11 0;
+#X connect 73 0 72 1;
+#X connect 74 0 75 0;
+#X connect 75 0 76 0;
+#X connect 77 0 44 6;
+#X connect 78 0 45 6;
+#X connect 79 0 82 0;
+#X connect 80 0 81 0;
+#X connect 83 0 23 2;
+#X connect 84 0 45 5;
+#X connect 85 0 45 4;
+#X connect 85 0 61 0;
+#X connect 86 0 44 5;
+#X connect 87 0 44 4;
+#X connect 88 0 89 0;
+#X connect 90 0 44 3;
+#X connect 91 0 45 3;
+#X connect 97 0 98 0;
--- a/Katana/SigGrooveSword/sigSword.pd	Sat Jun 24 09:58:00 2017 +0100
+++ b/Katana/SigGrooveSword/sigSword.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -1,11 +1,10 @@
-#N canvas 415 132 1175 660 10;
-#X obj -25 24 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+#N canvas 41 61 834 487 10;
+#X obj -159 19 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
-#X obj -25 77 s GO;
-#X obj -106 372 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
-#X obj -43 372 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
-#X text -46 281 Gain;
-#X obj -98 252 loadbang;
+#X obj -159 72 s GO;
+#X obj -240 344 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X obj -177 344 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X obj -198 251 loadbang;
 #N canvas 555 179 313 396 opLevels 0;
 #X obj 83 210 dac~;
 #X obj 30 70 catch~ l;
@@ -27,158 +26,152 @@
 #X connect 6 0 9 0;
 #X connect 7 0 4 1;
 #X connect 7 0 3 1;
-#X restore -107 329 pd opLevels;
-#X obj -104 300 hsl 100 25 0.1 1e+09 1 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 0 1;
-#X obj -107 229 r GAIN;
-#X floatatom -164 330 8 0 0 0 - - -;
-#X msg -98 275 50000;
-#X obj -105 23 loadbang;
-#X obj -105 45 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X restore -241 317 pd opLevels;
+#X obj -238 295 hsl 100 15 0.1 1e+09 1 0 empty empty Master_Gain 2
+8 0 10 -203904 -1 -1 5742 1;
+#X obj -241 274 r GAIN;
+#X floatatom -163 316 8 0 0 0 - - -;
+#X msg -198 274 50000;
+#X obj -239 18 loadbang;
+#X obj -239 40 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
-#X obj -105 86 s myMet;
-#X obj 71 389 s topSpeed;
-#X obj 74 328 hsl 100 15 0 70 0 0 empty empty Top_Speed 2 8 0 10 -204800
+#X obj -239 81 s myMet;
+#X obj -63 384 s topSpeed;
+#X obj -60 323 hsl 100 15 0 70 0 0 empty empty Top_Speed 2 8 0 10 -204800
 -1 -1 71 1;
-#X obj 217 204 hsl 100 15 0 0.09 0 0 empty empty Hilt_Thickness 2 8
+#X obj 83 199 hsl 100 15 0 0.09 0 0 empty empty Hilt_Thickness 2 8
 0 10 -204786 -1 -1 3300 1;
-#X obj 333 200 hsl 100 15 0.0001 0.1 0 0 empty empty Tip_thickness
+#X obj 199 195 hsl 100 15 0.0001 0.1 0 0 empty empty Tip_thickness
 2 8 0 10 -204786 -1 -1 981 1;
-#X obj 330 260 s tipThick;
-#X obj 71 287 r thisTS;
-#X obj 214 162 r thisHT;
-#X obj 330 162 r thisTT;
-#X obj 75 73 hsl 100 15 -50 50 0 0 empty empty X_Position 4 8 0 10
+#X obj 196 255 s tipThick;
+#X obj -63 282 r thisTS;
+#X obj 80 157 r thisHT;
+#X obj 196 157 r thisTT;
+#X obj -59 68 hsl 100 15 -50 50 0 0 empty empty X_Position 4 8 0 10
 -261234 -1 -1 5346 1;
-#X obj 201 76 hsl 100 15 -50 50 0 0 empty empty Y_Position 2 8 0 10
--261234 -1 -1 5049 1;
-#X obj 328 75 hsl 100 15 -50 50 0 0 empty empty Z_Position 2 8 0 10
+#X obj 67 71 hsl 100 15 -50 50 0 0 empty empty Y_Position 2 8 0 10
+-261234 -1 -1 4950 1;
+#X obj 194 70 hsl 100 15 -50 50 0 0 empty empty Z_Position 2 8 0 10
 -261234 -1 -1 5148 1;
-#X obj 198 133 s Yobs;
-#X obj 325 135 s Zobs;
-#X floatatom 122 91 0 0 0 0 - - -;
-#X msg 80 49 0;
-#X msg 334 49 0;
-#X msg 207 50 0;
-#X msg 119 50 4;
-#X msg 78 307 0.5;
-#X obj 72 28 r thisXobs;
-#X obj 198 29 r thisYobs;
-#X obj 325 30 r thisZobs;
-#X obj 214 264 s hiltThick;
-#X msg 265 50 1;
-#X obj 76 201 hsl 100 15 0.1 3 0 0 empty empty Blade_Length 2 8 0 10
--204786 -1 -1 3072 1;
-#X obj 73 178 r thisLength;
-#X obj 73 260 s bladeLen;
-#X msg 153 181 1;
-#X obj 266 30 loadbang;
-#X obj 140 27 loadbang;
-#X obj 393 30 loadbang;
-#X obj 153 161 loadbang;
-#X obj 128 287 loadbang;
-#X obj 270 162 loadbang;
-#X msg 128 308 30;
-#X obj 448 200 hsl 100 15 0 0.45 0 0 empty empty Groove_Depth_% 2 8
-0 10 -204786 -1 -1 4400 1;
-#X obj 562 201 hsl 100 15 0 0.8 0 0 empty empty Groove_Length_% 2 8
-0 10 -204786 -1 -1 6187 1;
-#X obj 500 158 loadbang;
-#X obj 445 260 s GrooveDepth;
-#X obj 559 261 s Groove Length;
-#X msg 500 179 0.2;
-#X msg 614 180 0.5;
-#X msg 393 51 2;
-#X obj 73 134 s Xobs;
-#X obj 73 91 r myMet;
-#X obj 73 112 f;
-#X floatatom 247 93 0 0 0 0 - - -;
-#X obj 198 93 r myMet;
-#X obj 198 114 f;
-#X floatatom -197 64 0 0 0 0 - - -;
-#X obj -246 64 r myMet;
-#X obj -246 85 f;
-#X floatatom 374 94 0 0 0 0 - - -;
-#X obj 325 94 r myMet;
-#X obj 325 115 f;
-#X text 142 203;
-#X floatatom 122 219 0 0 0 0 - - -;
-#X obj 73 219 r myMet;
-#X obj 73 240 f;
-#X floatatom 120 347 0 0 0 0 - - -;
-#X obj 71 347 r myMet;
-#X obj 71 368 f;
-#X msg 270 184 0.03;
-#X msg 384 181 0.01;
-#X msg 223 182 0.025;
-#X msg 336 181 0.025;
-#X floatatom 263 223 0 0 0 0 - - -;
-#X obj 214 223 r myMet;
-#X obj 214 244 f;
-#X obj 384 162 loadbang;
-#X floatatom 379 218 0 0 0 0 - - -;
-#X obj 330 218 r myMet;
-#X obj 330 239 f;
-#X obj 445 179 r thisGD;
-#X floatatom 494 218 0 0 0 0 - - -;
-#X obj 445 218 r myMet;
-#X obj 445 239 f;
-#X obj 614 160 loadbang;
-#X obj 559 181 r thisGL;
-#X floatatom 608 220 0 0 0 0 - - -;
-#X obj 559 220 r myMet;
-#X obj 559 241 f;
-#X text 485 50 Arm Length;
-#X obj 451 30 loadbang;
-#X obj 451 72 s start_armLength;
-#X msg 451 51 0.35;
-#X obj 190 328 hsl 100 15 0 180 0 0 empty empty Pre_Sweep_Azim 2 8
-0 10 -204800 -1 -1 7575 1;
-#X obj 300 328 hsl 100 15 180 360 0 0 empty empty Post_Sweep_Azim 2
-8 0 10 -204800 -1 -1 1400 1;
-#X obj 420 329 hsl 100 15 90 -90 0 0 empty empty Pre_Sweep_Elev 2 8
-0 10 -204800 -1 -1 1500 1;
-#X obj 541 329 hsl 100 15 90 -90 0 0 empty empty Post_Sweep_Elev 2
-8 0 10 -204800 -1 -1 6600 1;
-#X obj 417 388 s presweepElev;
-#X obj 538 387 s postsweepElev;
-#X obj 187 389 s presweepAzim;
-#X obj 297 387 s postsweepAzim;
-#X msg 249 309 90;
-#X obj 187 309 r thisPrA;
-#X obj 297 307 r thisPoA;
-#X obj 417 288 r thisPrE;
-#X obj 538 290 r thisPoE;
-#X obj 249 288 loadbang;
-#X obj 480 288 loadbang;
-#X msg 604 310 0;
-#X msg 480 308 0;
-#X msg 428 308 10;
-#X msg 547 309 -10;
-#X floatatom 236 347 0 0 0 0 - - -;
-#X obj 187 347 r myMet;
-#X obj 187 368 f;
-#X obj 360 289 loadbang;
-#X floatatom 346 345 0 0 0 0 - - -;
-#X obj 297 345 r myMet;
-#X obj 297 366 f;
-#X floatatom 466 347 0 0 0 0 - - -;
-#X obj 417 347 r myMet;
-#X obj 417 368 f;
-#X msg 360 308 280;
-#X obj 604 290 loadbang;
-#X floatatom 587 347 0 0 0 0 - - -;
-#X obj 538 347 r myMet;
-#X obj 538 368 f;
-#X obj -106 109 loadbang;
-#X obj -103 153 hsl 80 25 1e-06 0.001 0 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 0 1;
-#X floatatom -96 184 0 0 0 0 - - -;
-#X obj -106 206 s cavGain;
-#X msg -50 112 0;
-#X msg -106 132 0.0002;
-#X text -45 134 comment;
-#N canvas 18 423 1131 485 Sources 1;
+#X obj 64 128 s Yobs;
+#X obj 191 130 s Zobs;
+#X floatatom -12 86 0 0 0 0 - - -;
+#X msg -54 44 0;
+#X msg 200 44 0;
+#X msg 73 45 0;
+#X msg -15 45 4;
+#X obj -62 23 r thisXobs;
+#X obj 64 24 r thisYobs;
+#X obj 191 25 r thisZobs;
+#X obj 80 259 s hiltThick;
+#X msg 131 45 1;
+#X obj -58 196 hsl 100 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
+10 -204786 -1 -1 3072 1;
+#X obj -61 173 r thisLength;
+#X obj -61 255 s bladeLen;
+#X msg 19 176 1;
+#X obj 132 25 loadbang;
+#X obj 6 22 loadbang;
+#X obj 259 25 loadbang;
+#X obj 19 156 loadbang;
+#X obj -6 282 loadbang;
+#X obj 136 157 loadbang;
+#X msg -6 303 30;
+#X obj 314 195 hsl 100 15 0 0.45 0 0 empty empty Groove_Depth_% 2 8
+0 10 -204786 -1 -1 5600 1;
+#X obj 428 196 hsl 100 15 0 0.8 0 0 empty empty Groove_Length_% 2 8
+0 10 -204786 -1 -1 4587 1;
+#X obj 366 153 loadbang;
+#X obj 311 255 s GrooveDepth;
+#X obj 425 256 s Groove Length;
+#X msg 366 174 0.2;
+#X msg 480 175 0.5;
+#X msg 259 46 2;
+#X obj -61 129 s Xobs;
+#X obj -61 86 r myMet;
+#X obj -61 107 f;
+#X floatatom 113 88 0 0 0 0 - - -;
+#X obj 64 88 r myMet;
+#X obj 64 109 f;
+#X floatatom 240 89 0 0 0 0 - - -;
+#X obj 191 89 r myMet;
+#X obj 191 110 f;
+#X floatatom -12 214 0 0 0 0 - - -;
+#X obj -61 214 r myMet;
+#X obj -61 235 f;
+#X floatatom -14 342 0 0 0 0 - - -;
+#X obj -63 342 r myMet;
+#X obj -63 363 f;
+#X msg 136 179 0.03;
+#X msg 250 176 0.01;
+#X msg 89 177 0.025;
+#X msg 202 176 0.025;
+#X floatatom 129 218 0 0 0 0 - - -;
+#X obj 80 218 r myMet;
+#X obj 80 239 f;
+#X obj 250 157 loadbang;
+#X floatatom 245 213 0 0 0 0 - - -;
+#X obj 196 213 r myMet;
+#X obj 196 234 f;
+#X obj 311 174 r thisGD;
+#X floatatom 360 213 0 0 0 0 - - -;
+#X obj 311 213 r myMet;
+#X obj 311 234 f;
+#X obj 480 155 loadbang;
+#X obj 425 176 r thisGL;
+#X floatatom 474 215 0 0 0 0 - - -;
+#X obj 425 215 r myMet;
+#X obj 425 236 f;
+#X text 351 45 Arm Length;
+#X obj 317 25 loadbang;
+#X obj 317 67 s start_armLength;
+#X msg 317 46 0.35;
+#X obj 56 323 hsl 100 15 0 180 0 0 empty empty Pre_Sweep_Azim 2 8 0
+10 -204800 -1 -1 4950 1;
+#X obj 166 323 hsl 100 15 180 360 0 0 empty empty Post_Sweep_Azim 2
+8 0 10 -204800 -1 -1 0 1;
+#X obj 286 324 hsl 100 15 90 -90 0 0 empty empty Pre_Sweep_Elev 2 8
+0 10 -204800 -1 -1 4400 1;
+#X obj 407 324 hsl 100 15 90 -90 0 0 empty empty Post_Sweep_Elev 2
+8 0 10 -204800 -1 -1 4950 1;
+#X obj 283 383 s presweepElev;
+#X obj 404 382 s postsweepElev;
+#X obj 53 384 s presweepAzim;
+#X obj 163 382 s postsweepAzim;
+#X msg 115 304 90;
+#X obj 53 304 r thisPrA;
+#X obj 163 302 r thisPoA;
+#X obj 283 283 r thisPrE;
+#X obj 404 285 r thisPoE;
+#X obj 115 283 loadbang;
+#X obj 346 283 loadbang;
+#X msg 470 305 0;
+#X msg 346 303 0;
+#X msg 294 303 10;
+#X msg 413 304 -10;
+#X floatatom 102 342 0 0 0 0 - - -;
+#X obj 53 342 r myMet;
+#X obj 53 363 f;
+#X obj 226 284 loadbang;
+#X floatatom 212 340 0 0 0 0 - - -;
+#X obj 163 340 r myMet;
+#X obj 163 361 f;
+#X floatatom 332 342 0 0 0 0 - - -;
+#X obj 283 342 r myMet;
+#X obj 283 363 f;
+#X msg 226 303 280;
+#X obj 470 285 loadbang;
+#X floatatom 453 342 0 0 0 0 - - -;
+#X obj 404 342 r myMet;
+#X obj 404 363 f;
+#X obj -240 104 loadbang;
+#X obj -237 148 hsl 100 15 1e-20 0.01 0 0 empty empty Cavity_Gain 2
+8 0 10 -262130 -1 -1 0 1;
+#X floatatom -224 169 0 0 0 0 - - -;
+#X obj -240 191 s cavGain;
+#X msg -188 127 0;
+#X msg -240 127 0.0002;
+#N canvas 179 236 779 448 Sources 0;
 #N canvas 218 182 549 568 sourceQuantity 0;
 #X obj 93 81 t f b;
 #X obj 78 104 -;
@@ -468,64 +461,67 @@
 #X connect 27 0 26 1;
 #X connect 27 0 21 0;
 #X restore 240 -38 pd Timings;
-#N canvas 169 101 399 325 tipSpeedCalc 0;
+#N canvas 867 23 399 325 tipSpeedCalc 0;
 #X obj 225 142 r PostSwingTime;
 #X obj 107 98 r PreSwingTime;
 #X obj 188 119 r GO;
 #X obj 188 142 delay;
 #X obj 188 166 f;
 #X obj 139 165 r myEnd;
-#X obj 139 236 line;
 #X msg 188 189 0 \$1;
-#X floatatom 251 258 0 0 0 0 - - -;
 #X msg 139 189 0;
 #X obj 92 78 r GO;
 #X obj 92 118 f;
 #X obj 113 141 r topSpeed;
 #X obj 92 162 pack;
 #X msg 92 184 \$2 \$1;
-#X obj 139 260 s currentTipSpeed;
 #X text 30 15 Calculates the current speed of the tip by a linear ramp
 up from stationary to the top speed within the pre swing time then
 ramps down to rest in the post swing time.;
+#X obj 139 260 s~ currentTipSpeed;
+#X obj 274 227 r myMet;
+#X obj 274 247 snapshot~;
+#X floatatom 274 266 0 0 0 0 - - -;
+#X obj 139 236 vline~;
 #X connect 0 0 4 1;
 #X connect 1 0 3 1;
-#X connect 1 0 11 1;
+#X connect 1 0 9 1;
 #X connect 2 0 3 0;
 #X connect 3 0 4 0;
-#X connect 4 0 7 0;
-#X connect 5 0 9 0;
-#X connect 6 0 8 0;
-#X connect 6 0 15 0;
-#X connect 7 0 6 0;
-#X connect 9 0 6 0;
-#X connect 10 0 11 0;
-#X connect 11 0 13 0;
-#X connect 12 0 13 1;
-#X connect 13 0 14 0;
-#X connect 14 0 6 0;
+#X connect 4 0 6 0;
+#X connect 5 0 7 0;
+#X connect 6 0 18 0;
+#X connect 7 0 18 0;
+#X connect 8 0 9 0;
+#X connect 9 0 11 0;
+#X connect 10 0 11 1;
+#X connect 11 0 12 0;
+#X connect 12 0 18 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 18 0 14 0;
+#X connect 18 0 16 0;
 #X restore 351 -99 pd tipSpeedCalc;
-#N canvas 185 185 732 634 CentreAngles 0;
-#X obj 81 221 r presweepAzim;
-#X obj 66 202 r postsweepAzim;
+#N canvas 627 170 732 634 CentreAngles 0;
+#X obj 100 183 r presweepAzim;
+#X obj 85 164 r postsweepAzim;
 #X obj 575 204 r presweepElev;
 #X obj 560 184 r postsweepElev;
-#X obj 518 40 r currentTipSpeed;
 #X obj 237 304 r PostSwingTime;
 #X obj 326 325 r PreSwingTime;
-#X obj 66 243 -;
-#X obj 66 264 / 2;
-#X obj 66 287 +;
+#X obj 85 205 -;
+#X obj 85 226 / 2;
+#X obj 85 249 +;
 #X obj 560 227 -;
 #X obj 560 248 / 2;
 #X obj 560 271 +;
-#X obj 114 323 -;
-#X obj 114 346 *;
-#X obj 99 369 +;
+#X obj 133 285 -;
+#X obj 133 308 *;
+#X obj 118 331 +;
 #X obj 533 60 r topSpeed;
 #X obj 518 80 /;
-#X obj 14 330 *;
-#X obj 14 354 +;
+#X obj 33 292 *;
+#X obj 33 316 +;
 #X obj 274 8 r GO;
 #X obj 225 52 r myEnd;
 #X msg 225 73 0;
@@ -557,18 +553,17 @@
 #X obj 509 340 +;
 #X floatatom 357 52 0 0 0 0 - - -;
 #X floatatom 535 110 0 0 0 0 - - -;
-#X floatatom 138 390 0 0 0 0 - - -;
-#X floatatom 56 424 0 0 0 0 - - -;
-#X obj 14 397 line~;
-#X obj 93 417 line~;
+#X floatatom 157 352 0 0 0 0 - - -;
+#X floatatom 75 386 0 0 0 0 - - -;
+#X obj 33 359 line~;
+#X obj 112 379 line~;
 #X obj 206 447 spigot~;
 #X obj 260 447 spigot~;
 #X obj 250 491 +~;
 #X obj 291 500 r myMet;
 #X obj 291 520 snapshot~;
 #X floatatom 291 540 0 0 0 0 - - -;
-#X msg 93 396 \$1 2;
-#X msg 14 376 \$1 2;
+#X msg 33 338 \$1 2;
 #X obj 426 449 spigot~;
 #X obj 477 449 spigot~;
 #X obj 482 484 +~;
@@ -576,146 +571,127 @@
 #X obj 523 513 snapshot~;
 #X floatatom 523 533 0 0 0 0 - - -;
 #X obj 612 391 line~;
-#X msg 612 370 \$1 2;
 #X obj 509 383 line~;
-#X msg 509 362 \$1 2;
 #X floatatom 662 283 0 0 0 0 - - -;
 #X floatatom 552 355 0 0 0 0 - - -;
 #X floatatom 560 325 0 0 0 0 - - -;
 #X floatatom 463 70 0 0 0 0 - - -;
-#X obj 240 564 s currentAzim;
-#X obj 466 560 s currentElev;
-#X connect 0 0 7 1;
-#X connect 0 0 9 1;
-#X connect 0 0 19 1;
-#X connect 1 0 7 0;
-#X connect 1 0 13 0;
-#X connect 2 0 10 1;
-#X connect 2 0 12 1;
-#X connect 2 0 75 0;
-#X connect 2 0 48 0;
-#X connect 3 0 10 0;
-#X connect 3 0 44 0;
-#X connect 4 0 17 0;
-#X connect 5 0 33 1;
-#X connect 6 0 30 1;
+#X obj 240 564 s~ currentAzim;
+#X obj 466 560 s~ currentElev;
+#X obj 518 39 snapshot~;
+#X obj 579 38 r myMet;
+#X obj 518 19 r~ currentTipSpeed;
+#X msg 112 358 \$1 15;
+#X msg 509 362 \$1 15;
+#X msg 612 370 \$1 15;
+#X connect 0 0 6 1;
+#X connect 0 0 8 1;
+#X connect 0 0 18 1;
+#X connect 1 0 6 0;
+#X connect 1 0 12 0;
+#X connect 2 0 9 1;
+#X connect 2 0 11 1;
+#X connect 2 0 71 0;
+#X connect 2 0 47 0;
+#X connect 3 0 9 0;
+#X connect 3 0 43 0;
+#X connect 4 0 32 1;
+#X connect 5 0 29 1;
+#X connect 6 0 7 0;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 8 0 18 0;
-#X connect 9 0 13 1;
-#X connect 9 0 15 0;
+#X connect 7 0 17 0;
+#X connect 8 0 12 1;
+#X connect 8 0 14 0;
+#X connect 9 0 10 0;
 #X connect 10 0 11 0;
-#X connect 11 0 12 0;
-#X connect 11 0 47 1;
-#X connect 12 0 44 1;
-#X connect 12 0 46 0;
-#X connect 13 0 14 0;
-#X connect 14 0 15 1;
-#X connect 15 0 51 0;
-#X connect 15 0 61 0;
-#X connect 16 0 17 1;
-#X connect 17 0 34 1;
-#X connect 17 0 37 1;
-#X connect 17 0 50 0;
-#X connect 18 0 19 0;
-#X connect 19 0 52 0;
-#X connect 19 0 62 0;
-#X connect 20 0 23 0;
-#X connect 21 0 22 0;
-#X connect 22 0 25 0;
+#X connect 10 0 46 1;
+#X connect 11 0 43 1;
+#X connect 11 0 45 0;
+#X connect 12 0 13 0;
+#X connect 13 0 14 1;
+#X connect 14 0 50 0;
+#X connect 14 0 78 0;
+#X connect 15 0 16 1;
+#X connect 16 0 33 1;
+#X connect 16 0 36 1;
+#X connect 16 0 49 0;
+#X connect 17 0 18 0;
+#X connect 18 0 51 0;
+#X connect 18 0 60 0;
+#X connect 19 0 22 0;
+#X connect 20 0 21 0;
+#X connect 21 0 24 0;
+#X connect 22 0 23 0;
+#X connect 22 0 35 0;
 #X connect 23 0 24 0;
-#X connect 23 0 36 0;
-#X connect 24 0 25 0;
-#X connect 25 0 34 0;
+#X connect 24 0 33 0;
+#X connect 25 0 26 0;
 #X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 28 0 37 0;
+#X connect 27 0 36 0;
+#X connect 28 0 30 0;
+#X connect 28 0 29 0;
+#X connect 29 0 32 0;
 #X connect 29 0 31 0;
-#X connect 29 0 30 0;
-#X connect 30 0 33 0;
-#X connect 30 0 32 0;
-#X connect 30 0 26 0;
+#X connect 29 0 25 0;
+#X connect 30 0 54 1;
+#X connect 30 0 55 1;
+#X connect 30 0 61 1;
+#X connect 30 0 62 1;
 #X connect 31 0 55 1;
-#X connect 31 0 56 1;
-#X connect 31 0 63 1;
-#X connect 31 0 64 1;
-#X connect 32 0 56 1;
-#X connect 32 0 55 1;
-#X connect 32 0 64 1;
-#X connect 32 0 63 1;
-#X connect 33 0 31 0;
-#X connect 34 0 35 0;
-#X connect 35 0 18 1;
-#X connect 35 0 47 0;
-#X connect 36 0 28 0;
-#X connect 37 0 38 1;
-#X connect 38 0 39 0;
-#X connect 39 0 14 1;
-#X connect 39 0 45 1;
-#X connect 40 0 35 1;
-#X connect 41 0 23 1;
-#X connect 41 0 49 0;
-#X connect 42 0 38 0;
-#X connect 42 0 26 1;
-#X connect 42 0 76 0;
-#X connect 43 0 39 1;
-#X connect 44 0 45 0;
-#X connect 45 0 46 1;
-#X connect 46 0 70 0;
-#X connect 46 0 73 0;
-#X connect 47 0 48 1;
-#X connect 48 0 72 0;
-#X connect 48 0 74 0;
+#X connect 31 0 54 1;
+#X connect 31 0 62 1;
+#X connect 31 0 61 1;
+#X connect 32 0 30 0;
+#X connect 33 0 34 0;
+#X connect 34 0 17 1;
+#X connect 34 0 46 0;
+#X connect 35 0 27 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 0;
+#X connect 38 0 13 1;
+#X connect 38 0 44 1;
+#X connect 39 0 34 1;
+#X connect 40 0 22 1;
+#X connect 40 0 48 0;
+#X connect 41 0 37 0;
+#X connect 41 0 25 1;
+#X connect 41 0 72 0;
+#X connect 42 0 38 1;
+#X connect 43 0 44 0;
+#X connect 44 0 45 1;
+#X connect 45 0 80 0;
+#X connect 45 0 69 0;
+#X connect 46 0 47 1;
+#X connect 47 0 79 0;
+#X connect 47 0 70 0;
+#X connect 52 0 54 0;
 #X connect 53 0 55 0;
 #X connect 54 0 56 0;
-#X connect 55 0 57 0;
-#X connect 56 1 57 1;
-#X connect 57 0 59 0;
+#X connect 55 1 56 1;
+#X connect 56 0 58 0;
+#X connect 56 0 73 0;
+#X connect 57 0 58 0;
 #X connect 58 0 59 0;
-#X connect 59 0 60 0;
-#X connect 59 0 77 0;
-#X connect 61 0 54 0;
-#X connect 62 0 53 0;
+#X connect 60 0 52 0;
+#X connect 61 0 63 0;
+#X connect 62 1 63 1;
 #X connect 63 0 65 0;
-#X connect 64 1 65 1;
-#X connect 65 0 67 0;
-#X connect 66 0 67 0;
-#X connect 67 0 68 0;
-#X connect 67 0 78 0;
-#X connect 69 0 64 0;
-#X connect 70 0 69 0;
-#X connect 71 0 63 0;
-#X connect 72 0 71 0;
+#X connect 63 0 74 0;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
+#X connect 67 0 62 0;
+#X connect 68 0 61 0;
+#X connect 75 0 16 0;
+#X connect 76 0 75 0;
+#X connect 77 0 75 0;
+#X connect 78 0 53 0;
+#X connect 79 0 68 0;
+#X connect 80 0 67 0;
 #X restore 351 -79 pd CentreAngles;
-#N canvas 7 314 686 338 Positions 0;
-#X obj 66 32 r currentAzim;
-#X obj 174 34 r currentElev;
+#N canvas 59 339 836 481 Positions 0;
 #X obj 541 33 r postsweepElev;
 #X obj 433 32 r postsweepAzim;
-#X obj 66 55 swap 180;
-#X obj 66 79 -;
-#X obj 66 101 * 0.0174533;
-#X obj 66 126 cos;
-#X obj 126 126 sin;
-#X obj 79 150 sin;
-#X obj 139 150 sin;
-#X obj 185 151 cos;
-#X obj 174 102 * 0.0174533;
-#X obj 174 56 swap 90;
-#X obj 65 175 *;
-#X obj 124 173 *;
-#X obj 65 209 *;
-#X obj 124 207 *;
-#X obj 185 203 *;
-#X obj 185 173 * -1;
-#X obj 10 177 r Length;
-#X floatatom 36 255 0 0 0 0 - - -;
-#X floatatom 99 254 0 0 0 0 - - -;
-#X floatatom 163 253 0 0 0 0 - - -;
-#X obj 174 80 +;
-#X obj 65 231 s tipX;
-#X obj 124 229 s tipY;
-#X obj 185 225 s tipZ;
+#X obj 10 168 r Length;
 #X obj 433 54 swap 180;
 #X obj 433 78 -;
 #X obj 433 100 * 0.0174533;
@@ -740,188 +716,240 @@
 #X obj 432 230 s tipXend;
 #X obj 491 228 s tipYend;
 #X obj 552 224 s tipZend;
-#N canvas 200 190 316 367 PlanePerp 0;
-#X obj 92 78 -;
-#X obj 92 100 * 0.0174533;
-#X obj 92 125 cos;
-#X obj 152 125 sin;
-#X obj 105 149 sin;
-#X obj 165 149 sin;
-#X obj 211 150 cos;
-#X obj 200 101 * 0.0174533;
-#X obj 200 55 swap 90;
-#X obj 91 174 *;
-#X obj 150 172 *;
-#X obj 91 208 *;
-#X obj 150 206 *;
-#X obj 211 202 *;
-#X obj 211 172 * -1;
+#N canvas 936 369 477 499 PlanePerp 0;
 #X obj 36 176 r Length;
-#X floatatom 61 286 0 0 0 0 - - -;
-#X floatatom 159 272 0 0 0 0 - - -;
-#X floatatom 224 246 0 0 0 0 - - -;
-#X obj 200 79 +;
-#X obj 92 54 swap 90;
-#X obj 92 29 r currentAzim;
-#X obj 200 31 r currentElev;
 #X text 57 306 Rotate 90 Degrees in the Z axis;
-#X obj 90 262 s tipXPerp;
-#X obj 149 244 s tipYPerp;
-#X obj 211 224 s tipZPerp;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
+#X obj 92 33 sig~ 90;
+#X obj 107 56 r~ currentAzim;
+#X obj 215 57 r~ currentElev;
+#X obj 92 78 -~;
+#X obj 200 79 +~;
+#X obj 91 100 /~ 360;
+#X obj 200 101 /~ 360;
+#X obj 150 125 sin~;
+#X obj 91 125 cos~;
+#X obj 106 149 sin~;
+#X obj 165 149 sin~;
+#X obj 211 150 cos~;
+#X obj 211 172 *~ -1;
+#X obj 150 172 *~;
+#X obj 91 174 *~;
+#X obj 91 208 *~ 1;
+#X obj 150 206 *~ 1;
+#X obj 211 202 *~ 1;
+#X obj 91 263 s~ tipXPerp;
+#X obj 150 244 s~ tipYPerp;
+#X obj 211 224 s~ tipZPerp;
+#X obj 248 343 r myMet;
+#X obj 248 364 snapshot~;
+#X floatatom 248 385 0 0 0 0 - - -;
+#X obj 149 344 r myMet;
+#X obj 149 365 snapshot~;
+#X floatatom 149 386 0 0 0 0 - - -;
+#X obj 56 345 r myMet;
+#X obj 56 366 snapshot~;
+#X floatatom 56 387 0 0 0 0 - - -;
+#X connect 0 0 17 1;
+#X connect 0 0 18 1;
+#X connect 0 0 19 1;
+#X connect 2 0 5 0;
+#X connect 2 0 6 0;
+#X connect 3 0 5 1;
+#X connect 4 0 6 1;
+#X connect 5 0 7 0;
+#X connect 6 0 8 0;
+#X connect 7 0 9 0;
+#X connect 7 0 10 0;
+#X connect 8 0 11 0;
+#X connect 8 0 12 0;
+#X connect 8 0 13 0;
+#X connect 9 0 15 0;
+#X connect 10 0 16 0;
+#X connect 11 0 16 1;
+#X connect 12 0 15 1;
+#X connect 13 0 14 0;
+#X connect 14 0 19 0;
+#X connect 15 0 18 0;
+#X connect 16 0 17 0;
+#X connect 17 0 20 0;
+#X connect 17 0 30 0;
+#X connect 18 0 21 0;
+#X connect 18 0 27 0;
+#X connect 19 0 22 0;
+#X connect 19 0 24 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X restore 305 83 pd PlanePerp;
+#N canvas 879 26 548 520 PlanePerp2 0;
+#X obj 30 164 r Length;
+#X text 51 327 Rotate 90 Degrees in the Y axis;
+#X obj 194 67 r~ currentElev;
+#X obj 194 89 /~ 360;
+#X obj 85 88 /~ 360;
+#X obj 85 24 sig~ 180;
+#X obj 85 66 -~;
+#X obj 100 45 r~ currentAzim;
+#X obj 85 113 cos~;
+#X obj 99 137 sin~;
+#X obj 144 113 sin~;
+#X obj 159 137 sin~;
+#X obj 205 138 cos~;
+#X obj 205 190 *~ 1;
+#X obj 144 194 *~ 1;
+#X obj 85 196 *~ 1;
+#X obj 85 221 *~ -1;
+#X obj 85 287 s~ tipXPerp2;
+#X obj 144 266 s~ tipYPerp2;
+#X obj 205 214 s~ tipZPerp2;
+#X obj 85 162 *~;
+#X obj 144 160 *~;
+#X obj 252 339 r myMet;
+#X obj 252 360 snapshot~;
+#X floatatom 252 381 0 0 0 0 - - -;
+#X obj 153 340 r myMet;
+#X obj 153 361 snapshot~;
+#X floatatom 153 382 0 0 0 0 - - -;
+#X obj 60 341 r myMet;
+#X obj 60 362 snapshot~;
+#X floatatom 60 383 0 0 0 0 - - -;
+#X obj 144 229 *~ -1;
+#X connect 0 0 13 1;
+#X connect 0 0 14 1;
+#X connect 0 0 15 1;
+#X connect 2 0 3 0;
+#X connect 3 0 9 0;
+#X connect 3 0 11 0;
+#X connect 3 0 12 0;
+#X connect 4 0 8 0;
+#X connect 4 0 10 0;
+#X connect 5 0 6 0;
+#X connect 6 0 4 0;
+#X connect 7 0 6 1;
+#X connect 8 0 20 0;
+#X connect 9 0 20 1;
+#X connect 10 0 21 0;
+#X connect 11 0 21 1;
+#X connect 12 0 13 0;
+#X connect 13 0 19 0;
+#X connect 13 0 23 0;
+#X connect 14 0 31 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 16 0 29 0;
+#X connect 20 0 15 0;
+#X connect 21 0 14 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 31 0 18 0;
+#X connect 31 0 26 0;
+#X restore 306 102 pd PlanePerp2;
+#X text 64 257 Current position of the tip;
+#X text 423 291 End position of the tip;
+#X obj 65 36 sig~ 180;
+#X obj 200 85 sig~ 90;
+#X obj 80 57 r~ currentAzim;
+#X obj 185 64 r~ currentElev;
+#X obj 185 105 +~;
+#X obj 65 79 -~;
+#X obj 65 101 /~ 360;
+#X obj 185 127 /~ 360;
+#X obj 65 126 cos~;
+#X obj 79 150 sin~;
+#X obj 124 126 sin~;
+#X obj 139 150 sin~;
+#X obj 185 151 cos~;
+#X obj 185 173 *~ -1;
+#X obj 185 203 *~ 1;
+#X obj 124 207 *~ 1;
+#X obj 124 173 *~;
+#X obj 65 175 *~;
+#X obj 65 231 s~ tipX;
+#X obj 124 229 s~ tipY;
+#X obj 185 225 s~ tipZ;
+#X obj 65 209 *~ 1;
+#X obj 222 277 r myMet;
+#X obj 222 298 snapshot~;
+#X floatatom 222 319 0 0 0 0 - - -;
+#X obj 123 278 r myMet;
+#X obj 123 299 snapshot~;
+#X floatatom 123 320 0 0 0 0 - - -;
+#X obj 30 279 r myMet;
+#X obj 30 300 snapshot~;
+#X floatatom 30 321 0 0 0 0 - - -;
+#X connect 0 0 12 0;
 #X connect 1 0 3 0;
-#X connect 2 0 9 0;
-#X connect 3 0 10 0;
-#X connect 4 0 9 1;
-#X connect 5 0 10 1;
-#X connect 6 0 14 0;
-#X connect 7 0 6 0;
-#X connect 7 0 5 0;
-#X connect 7 0 4 0;
-#X connect 8 0 19 0;
-#X connect 8 1 19 1;
-#X connect 9 0 11 0;
-#X connect 10 0 12 0;
-#X connect 11 0 16 0;
-#X connect 11 0 24 0;
-#X connect 12 0 17 0;
-#X connect 12 0 25 0;
-#X connect 13 0 18 0;
-#X connect 13 0 26 0;
-#X connect 14 0 13 0;
-#X connect 15 0 11 1;
-#X connect 15 0 12 1;
-#X connect 15 0 13 1;
-#X connect 19 0 7 0;
-#X connect 20 0 0 0;
-#X connect 20 1 0 1;
-#X connect 21 0 20 0;
-#X connect 22 0 8 0;
-#X restore 305 83 pd PlanePerp;
-#N canvas 286 106 309 354 PlanePerp2 0;
-#X obj 86 66 -;
-#X obj 86 88 * 0.0174533;
-#X obj 86 113 cos;
-#X obj 146 113 sin;
-#X obj 99 137 sin;
-#X obj 159 137 sin;
-#X obj 205 138 cos;
-#X obj 194 89 * 0.0174533;
-#X obj 85 162 *;
-#X obj 144 160 *;
-#X obj 85 196 *;
-#X obj 144 194 *;
-#X obj 205 190 *;
-#X obj 30 164 r Length;
-#X floatatom 56 270 0 0 0 0 - - -;
-#X floatatom 119 269 0 0 0 0 - - -;
-#X floatatom 183 268 0 0 0 0 - - -;
-#X obj 194 67 +;
-#X obj 86 42 swap 180;
-#X obj 194 43 swap 0;
-#X obj 86 21 r currentAzim;
-#X obj 194 23 r currentElev;
-#X obj 85 221 * -1;
-#X text 51 295 Rotate 90 Degrees in the Y axis;
-#X obj 85 246 s tipXPerp2;
-#X obj 144 231 s tipYPerp2;
-#X obj 205 214 s tipZPerp2;
-#X connect 0 0 1 0;
-#X connect 1 0 2 0;
-#X connect 1 0 3 0;
-#X connect 2 0 8 0;
-#X connect 3 0 9 0;
-#X connect 4 0 8 1;
-#X connect 5 0 9 1;
-#X connect 6 0 12 0;
-#X connect 7 0 6 0;
-#X connect 7 0 5 0;
-#X connect 7 0 4 0;
-#X connect 8 0 10 0;
-#X connect 9 0 11 0;
-#X connect 10 0 22 0;
-#X connect 11 0 15 0;
-#X connect 11 0 25 0;
-#X connect 12 0 16 0;
-#X connect 12 0 26 0;
-#X connect 13 0 10 1;
-#X connect 13 0 11 1;
-#X connect 13 0 12 1;
-#X connect 17 0 7 0;
-#X connect 18 0 0 0;
-#X connect 18 1 0 1;
-#X connect 19 0 17 0;
-#X connect 19 1 17 1;
-#X connect 20 0 18 0;
-#X connect 21 0 19 0;
-#X connect 22 0 14 0;
-#X connect 22 0 24 0;
-#X restore 306 102 pd PlanePerp2;
-#X text 44 301 Current position of the tip;
-#X text 423 291 End position of the tip;
-#X connect 0 0 4 0;
-#X connect 1 0 13 0;
-#X connect 2 0 37 0;
-#X connect 3 0 28 0;
+#X connect 2 0 45 1;
+#X connect 2 0 46 1;
+#X connect 2 0 52 1;
+#X connect 3 0 4 0;
+#X connect 3 1 4 1;
 #X connect 4 0 5 0;
-#X connect 4 1 5 1;
 #X connect 5 0 6 0;
-#X connect 6 0 7 0;
-#X connect 6 0 8 0;
+#X connect 5 0 7 0;
+#X connect 6 0 13 0;
 #X connect 7 0 14 0;
-#X connect 8 0 15 0;
+#X connect 8 0 13 1;
 #X connect 9 0 14 1;
-#X connect 10 0 15 1;
-#X connect 11 0 19 0;
-#X connect 12 0 11 0;
-#X connect 12 0 10 0;
-#X connect 12 0 9 0;
-#X connect 13 0 24 0;
-#X connect 13 1 24 1;
+#X connect 10 0 18 0;
+#X connect 11 0 10 0;
+#X connect 11 0 9 0;
+#X connect 11 0 8 0;
+#X connect 12 0 23 0;
+#X connect 12 1 23 1;
+#X connect 13 0 15 0;
 #X connect 14 0 16 0;
-#X connect 15 0 17 0;
+#X connect 15 0 20 0;
+#X connect 15 0 24 0;
 #X connect 16 0 21 0;
 #X connect 16 0 25 0;
 #X connect 17 0 22 0;
 #X connect 17 0 26 0;
-#X connect 18 0 23 0;
-#X connect 18 0 27 0;
-#X connect 19 0 18 0;
-#X connect 20 0 16 1;
-#X connect 20 0 17 1;
-#X connect 20 0 18 1;
-#X connect 24 0 12 0;
-#X connect 28 0 29 0;
-#X connect 28 1 29 1;
-#X connect 29 0 30 0;
-#X connect 30 0 31 0;
-#X connect 30 0 32 0;
-#X connect 31 0 38 0;
-#X connect 32 0 39 0;
-#X connect 33 0 38 1;
-#X connect 34 0 39 1;
-#X connect 35 0 43 0;
-#X connect 36 0 35 0;
-#X connect 36 0 34 0;
-#X connect 36 0 33 0;
-#X connect 37 0 48 0;
-#X connect 37 1 48 1;
+#X connect 18 0 17 0;
+#X connect 19 0 15 1;
+#X connect 19 0 16 1;
+#X connect 19 0 17 1;
+#X connect 23 0 11 0;
+#X connect 31 0 36 0;
+#X connect 32 0 35 1;
+#X connect 33 0 36 1;
+#X connect 34 0 35 0;
+#X connect 35 0 38 0;
+#X connect 36 0 37 0;
+#X connect 37 0 39 0;
+#X connect 37 0 41 0;
 #X connect 38 0 40 0;
-#X connect 39 0 41 0;
-#X connect 40 0 45 0;
-#X connect 40 0 49 0;
-#X connect 41 0 46 0;
-#X connect 41 0 50 0;
-#X connect 42 0 47 0;
-#X connect 42 0 51 0;
-#X connect 43 0 42 0;
-#X connect 44 0 40 1;
-#X connect 44 0 41 1;
-#X connect 44 0 42 1;
-#X connect 48 0 36 0;
+#X connect 38 0 42 0;
+#X connect 38 0 43 0;
+#X connect 39 0 48 0;
+#X connect 40 0 48 1;
+#X connect 41 0 47 0;
+#X connect 42 0 47 1;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 45 0 51 0;
+#X connect 45 0 54 0;
+#X connect 46 0 50 0;
+#X connect 46 0 57 0;
+#X connect 47 0 46 0;
+#X connect 48 0 52 0;
+#X connect 52 0 49 0;
+#X connect 52 0 60 0;
+#X connect 53 0 54 0;
+#X connect 54 0 55 0;
+#X connect 56 0 57 0;
+#X connect 57 0 58 0;
+#X connect 59 0 60 0;
+#X connect 60 0 61 0;
 #X restore 351 -59 pd Positions;
-#N canvas 24 55 416 436 contPlaneFind 1;
+#N canvas 201 23 1311 751 contPlaneFind 0;
 #N canvas 300 23 1002 846 baseFind 0;
 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
@@ -1478,13 +1506,7 @@
 #X obj -7130 -58 r tipXPerp;
 #X obj -7118 -36 r tipYPerp;
 #X obj -7105 -17 r tipZPerp;
-#X floatatom -7006 83 0 0 0 0 - - -;
-#X floatatom -7037 105 0 0 0 0 - - -;
-#X floatatom -7067 129 0 0 0 0 - - -;
-#X obj -7067 84 s obVertZ;
-#X obj -7099 105 s obVertY;
-#X obj -7130 124 s obVertX;
-#N canvas 300 23 1002 846 baseFind 0;
+#N canvas 447 23 1002 846 baseFind 0;
 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -8813 81 s GO;
@@ -1520,7 +1542,7 @@
 #X text -8385 690 d12;
 #X text -8256 689 d22;
 #X text -8126 700 d32;
-#N canvas 478 224 632 467 ProjectionPoint 0;
+#N canvas 20 118 632 467 ProjectionPoint 0;
 #X obj 108 56 r Xobs;
 #X obj 183 99 r Zobs;
 #X obj 147 76 r Yobs;
@@ -1666,7 +1688,7 @@
 #X obj -8104 653 *;
 #X obj -8089 678 *;
 #X obj -8104 703 +;
-#N canvas 165 174 1128 600 ProjectionMatrix 0;
+#N canvas 116 83 1128 600 ProjectionMatrix 0;
 #X obj -385 72 inlet;
 #X obj -297 70 inlet;
 #X obj -213 70 inlet;
@@ -1913,7 +1935,7 @@
 #X floatatom -8403 506 0 0 0 0 - - -;
 #X floatatom -8129 534 0 0 0 0 - - -;
 #X text -8851 334 Matrix d is a * c;
-#N canvas 211 46 1092 605 ProjectionPoint 0;
+#N canvas 435 69 1092 605 ProjectionPoint 0;
 #X obj -106 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -106 116 s GO;
@@ -2012,6 +2034,12 @@
 #X obj -8137 813 outlet;
 #X obj -8085 813 outlet;
 #X obj -8032 814 outlet;
+#X floatatom -8804 746 0 0 0 0 - - -;
+#X floatatom -8749 747 0 0 0 0 - - -;
+#X floatatom -8691 748 0 0 0 0 - - -;
+#X floatatom -8613 751 0 0 0 0 - - -;
+#X floatatom -8558 751 0 0 0 0 - - -;
+#X floatatom -8478 749 0 0 0 0 - - -;
 #X connect 0 0 1 0;
 #X connect 2 0 3 0;
 #X connect 29 0 85 0;
@@ -2052,6 +2080,7 @@
 #X connect 42 0 44 0;
 #X connect 43 0 44 1;
 #X connect 44 0 80 6;
+#X connect 44 0 99 0;
 #X connect 45 0 49 0;
 #X connect 46 0 48 0;
 #X connect 47 0 48 1;
@@ -2072,8 +2101,10 @@
 #X connect 53 0 55 0;
 #X connect 54 0 55 1;
 #X connect 55 0 80 7;
+#X connect 55 0 100 0;
 #X connect 56 0 57 1;
 #X connect 57 0 80 8;
+#X connect 57 0 101 0;
 #X connect 58 0 57 0;
 #X connect 59 0 43 0;
 #X connect 59 0 45 1;
@@ -2115,12 +2146,15 @@
 #X connect 71 0 73 0;
 #X connect 72 0 73 1;
 #X connect 73 0 80 9;
+#X connect 73 0 102 0;
 #X connect 74 0 76 0;
 #X connect 75 0 76 1;
 #X connect 76 0 80 10;
+#X connect 76 0 103 0;
 #X connect 77 0 79 0;
 #X connect 78 0 79 1;
 #X connect 79 0 80 11;
+#X connect 79 0 104 0;
 #X connect 80 0 29 0;
 #X connect 80 0 95 0;
 #X connect 80 1 29 1;
@@ -2145,18 +2179,6 @@
 #X connect 95 1 97 0;
 #X connect 95 2 98 0;
 #X restore -7336 51 pd baseFind;
-#X floatatom -7255 132 0 0 0 0 - - -;
-#X floatatom -7269 152 0 0 0 0 - - -;
-#X floatatom -7277 172 0 0 0 0 - - -;
-#X floatatom -7206 72 0 0 0 0 - - -;
-#X floatatom -7219 94 0 0 0 0 - - -;
-#X floatatom -7232 113 0 0 0 0 - - -;
-#X obj -7299 112 s conPerpX;
-#X obj -7273 73 s conPerpZ;
-#X obj -7286 93 s conPerpY;
-#X obj -7311 132 s obProZ;
-#X obj -7324 151 s obProY;
-#X obj -7336 171 s obProX;
 #X obj -7336 -68 r tipX;
 #X obj -7324 -48 r tipY;
 #X obj -7311 -29 r tipZ;
@@ -2172,40 +2194,1914 @@
 #X obj -6986 153 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
 #X obj -6985 180 s GO;
-#X connect 0 0 9 0;
+#N canvas 190 76 829 720 BaseFindA 0;
+#X obj -184 27 inlet~;
+#X obj -125 28 inlet~;
+#X obj -79 29 inlet~;
+#X obj -184 51 *~;
+#X obj -125 50 *~;
+#X obj -78 52 *~;
+#X obj 24 140 *~;
+#X obj 52 140 *~;
+#X obj 80 139 *~;
+#X obj 52 162 +~;
+#X obj 60 183 +~;
+#X obj 60 204 *~;
+#X obj -140 74 +~;
+#X obj -140 94 +~;
+#X obj 160 33 inlet~;
+#X obj 219 34 inlet~;
+#X obj 265 35 inlet~;
+#X obj 160 57 *~;
+#X obj 219 56 *~;
+#X obj 266 58 *~;
+#X obj 204 80 +~;
+#X obj 204 100 +~;
+#X obj 190 298 *~;
+#X obj 190 322 -~;
+#X obj 175 276 sig~ 1;
+#X obj 175 343 /~;
+#X obj 160 365 *~;
+#X obj 13 204 *~ -1;
+#X obj 13 377 *~;
+#X obj -140 351 *~;
+#X obj -169 484 *~;
+#X obj -184 465 *~;
+#X obj -184 504 +~;
+#X obj -86 484 *~;
+#X obj -101 465 *~;
+#X obj -101 504 +~;
+#X obj -4 483 *~;
+#X obj -19 464 *~;
+#X obj -19 503 +~;
+#X obj 79 483 *~;
+#X obj 64 464 *~;
+#X obj 64 503 +~;
+#X obj 158 481 *~;
+#X obj 143 462 *~;
+#X obj 143 501 +~;
+#X obj 240 480 *~;
+#X obj 225 461 *~;
+#X obj 225 500 +~;
+#N canvas 515 122 717 664 ProjMatrix___________A 0;
+#X obj 37 21 inlet~;
+#X obj 84 21 inlet~;
+#X obj 129 21 inlet~;
+#X obj 176 21 inlet~;
+#X obj 221 20 inlet~;
+#X obj 268 20 inlet~;
+#X obj 317 21 inlet~;
+#X obj 364 21 inlet~;
+#X obj 409 21 inlet~;
+#X obj 456 21 inlet~;
+#X obj 501 20 inlet~;
+#X obj 548 20 inlet~;
+#X obj 56 140 *~;
+#X obj 81 140 *~;
+#X obj 66 162 +~;
+#X obj 118 139 *~;
+#X obj 143 139 *~;
+#X obj 128 161 +~;
+#X obj 66 184 outlet~;
+#X obj 128 183 outlet~;
+#X obj 181 139 *~;
+#X obj 206 139 *~;
+#X obj 191 161 +~;
+#X obj 243 138 *~;
+#X obj 268 138 *~;
+#X obj 253 160 +~;
+#X obj 191 183 outlet~;
+#X obj 253 182 outlet~;
+#X obj 300 138 *~;
+#X obj 325 138 *~;
+#X obj 310 160 +~;
+#X obj 362 137 *~;
+#X obj 387 137 *~;
+#X obj 372 159 +~;
+#X obj 310 182 outlet~;
+#X obj 372 181 outlet~;
+#X text 42 3 a11;
+#X text 94 2 a21;
+#X text 135 2 a31;
+#X text 179 3 a12;
+#X text 224 0 a22;
+#X text 272 3 a32;
+#X text 322 3 d11;
+#X text 369 2 d21;
+#X text 414 4 d31;
+#X text 461 1 d12;
+#X text 505 4 d22;
+#X text 551 2 d32;
+#X obj 415 136 *~;
+#X obj 440 136 *~;
+#X obj 425 158 +~;
+#X obj 425 180 outlet~;
+#X obj 472 136 *~;
+#X obj 497 136 *~;
+#X obj 482 158 +~;
+#X obj 534 135 *~;
+#X obj 559 135 *~;
+#X obj 544 157 +~;
+#X obj 482 180 outlet~;
+#X obj 544 179 outlet~;
+#X obj 166 273 r myMet;
+#X obj 166 293 snapshot~;
+#X floatatom 166 312 0 0 0 0 - - -;
+#X obj 167 336 r myMet;
+#X obj 167 356 snapshot~;
+#X floatatom 167 375 0 0 0 0 - - -;
+#X obj 168 404 r myMet;
+#X obj 168 424 snapshot~;
+#X floatatom 168 443 0 0 0 0 - - -;
+#X obj 269 267 r myMet;
+#X obj 269 287 snapshot~;
+#X floatatom 269 306 0 0 0 0 - - -;
+#X obj 270 339 r myMet;
+#X obj 270 359 snapshot~;
+#X floatatom 270 378 0 0 0 0 - - -;
+#X obj 274 409 r myMet;
+#X obj 274 429 snapshot~;
+#X floatatom 274 448 0 0 0 0 - - -;
+#X obj 385 266 r myMet;
+#X obj 385 286 snapshot~;
+#X floatatom 385 305 0 0 0 0 - - -;
+#X obj 384 339 r myMet;
+#X obj 384 359 snapshot~;
+#X floatatom 384 378 0 0 0 0 - - -;
+#X obj 384 413 r myMet;
+#X obj 384 433 snapshot~;
+#X floatatom 384 452 0 0 0 0 - - -;
 #X connect 0 0 12 0;
-#X connect 0 1 8 0;
-#X connect 0 1 11 0;
-#X connect 0 2 7 0;
-#X connect 0 2 10 0;
+#X connect 0 0 23 0;
+#X connect 0 0 48 0;
+#X connect 1 0 15 0;
+#X connect 1 0 28 0;
+#X connect 1 0 52 0;
+#X connect 2 0 20 0;
+#X connect 2 0 31 0;
+#X connect 2 0 55 0;
+#X connect 3 0 13 0;
+#X connect 3 0 24 0;
+#X connect 3 0 49 0;
+#X connect 4 0 16 0;
+#X connect 4 0 29 0;
+#X connect 4 0 53 0;
+#X connect 5 0 21 0;
+#X connect 5 0 32 0;
+#X connect 5 0 56 0;
+#X connect 6 0 12 1;
+#X connect 6 0 15 1;
+#X connect 6 0 20 1;
+#X connect 7 0 23 1;
+#X connect 7 0 28 1;
+#X connect 7 0 31 1;
+#X connect 8 0 48 1;
+#X connect 8 0 52 1;
+#X connect 8 0 55 1;
+#X connect 9 0 13 1;
+#X connect 9 0 16 1;
+#X connect 9 0 21 1;
+#X connect 10 0 32 1;
+#X connect 10 0 29 1;
+#X connect 10 0 24 1;
+#X connect 11 0 56 1;
+#X connect 11 0 53 1;
+#X connect 11 0 49 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 18 0;
+#X connect 14 0 61 0;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 19 0;
+#X connect 17 0 64 0;
+#X connect 20 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 26 0;
+#X connect 22 0 67 0;
+#X connect 23 0 25 0;
+#X connect 24 0 25 1;
+#X connect 25 0 27 0;
+#X connect 25 0 70 0;
+#X connect 28 0 30 0;
+#X connect 29 0 30 1;
+#X connect 30 0 34 0;
+#X connect 30 0 73 0;
+#X connect 31 0 33 0;
+#X connect 32 0 33 1;
+#X connect 33 0 35 0;
+#X connect 33 0 76 0;
+#X connect 48 0 50 0;
+#X connect 49 0 50 1;
+#X connect 50 0 51 0;
+#X connect 50 0 79 0;
+#X connect 52 0 54 0;
+#X connect 53 0 54 1;
+#X connect 54 0 58 0;
+#X connect 54 0 82 0;
+#X connect 55 0 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 59 0;
+#X connect 57 0 85 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 63 0 64 0;
+#X connect 64 0 65 0;
+#X connect 66 0 67 0;
+#X connect 67 0 68 0;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 72 0 73 0;
+#X connect 73 0 74 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 78 0 79 0;
+#X connect 79 0 80 0;
+#X connect 81 0 82 0;
+#X connect 82 0 83 0;
+#X connect 84 0 85 0;
+#X connect 85 0 86 0;
+#X restore -17 613 pd ProjMatrix___________A;
+#N canvas 659 113 473 326 ProjectionPoint______A 0;
+#X obj 36 20 inlet~;
+#X obj 51 82 inlet~;
+#X obj 66 145 inlet~;
+#X obj 57 40 r Xobs;
+#X obj 87 165 r Zobs;
+#X obj 72 102 r Yobs;
+#X obj 66 187 *~ 1;
+#X obj 51 124 *~ 1;
+#X obj 36 62 *~ 1;
+#X obj 51 213 +~;
+#X obj 36 235 +~;
+#X obj 182 18 inlet~;
+#X obj 197 80 inlet~;
+#X obj 212 143 inlet~;
+#X obj 203 38 r Xobs;
+#X obj 233 163 r Zobs;
+#X obj 218 100 r Yobs;
+#X obj 212 185 *~ 1;
+#X obj 197 122 *~ 1;
+#X obj 182 60 *~ 1;
+#X obj 197 211 +~;
+#X obj 182 233 +~;
+#X obj 335 18 inlet~;
+#X obj 350 80 inlet~;
+#X obj 365 143 inlet~;
+#X obj 356 38 r Xobs;
+#X obj 386 163 r Zobs;
+#X obj 371 100 r Yobs;
+#X obj 365 185 *~ 1;
+#X obj 350 122 *~ 1;
+#X obj 335 60 *~ 1;
+#X obj 350 211 +~;
+#X obj 335 233 +~;
+#X obj 36 264 outlet~;
+#X obj 182 262 outlet~;
+#X obj 335 261 outlet~;
+#X connect 0 0 8 0;
+#X connect 1 0 7 0;
+#X connect 2 0 6 0;
+#X connect 3 0 8 1;
+#X connect 4 0 6 1;
+#X connect 5 0 7 1;
+#X connect 6 0 9 1;
+#X connect 7 0 9 0;
+#X connect 8 0 10 0;
+#X connect 9 0 10 1;
+#X connect 10 0 33 0;
+#X connect 11 0 19 0;
+#X connect 12 0 18 0;
+#X connect 13 0 17 0;
+#X connect 14 0 19 1;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 20 1;
+#X connect 18 0 20 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 34 0;
+#X connect 22 0 30 0;
+#X connect 23 0 29 0;
+#X connect 24 0 28 0;
+#X connect 25 0 30 1;
+#X connect 26 0 28 1;
+#X connect 27 0 29 1;
+#X connect 28 0 31 1;
+#X connect 29 0 31 0;
+#X connect 30 0 32 0;
+#X connect 31 0 32 1;
+#X connect 32 0 35 0;
+#X restore -17 643 pd ProjectionPoint______A;
+#X obj -17 666 outlet~;
+#X obj 56 666 outlet~;
+#X obj 130 665 outlet~;
+#N canvas 659 113 489 324 ProjectionPoint______A 0;
+#X obj 42 19 inlet~;
+#X obj 57 81 inlet~;
+#X obj 72 144 inlet~;
+#X obj 57 212 +~;
+#X obj 42 234 +~;
+#X obj 188 17 inlet~;
+#X obj 203 79 inlet~;
+#X obj 218 142 inlet~;
+#X obj 203 210 +~;
+#X obj 188 232 +~;
+#X obj 341 17 inlet~;
+#X obj 356 79 inlet~;
+#X obj 371 142 inlet~;
+#X obj 356 210 +~;
+#X obj 341 232 +~;
+#X obj 42 263 outlet~;
+#X obj 188 261 outlet~;
+#X obj 341 260 outlet~;
+#X obj 42 61 *~;
+#X obj 63 39 r~ tipXPerp;
+#X obj 57 123 *~;
+#X obj 78 101 r~ tipYPerp;
+#X obj 72 186 *~;
+#X obj 93 164 r~ tipZPerp;
+#X obj 188 59 *~;
+#X obj 209 37 r~ tipXPerp;
+#X obj 203 121 *~;
+#X obj 224 99 r~ tipYPerp;
+#X obj 218 184 *~;
+#X obj 239 162 r~ tipZPerp;
+#X obj 341 59 *~;
+#X obj 362 37 r~ tipXPerp;
+#X obj 356 121 *~;
+#X obj 377 99 r~ tipYPerp;
+#X obj 371 184 *~;
+#X obj 392 162 r~ tipZPerp;
+#X connect 0 0 18 0;
+#X connect 1 0 20 0;
+#X connect 2 0 22 0;
+#X connect 3 0 4 1;
+#X connect 4 0 15 0;
+#X connect 5 0 24 0;
+#X connect 6 0 26 0;
+#X connect 7 0 28 0;
+#X connect 8 0 9 1;
+#X connect 9 0 16 0;
+#X connect 10 0 30 0;
+#X connect 11 0 32 0;
+#X connect 12 0 34 0;
+#X connect 13 0 14 1;
+#X connect 14 0 17 0;
+#X connect 18 0 4 0;
+#X connect 19 0 18 1;
+#X connect 20 0 3 0;
+#X connect 21 0 20 1;
+#X connect 22 0 3 1;
+#X connect 23 0 22 1;
+#X connect 24 0 9 0;
+#X connect 25 0 24 1;
+#X connect 26 0 8 0;
+#X connect 27 0 26 1;
+#X connect 28 0 8 1;
+#X connect 29 0 28 1;
+#X connect 30 0 14 0;
+#X connect 31 0 30 1;
+#X connect 32 0 13 0;
+#X connect 33 0 32 1;
+#X connect 34 0 13 1;
+#X connect 35 0 34 1;
+#X restore 189 642 pd ProjectionPoint______A;
+#X obj 189 666 outlet~;
+#X obj 262 666 outlet~;
+#X obj 336 665 outlet~;
+#X obj 310 313 r myMet;
+#X obj 310 333 snapshot~;
+#X floatatom 310 352 0 0 0 0 - - -;
+#X obj 396 312 r myMet;
+#X obj 396 332 snapshot~;
+#X floatatom 396 351 0 0 0 0 - - -;
+#X obj 307 375 r myMet;
+#X obj 307 395 snapshot~;
+#X floatatom 307 414 0 0 0 0 - - -;
+#X obj 393 374 r myMet;
+#X obj 393 394 snapshot~;
+#X floatatom 393 413 0 0 0 0 - - -;
+#X obj 304 437 r myMet;
+#X obj 304 457 snapshot~;
+#X floatatom 304 476 0 0 0 0 - - -;
+#X obj 390 436 r myMet;
+#X obj 390 456 snapshot~;
+#X floatatom 390 475 0 0 0 0 - - -;
+#X obj 320 196 r myMet;
+#X obj 320 216 snapshot~;
+#X floatatom 320 235 0 0 0 0 - - -;
+#N canvas 593 522 489 324 ProjectionPoint______A 0;
+#X obj 42 19 inlet~;
+#X obj 57 81 inlet~;
+#X obj 72 144 inlet~;
+#X obj 57 212 +~;
+#X obj 42 234 +~;
+#X obj 188 17 inlet~;
+#X obj 203 79 inlet~;
+#X obj 218 142 inlet~;
+#X obj 203 210 +~;
+#X obj 188 232 +~;
+#X obj 341 17 inlet~;
+#X obj 356 79 inlet~;
+#X obj 371 142 inlet~;
+#X obj 356 210 +~;
+#X obj 341 232 +~;
+#X obj 42 263 outlet~;
+#X obj 188 261 outlet~;
+#X obj 341 260 outlet~;
+#X obj 42 61 *~;
+#X obj 57 123 *~;
+#X obj 72 186 *~;
+#X obj 188 59 *~;
+#X obj 203 121 *~;
+#X obj 218 184 *~;
+#X obj 341 59 *~;
+#X obj 356 121 *~;
+#X obj 371 184 *~;
+#X obj 63 39 r~ obVertX;
+#X obj 209 37 r~ obVertX;
+#X obj 362 37 r~ obVertX;
+#X obj 78 101 r~ obVertY;
+#X obj 224 99 r~ obVertY;
+#X obj 377 99 r~ obVertY;
+#X obj 93 164 r~ obVertZ;
+#X obj 239 162 r~ obVertZ;
+#X obj 392 162 r~ obVertZ;
+#X connect 0 0 18 0;
+#X connect 1 0 19 0;
+#X connect 2 0 20 0;
+#X connect 3 0 4 1;
+#X connect 4 0 15 0;
+#X connect 5 0 21 0;
+#X connect 6 0 22 0;
+#X connect 7 0 23 0;
+#X connect 8 0 9 1;
+#X connect 9 0 16 0;
+#X connect 10 0 24 0;
+#X connect 11 0 25 0;
+#X connect 12 0 26 0;
+#X connect 13 0 14 1;
+#X connect 14 0 17 0;
+#X connect 18 0 4 0;
+#X connect 19 0 3 0;
+#X connect 20 0 3 1;
+#X connect 21 0 9 0;
+#X connect 22 0 8 0;
+#X connect 23 0 8 1;
+#X connect 24 0 14 0;
+#X connect 25 0 13 0;
+#X connect 26 0 13 1;
+#X connect 27 0 18 1;
+#X connect 28 0 21 1;
+#X connect 29 0 24 1;
+#X connect 30 0 19 1;
+#X connect 31 0 22 1;
+#X connect 32 0 25 1;
+#X connect 33 0 20 1;
+#X connect 34 0 23 1;
+#X connect 35 0 26 1;
+#X restore 419 641 pd ProjectionPoint______A;
+#X obj 419 665 outlet~;
+#X obj 492 665 outlet~;
+#X obj 566 664 outlet~;
+#X connect 0 0 3 0;
+#X connect 0 0 3 1;
+#X connect 0 0 6 0;
+#X connect 0 0 31 0;
+#X connect 0 0 40 0;
+#X connect 0 0 48 0;
+#X connect 1 0 4 0;
+#X connect 1 0 4 1;
+#X connect 1 0 7 0;
+#X connect 1 0 34 0;
+#X connect 1 0 43 0;
+#X connect 1 0 48 1;
+#X connect 2 0 5 0;
+#X connect 2 0 5 1;
+#X connect 2 0 8 0;
+#X connect 2 0 37 0;
+#X connect 2 0 46 0;
+#X connect 2 0 48 2;
+#X connect 3 0 12 0;
+#X connect 4 0 12 1;
+#X connect 5 0 13 1;
+#X connect 6 0 9 0;
+#X connect 7 0 9 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 10 0 27 0;
+#X connect 11 0 23 1;
+#X connect 12 0 13 0;
+#X connect 13 0 22 0;
+#X connect 13 0 29 0;
+#X connect 14 0 17 0;
+#X connect 14 0 17 1;
+#X connect 14 0 6 1;
+#X connect 14 0 30 0;
+#X connect 14 0 39 1;
+#X connect 14 0 48 3;
+#X connect 15 0 18 0;
+#X connect 15 0 18 1;
+#X connect 15 0 7 1;
+#X connect 15 0 33 0;
+#X connect 15 0 42 1;
+#X connect 15 0 48 4;
+#X connect 16 0 19 0;
+#X connect 16 0 19 1;
+#X connect 16 0 8 1;
+#X connect 16 0 36 0;
+#X connect 16 0 45 1;
+#X connect 16 0 48 5;
+#X connect 17 0 20 0;
+#X connect 18 0 20 1;
+#X connect 19 0 21 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 1;
+#X connect 21 0 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 25 1;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 25 0 28 1;
+#X connect 25 0 29 1;
+#X connect 25 0 76 0;
+#X connect 26 0 31 1;
+#X connect 26 0 34 1;
+#X connect 26 0 37 1;
+#X connect 27 0 28 0;
+#X connect 28 0 30 1;
+#X connect 28 0 40 1;
+#X connect 28 0 43 1;
+#X connect 28 0 46 1;
+#X connect 28 0 33 1;
+#X connect 28 0 36 1;
+#X connect 29 0 39 0;
+#X connect 29 0 42 0;
+#X connect 29 0 45 0;
+#X connect 30 0 32 1;
+#X connect 31 0 32 0;
+#X connect 32 0 48 6;
+#X connect 32 0 58 0;
+#X connect 33 0 35 1;
+#X connect 34 0 35 0;
+#X connect 35 0 48 7;
+#X connect 35 0 64 0;
+#X connect 36 0 38 1;
+#X connect 37 0 38 0;
+#X connect 38 0 48 8;
+#X connect 38 0 70 0;
+#X connect 39 0 41 1;
+#X connect 40 0 41 0;
+#X connect 41 0 48 9;
+#X connect 41 0 61 0;
+#X connect 42 0 44 1;
+#X connect 43 0 44 0;
+#X connect 44 0 48 10;
+#X connect 44 0 67 0;
+#X connect 45 0 47 1;
+#X connect 46 0 47 0;
+#X connect 47 0 48 11;
+#X connect 47 0 73 0;
+#X connect 48 0 49 0;
+#X connect 48 0 53 0;
+#X connect 48 0 78 0;
+#X connect 48 1 49 1;
+#X connect 48 1 53 1;
+#X connect 48 1 78 1;
+#X connect 48 2 49 2;
+#X connect 48 2 53 2;
+#X connect 48 2 78 2;
+#X connect 48 3 49 3;
+#X connect 48 3 53 3;
+#X connect 48 3 78 3;
+#X connect 48 4 49 4;
+#X connect 48 4 53 4;
+#X connect 48 4 78 4;
+#X connect 48 5 49 5;
+#X connect 48 5 53 5;
+#X connect 48 5 78 5;
+#X connect 48 6 49 6;
+#X connect 48 6 53 6;
+#X connect 48 6 78 6;
+#X connect 48 7 49 7;
+#X connect 48 7 53 7;
+#X connect 48 7 78 7;
+#X connect 48 8 49 8;
+#X connect 48 8 53 8;
+#X connect 48 8 78 8;
+#X connect 49 0 50 0;
+#X connect 49 1 51 0;
+#X connect 49 2 52 0;
+#X connect 53 0 54 0;
+#X connect 53 1 55 0;
+#X connect 53 2 56 0;
+#X connect 57 0 58 0;
+#X connect 58 0 59 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 63 0 64 0;
+#X connect 64 0 65 0;
+#X connect 66 0 67 0;
+#X connect 67 0 68 0;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 72 0 73 0;
+#X connect 73 0 74 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 78 0 79 0;
+#X connect 78 1 80 0;
+#X connect 78 2 81 0;
+#X restore -6807 183 pd BaseFindA;
+#X obj -6766 3 r tipXend;
+#X obj -6752 62 r tipYend;
+#X obj -6738 121 r tipZend;
+#X obj -6738 160 line~;
+#X obj -6752 100 line~;
+#X obj -6766 43 line~;
+#X obj -6768 614 r myMet;
+#X obj -6768 634 snapshot~;
+#X floatatom -6712 654 0 0 0 0 - - -;
+#X obj -6755 553 r myMet;
+#X obj -6755 573 snapshot~;
+#X floatatom -6699 593 0 0 0 0 - - -;
+#X obj -6741 494 r myMet;
+#X obj -6741 514 snapshot~;
+#X floatatom -6685 534 0 0 0 0 - - -;
+#X obj -6727 433 r myMet;
+#X obj -6727 453 snapshot~;
+#X floatatom -6658 471 0 0 0 0 - - -;
+#X obj -6713 372 r myMet;
+#X obj -6713 392 snapshot~;
+#X floatatom -6645 412 0 0 0 0 - - -;
+#X obj -6699 309 r myMet;
+#X obj -6699 329 snapshot~;
+#X floatatom -6631 349 0 0 0 0 - - -;
+#N canvas 80 66 1007 715 BaseFindA 0;
+#X obj 39 22 inlet~;
+#X obj 98 23 inlet~;
+#X obj 144 24 inlet~;
+#X obj 39 46 *~;
+#X obj 98 45 *~;
+#X obj 145 47 *~;
+#X obj 247 135 *~;
+#X obj 275 135 *~;
+#X obj 303 134 *~;
+#X obj 275 157 +~;
+#X obj 283 178 +~;
+#X obj 283 199 *~;
+#X obj 83 69 +~;
+#X obj 83 89 +~;
+#X obj 383 28 inlet~;
+#X obj 442 29 inlet~;
+#X obj 488 30 inlet~;
+#X obj 383 52 *~;
+#X obj 442 51 *~;
+#X obj 489 53 *~;
+#X obj 427 75 +~;
+#X obj 427 95 +~;
+#X obj 413 293 *~;
+#X obj 413 317 -~;
+#X obj 398 271 sig~ 1;
+#X obj 398 338 /~;
+#X obj 383 360 *~;
+#X obj 236 199 *~ -1;
+#X obj 236 372 *~;
+#X obj 83 346 *~;
+#X obj 54 479 *~;
+#X obj 39 460 *~;
+#X obj 39 499 +~;
+#X obj 137 479 *~;
+#X obj 122 460 *~;
+#X obj 122 499 +~;
+#X obj 219 478 *~;
+#X obj 204 459 *~;
+#X obj 204 498 +~;
+#X obj 302 478 *~;
+#X obj 287 459 *~;
+#X obj 287 498 +~;
+#X obj 381 476 *~;
+#X obj 366 457 *~;
+#X obj 366 496 +~;
+#X obj 463 475 *~;
+#X obj 448 456 *~;
+#X obj 448 495 +~;
+#N canvas 400 167 953 558 ProjMatrix___________A 0;
+#X obj 37 21 inlet~;
+#X obj 84 21 inlet~;
+#X obj 129 21 inlet~;
+#X obj 176 21 inlet~;
+#X obj 221 20 inlet~;
+#X obj 268 20 inlet~;
+#X obj 317 21 inlet~;
+#X obj 364 21 inlet~;
+#X obj 409 21 inlet~;
+#X obj 456 21 inlet~;
+#X obj 501 20 inlet~;
+#X obj 548 20 inlet~;
+#X obj 56 140 *~;
+#X obj 81 140 *~;
+#X obj 66 162 +~;
+#X obj 118 139 *~;
+#X obj 143 139 *~;
+#X obj 128 161 +~;
+#X obj 66 184 outlet~;
+#X obj 128 183 outlet~;
+#X obj 181 139 *~;
+#X obj 206 139 *~;
+#X obj 191 161 +~;
+#X obj 243 138 *~;
+#X obj 268 138 *~;
+#X obj 253 160 +~;
+#X obj 191 183 outlet~;
+#X obj 253 182 outlet~;
+#X obj 300 138 *~;
+#X obj 325 138 *~;
+#X obj 310 160 +~;
+#X obj 362 137 *~;
+#X obj 387 137 *~;
+#X obj 372 159 +~;
+#X obj 310 182 outlet~;
+#X obj 372 181 outlet~;
+#X text 42 3 a11;
+#X text 94 2 a21;
+#X text 135 2 a31;
+#X text 179 3 a12;
+#X text 224 0 a22;
+#X text 272 3 a32;
+#X text 322 3 d11;
+#X text 369 2 d21;
+#X text 414 4 d31;
+#X text 461 1 d12;
+#X text 505 4 d22;
+#X text 551 2 d32;
+#X obj 415 136 *~;
+#X obj 440 136 *~;
+#X obj 425 158 +~;
+#X obj 425 180 outlet~;
+#X obj 472 136 *~;
+#X obj 497 136 *~;
+#X obj 482 158 +~;
+#X obj 534 135 *~;
+#X obj 559 135 *~;
+#X obj 544 157 +~;
+#X obj 482 180 outlet~;
+#X obj 544 179 outlet~;
+#X obj 157 266 r myMet;
+#X obj 157 286 snapshot~;
+#X floatatom 157 305 0 0 0 0 - - -;
+#X obj 243 265 r myMet;
+#X obj 243 285 snapshot~;
+#X floatatom 243 304 0 0 0 0 - - -;
+#X obj 154 328 r myMet;
+#X obj 154 348 snapshot~;
+#X floatatom 154 367 0 0 0 0 - - -;
+#X obj 240 327 r myMet;
+#X obj 240 347 snapshot~;
+#X floatatom 240 366 0 0 0 0 - - -;
+#X obj 151 390 r myMet;
+#X obj 151 410 snapshot~;
+#X floatatom 151 429 0 0 0 0 - - -;
+#X obj 237 389 r myMet;
+#X obj 237 409 snapshot~;
+#X floatatom 237 428 0 0 0 0 - - -;
+#X obj 324 275 r myMet;
+#X obj 324 295 snapshot~;
+#X floatatom 324 314 0 0 0 0 - - -;
+#X obj 321 337 r myMet;
+#X obj 321 357 snapshot~;
+#X floatatom 321 376 0 0 0 0 - - -;
+#X obj 318 399 r myMet;
+#X obj 318 419 snapshot~;
+#X floatatom 318 438 0 0 0 0 - - -;
+#X connect 0 0 12 0;
+#X connect 0 0 23 0;
+#X connect 0 0 48 0;
+#X connect 1 0 15 0;
+#X connect 1 0 28 0;
+#X connect 1 0 52 0;
+#X connect 2 0 20 0;
+#X connect 2 0 31 0;
+#X connect 2 0 55 0;
+#X connect 3 0 13 0;
+#X connect 3 0 24 0;
+#X connect 3 0 49 0;
+#X connect 4 0 16 0;
+#X connect 4 0 29 0;
+#X connect 4 0 53 0;
+#X connect 5 0 21 0;
+#X connect 5 0 32 0;
+#X connect 5 0 56 0;
+#X connect 6 0 12 1;
+#X connect 6 0 15 1;
+#X connect 6 0 20 1;
+#X connect 7 0 23 1;
+#X connect 7 0 28 1;
+#X connect 7 0 31 1;
+#X connect 8 0 48 1;
+#X connect 8 0 52 1;
+#X connect 8 0 55 1;
+#X connect 9 0 13 1;
+#X connect 9 0 16 1;
+#X connect 9 0 21 1;
+#X connect 10 0 32 1;
+#X connect 10 0 29 1;
+#X connect 10 0 24 1;
+#X connect 11 0 56 1;
+#X connect 11 0 53 1;
+#X connect 11 0 49 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 18 0;
+#X connect 14 0 61 0;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 19 0;
+#X connect 17 0 67 0;
+#X connect 20 0 22 0;
+#X connect 21 0 22 1;
+#X connect 22 0 26 0;
+#X connect 22 0 73 0;
+#X connect 23 0 25 0;
+#X connect 24 0 25 1;
+#X connect 25 0 27 0;
+#X connect 25 0 64 0;
+#X connect 28 0 30 0;
+#X connect 29 0 30 1;
+#X connect 30 0 34 0;
+#X connect 30 0 70 0;
+#X connect 31 0 33 0;
+#X connect 32 0 33 1;
+#X connect 33 0 35 0;
+#X connect 33 0 76 0;
+#X connect 48 0 50 0;
+#X connect 49 0 50 1;
+#X connect 50 0 51 0;
+#X connect 50 0 79 0;
+#X connect 52 0 54 0;
+#X connect 53 0 54 1;
+#X connect 54 0 58 0;
+#X connect 54 0 82 0;
+#X connect 55 0 57 0;
+#X connect 56 0 57 1;
+#X connect 57 0 59 0;
+#X connect 57 0 85 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 63 0 64 0;
+#X connect 64 0 65 0;
+#X connect 66 0 67 0;
+#X connect 67 0 68 0;
+#X connect 69 0 70 0;
+#X connect 70 0 71 0;
+#X connect 72 0 73 0;
+#X connect 73 0 74 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 78 0 79 0;
+#X connect 79 0 80 0;
+#X connect 81 0 82 0;
+#X connect 82 0 83 0;
+#X connect 84 0 85 0;
+#X connect 85 0 86 0;
+#X restore 206 608 pd ProjMatrix___________A;
+#N canvas 827 411 620 500 ProjectionPoint______A 0;
+#X obj 89 109 inlet~;
+#X obj 104 172 inlet~;
+#X obj 119 235 inlet~;
+#X obj 221 28 r Xobs;
+#X obj 214 127 r Yobs;
+#X obj 104 303 +~;
+#X obj 89 325 +~;
+#X obj 294 123 inlet~;
+#X obj 309 175 inlet~;
+#X obj 324 238 inlet~;
+#X obj 309 306 +~;
+#X obj 294 328 +~;
+#X obj 388 121 inlet~;
+#X obj 403 170 inlet~;
+#X obj 418 233 inlet~;
+#X obj 403 301 +~;
+#X obj 388 323 +~;
+#X obj 89 354 outlet~;
+#X obj 294 357 outlet~;
+#X obj 388 351 outlet~;
+#X obj 199 7 r~ tipX;
+#X obj 198 209 r~ tipZ;
+#X obj 193 108 r~ tipY;
+#X obj 199 70 *~ -1;
+#X obj 199 49 -~ 1;
+#X floatatom 234 49 0 0 0 0 - - -;
+#X obj 194 169 *~ -1;
+#X obj 194 148 -~ 1;
+#X floatatom 229 148 0 0 0 0 - - -;
+#X obj 197 273 *~ -1;
+#X obj 197 252 -~ 1;
+#X floatatom 232 252 0 0 0 0 - - -;
+#X obj 217 231 r Zobs;
+#X obj 90 152 *~;
+#X obj 388 150 *~;
+#X obj 294 155 *~;
+#X obj 104 214 *~;
+#X obj 309 217 *~;
+#X obj 403 212 *~;
+#X obj 418 275 *~;
+#X obj 324 280 *~;
+#X obj 119 277 *~;
+#X connect 0 0 33 0;
+#X connect 1 0 36 0;
+#X connect 2 0 41 0;
+#X connect 3 0 24 1;
+#X connect 3 0 25 0;
+#X connect 4 0 27 1;
+#X connect 4 0 28 0;
+#X connect 5 0 6 1;
+#X connect 6 0 17 0;
+#X connect 7 0 35 0;
+#X connect 8 0 37 0;
+#X connect 9 0 40 0;
+#X connect 10 0 11 1;
+#X connect 11 0 18 0;
+#X connect 12 0 34 0;
+#X connect 13 0 38 0;
+#X connect 14 0 39 0;
+#X connect 15 0 16 1;
+#X connect 16 0 19 0;
+#X connect 20 0 24 0;
+#X connect 21 0 30 0;
+#X connect 22 0 27 0;
+#X connect 23 0 33 1;
+#X connect 23 0 35 1;
+#X connect 23 0 34 1;
+#X connect 24 0 23 0;
+#X connect 26 0 36 1;
+#X connect 26 0 37 1;
+#X connect 26 0 38 1;
+#X connect 27 0 26 0;
+#X connect 29 0 41 1;
+#X connect 29 0 40 1;
+#X connect 29 0 39 1;
+#X connect 30 0 29 0;
+#X connect 32 0 30 1;
+#X connect 32 0 31 0;
+#X connect 33 0 6 0;
+#X connect 34 0 16 0;
+#X connect 35 0 11 0;
+#X connect 36 0 5 0;
+#X connect 37 0 10 0;
+#X connect 38 0 15 0;
+#X connect 39 0 15 1;
+#X connect 40 0 10 1;
+#X connect 41 0 5 1;
+#X restore 206 638 pd ProjectionPoint______A;
+#X obj 206 698 outlet~;
+#X obj 221 658 r~ tipX;
+#X obj 206 677 +~;
+#X obj 352 699 outlet~;
+#X obj 352 678 +~;
+#X obj 279 698 outlet~;
+#X obj 279 677 +~;
+#X obj 294 658 r~ tipY;
+#X obj 367 659 r~ tipZ;
+#X connect 0 0 3 0;
+#X connect 0 0 3 1;
+#X connect 0 0 6 0;
+#X connect 0 0 31 0;
+#X connect 0 0 40 0;
+#X connect 0 0 48 0;
+#X connect 1 0 4 0;
+#X connect 1 0 4 1;
+#X connect 1 0 7 0;
+#X connect 1 0 34 0;
+#X connect 1 0 43 0;
+#X connect 1 0 48 1;
+#X connect 2 0 5 0;
+#X connect 2 0 5 1;
+#X connect 2 0 8 0;
+#X connect 2 0 37 0;
+#X connect 2 0 46 0;
+#X connect 2 0 48 2;
+#X connect 3 0 12 0;
+#X connect 4 0 12 1;
+#X connect 5 0 13 1;
+#X connect 6 0 9 0;
+#X connect 7 0 9 1;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 10 0 11 1;
+#X connect 10 0 27 0;
+#X connect 11 0 23 1;
+#X connect 12 0 13 0;
+#X connect 13 0 22 0;
+#X connect 13 0 29 0;
+#X connect 14 0 17 0;
+#X connect 14 0 17 1;
+#X connect 14 0 6 1;
+#X connect 14 0 30 0;
+#X connect 14 0 39 1;
+#X connect 14 0 48 3;
+#X connect 15 0 18 0;
+#X connect 15 0 18 1;
+#X connect 15 0 7 1;
+#X connect 15 0 33 0;
+#X connect 15 0 42 1;
+#X connect 15 0 48 4;
+#X connect 16 0 19 0;
+#X connect 16 0 19 1;
+#X connect 16 0 8 1;
+#X connect 16 0 36 0;
+#X connect 16 0 45 1;
+#X connect 16 0 48 5;
+#X connect 17 0 20 0;
+#X connect 18 0 20 1;
+#X connect 19 0 21 1;
+#X connect 20 0 21 0;
+#X connect 21 0 22 1;
+#X connect 21 0 26 0;
+#X connect 22 0 23 0;
+#X connect 23 0 25 1;
+#X connect 24 0 25 0;
+#X connect 25 0 26 1;
+#X connect 25 0 28 1;
+#X connect 25 0 29 1;
+#X connect 26 0 31 1;
+#X connect 26 0 34 1;
+#X connect 26 0 37 1;
+#X connect 27 0 28 0;
+#X connect 28 0 30 1;
+#X connect 28 0 40 1;
+#X connect 28 0 43 1;
+#X connect 28 0 46 1;
+#X connect 28 0 33 1;
+#X connect 28 0 36 1;
+#X connect 29 0 39 0;
+#X connect 29 0 42 0;
+#X connect 29 0 45 0;
+#X connect 30 0 32 1;
+#X connect 31 0 32 0;
+#X connect 32 0 48 6;
+#X connect 33 0 35 1;
+#X connect 34 0 35 0;
+#X connect 35 0 48 7;
+#X connect 36 0 38 1;
+#X connect 37 0 38 0;
+#X connect 38 0 48 8;
+#X connect 39 0 41 1;
+#X connect 40 0 41 0;
+#X connect 41 0 48 9;
+#X connect 42 0 44 1;
+#X connect 43 0 44 0;
+#X connect 44 0 48 10;
+#X connect 45 0 47 1;
+#X connect 46 0 47 0;
+#X connect 47 0 48 11;
+#X connect 48 0 49 0;
+#X connect 48 1 49 1;
+#X connect 48 2 49 2;
+#X connect 48 3 49 3;
+#X connect 48 4 49 4;
+#X connect 48 5 49 5;
+#X connect 48 6 49 6;
+#X connect 48 7 49 7;
+#X connect 48 8 49 8;
+#X connect 49 0 52 0;
+#X connect 49 1 56 0;
+#X connect 49 2 54 0;
+#X connect 51 0 52 1;
+#X connect 52 0 50 0;
+#X connect 54 0 53 0;
+#X connect 56 0 55 0;
+#X connect 57 0 56 1;
+#X connect 58 0 54 1;
+#X restore -6465 199 pd BaseFindA;
+#X obj -6448 421 r myMet;
+#X obj -6448 441 snapshot~;
+#X floatatom -6376 464 0 0 0 0 - - -;
+#X obj -6416 360 r myMet;
+#X obj -6416 380 snapshot~;
+#X floatatom -6348 404 0 0 0 0 - - -;
+#X obj -6381 300 r myMet;
+#X obj -6381 319 snapshot~;
+#X floatatom -6324 369 0 0 0 0 - - -;
+#X obj -6875 288 s~ conPerpZ;
+#X obj -6889 308 s~ conPerpY;
+#X obj -6903 327 s~ conPerpX;
+#X obj -6917 347 s~ obProZ;
+#X obj -6931 366 s~ obProY;
+#X obj -6944 386 s~ obProX;
+#X obj -6396 257 s~ obVertZ;
+#X obj -6431 278 s~ obVertY;
+#X obj -6465 297 s~ obVertX;
+#X obj -6381 340 s obVertZ;
+#X obj -6416 400 s obVertY;
+#X obj -6448 462 s obVertX;
+#X obj -6727 473 s conPerpX;
+#X obj -6699 350 s conPerpZ;
+#X obj -6713 412 s conPerpY;
+#X obj -6741 534 s obProZ;
+#X obj -6755 593 s obProY;
+#X obj -6768 656 s obProX;
+#X obj -6807 -57 r~ tipX;
+#X obj -6794 -37 r~ tipY;
+#X obj -6780 -17 r~ tipZ;
+#X obj -6468 -46 r~ tipXPerp;
+#X obj -6452 -3 r~ tipYPerp;
+#X obj -6438 37 r~ tipZPerp;
+#X obj -6424 79 r~ tipXPerp2;
+#X obj -6410 119 r~ tipYPerp2;
+#X obj -6396 160 r~ tipZPerp2;
+#X msg -6766 24 \$1 15;
+#X msg -6752 81 \$1 15;
+#X msg -6738 141 \$1 15;
+#X obj -6396 180 +~;
+#X obj -6410 140 +~;
+#X obj -6424 99 +~;
+#X obj -6438 57 +~;
+#X obj -6452 16 +~;
+#X obj -6468 -26 +~;
+#X obj -6310 -25 r myMet;
+#X obj -6310 -5 snapshot~;
+#X floatatom -6310 14 0 0 0 0 - - -;
+#X obj -6197 138 r myMet;
+#X obj -6197 158 snapshot~;
+#X floatatom -6197 177 0 0 0 0 - - -;
+#X obj -6313 37 r myMet;
+#X obj -6313 57 snapshot~;
+#X floatatom -6313 76 0 0 0 0 - - -;
+#X obj -6200 200 r myMet;
+#X obj -6200 220 snapshot~;
+#X floatatom -6200 239 0 0 0 0 - - -;
+#X obj -6316 99 r myMet;
+#X obj -6316 119 snapshot~;
+#X floatatom -6316 138 0 0 0 0 - - -;
+#X obj -6203 262 r myMet;
+#X obj -6203 282 snapshot~;
+#X floatatom -6203 301 0 0 0 0 - - -;
+#X obj -6559 116 r myMet;
+#X obj -6559 136 snapshot~;
+#X floatatom -6559 155 0 0 0 0 - - -;
+#X obj -6562 178 r myMet;
+#X obj -6562 198 snapshot~;
+#X floatatom -6562 217 0 0 0 0 - - -;
+#X obj -6565 240 r myMet;
+#X obj -6565 260 snapshot~;
+#X floatatom -6565 279 0 0 0 0 - - -;
+#X obj -6762 241 s~ obEleX;
+#X obj -6748 223 s~ obEleY;
+#X obj -6738 203 s~ obEleZ;
 #X connect 1 0 0 3;
 #X connect 2 0 0 4;
 #X connect 3 0 0 5;
 #X connect 4 0 0 0;
 #X connect 5 0 0 1;
 #X connect 6 0 0 2;
+#X connect 8 0 7 0;
+#X connect 9 0 7 1;
+#X connect 10 0 7 2;
+#X connect 11 0 7 3;
+#X connect 12 0 7 4;
+#X connect 13 0 7 5;
+#X connect 17 0 18 0;
+#X connect 19 0 59 0;
+#X connect 19 0 27 0;
+#X connect 19 1 58 0;
+#X connect 19 1 30 0;
+#X connect 19 2 57 0;
+#X connect 19 2 33 0;
+#X connect 19 3 56 0;
+#X connect 19 3 36 0;
+#X connect 19 4 55 0;
+#X connect 19 4 39 0;
+#X connect 19 5 54 0;
+#X connect 19 5 42 0;
+#X connect 19 6 109 0;
+#X connect 19 6 117 0;
+#X connect 19 7 112 0;
+#X connect 19 7 118 0;
+#X connect 19 8 115 0;
+#X connect 19 8 119 0;
+#X connect 20 0 81 0;
+#X connect 21 0 82 0;
+#X connect 22 0 83 0;
+#X connect 23 0 19 5;
+#X connect 24 0 19 4;
+#X connect 25 0 19 3;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 27 0 71 0;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 30 0 70 0;
+#X connect 32 0 33 0;
+#X connect 33 0 34 0;
+#X connect 33 0 69 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 36 0 66 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 42 0 67 0;
+#X connect 44 0 62 0;
+#X connect 44 0 46 0;
+#X connect 44 1 61 0;
+#X connect 44 1 49 0;
+#X connect 44 2 60 0;
+#X connect 44 2 52 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 46 0 65 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X connect 49 0 64 0;
+#X connect 51 0 52 0;
+#X connect 52 0 53 0;
+#X connect 52 0 63 0;
+#X connect 72 0 19 0;
+#X connect 73 0 19 1;
+#X connect 74 0 19 2;
+#X connect 75 0 89 0;
+#X connect 76 0 88 0;
+#X connect 77 0 87 0;
+#X connect 78 0 86 0;
+#X connect 79 0 85 0;
+#X connect 80 0 84 0;
+#X connect 81 0 25 0;
+#X connect 82 0 24 0;
+#X connect 83 0 23 0;
+#X connect 84 0 44 5;
+#X connect 84 0 106 0;
+#X connect 85 0 44 4;
+#X connect 85 0 100 0;
+#X connect 86 0 44 3;
+#X connect 86 0 94 0;
+#X connect 87 0 44 2;
+#X connect 87 0 103 0;
+#X connect 88 0 44 1;
+#X connect 88 0 97 0;
+#X connect 89 0 44 0;
+#X connect 89 0 91 0;
+#X connect 90 0 91 0;
+#X connect 91 0 92 0;
+#X connect 93 0 94 0;
+#X connect 94 0 95 0;
+#X connect 96 0 97 0;
+#X connect 97 0 98 0;
+#X connect 99 0 100 0;
+#X connect 100 0 101 0;
+#X connect 102 0 103 0;
+#X connect 103 0 104 0;
+#X connect 105 0 106 0;
+#X connect 106 0 107 0;
+#X connect 108 0 109 0;
+#X connect 109 0 110 0;
+#X connect 111 0 112 0;
+#X connect 112 0 113 0;
+#X connect 114 0 115 0;
+#X connect 115 0 116 0;
+#X restore 351 -39 pd contPlaneFind;
+#N canvas 265 289 844 583 sourceTipPosition 0;
+#X text -323 20 Distance between observer and source;
+#N canvas 573 230 535 548 Azimuth 0;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 33 119 -~;
+#X obj 62 120 -~;
+#X obj 90 119 -~;
+#X obj 33 143 *~;
+#X obj 62 143 *~;
+#X obj 90 142 *~;
+#X obj 62 164 +~;
+#X obj 47 185 +~;
+#X obj 47 205 sqrt~;
+#X obj 368 115 *~;
+#X obj 397 115 *~;
+#X obj 425 114 *~;
+#X obj 397 136 +~;
+#X obj 382 157 +~;
+#X obj 382 177 sqrt~;
+#X obj 222 191 *~;
+#X obj 251 191 *~;
+#X obj 279 190 *~;
+#X obj 251 212 +~;
+#X obj 236 233 +~;
+#X obj 236 253 sqrt~;
+#X obj 267 345 +~;
+#X obj 300 345 *~;
+#X obj 267 371 -~;
+#X obj 300 370 *~ 2;
+#X obj 267 394 /~;
+#X obj 267 416 arccos~;
+#X text 122 485 Calculates the azimuth angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X floatatom 86 404 0 0 0 0 - - -;
+#X obj 86 363 r myMet;
+#X obj 86 384 snapshot~;
+#X obj 33 33 r~ conPerpX;
+#X obj 61 53 r~ conPerpY;
+#X obj 90 73 r~ conPerpZ;
+#X obj 222 128 r~ conPerpX;
+#X obj 251 148 r~ conPerpY;
+#X obj 279 169 r~ conPerpZ;
+#X obj 425 67 r~ obProZ;
+#X obj 397 46 r~ obProY;
+#X obj 368 25 r~ obProX;
+#X obj 267 437 outlet~;
+#X obj 181 26 inlet~;
+#X obj 226 26 inlet~;
+#X obj 271 26 inlet~;
+#X obj 33 96 +~;
+#X obj 62 97 +~;
+#X obj 90 94 +~;
+#X obj 368 91 -~;
+#X obj 397 92 -~;
+#X obj 425 91 -~;
+#X connect 0 0 1 0;
+#X connect 2 0 5 0;
+#X connect 2 0 5 1;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 9 0;
+#X connect 6 0 8 0;
+#X connect 7 0 8 1;
+#X connect 8 0 9 1;
+#X connect 9 0 10 0;
+#X connect 9 0 25 1;
+#X connect 11 0 15 0;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 1;
+#X connect 15 0 16 0;
+#X connect 15 0 23 1;
+#X connect 16 0 24 1;
+#X connect 17 0 21 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 21 1;
+#X connect 21 0 22 0;
+#X connect 21 0 23 0;
+#X connect 22 0 24 0;
+#X connect 23 0 25 0;
+#X connect 24 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 28 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 30 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 17 1;
+#X connect 36 0 17 0;
+#X connect 37 0 18 1;
+#X connect 37 0 18 0;
+#X connect 38 0 19 0;
+#X connect 38 0 19 1;
+#X connect 39 0 4 1;
+#X connect 39 0 51 0;
+#X connect 40 0 3 1;
+#X connect 40 0 50 0;
+#X connect 41 0 2 1;
+#X connect 41 0 49 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 2 0;
+#X connect 47 0 3 0;
+#X connect 48 0 4 0;
+#X connect 49 0 11 0;
+#X connect 49 0 11 1;
+#X connect 50 0 12 0;
+#X connect 50 0 12 1;
+#X connect 51 0 13 0;
+#X connect 51 0 13 1;
+#X restore 75 28 pd Azimuth;
+#X obj 199 332 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 339 271 r myMet;
+#X obj 338 296 snapshot~;
+#X floatatom 407 317 0 0 0 0 - - -;
+#X obj 246 75 /~;
+#X obj 246 98 atan~;
+#X obj 246 121 /~ 3.14159;
+#X obj 246 145 abs~;
+#X obj 231 211 spigot~;
+#X obj 283 168 >~ 0;
+#X obj 231 52 sig~ 1;
+#X obj 231 190 -~;
+#X obj 366 235 spigot~;
+#X obj 405 191 <~ 0;
+#X obj 338 322 outlet;
+#X text 330 349 Pan Value;
+#X obj 318 168 r myMet;
+#X obj 283 189 snapshot~;
+#X obj 438 190 r myMet;
+#X obj 405 213 snapshot~;
+#X obj 344 93 r myMet;
+#X obj 344 113 snapshot~;
+#X floatatom 344 134 0 0 0 0 - - -;
+#X obj -243 325 r myMet;
+#X obj -244 350 snapshot~;
+#X floatatom -244 371 0 0 0 0 - - -;
+#X obj 147 359 r myMet;
+#X obj 146 384 snapshot~;
+#X floatatom 146 405 0 0 0 0 - - -;
+#N canvas 833 23 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 199 291 pd ElevationCav;
+#X obj -77 363 outlet~;
+#X obj -129 379 r myMet;
+#X obj -130 404 snapshot~;
+#X floatatom -130 425 0 0 0 0 - - -;
+#N canvas 301 243 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 429 383 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 430 410 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X obj 27 34 r~ obEleX;
+#X obj 85 76 r~ obEleZ;
+#X obj 56 55 r~ obEleY;
+#X obj 206 157 -~;
+#X obj 235 158 -~;
+#X obj 263 157 -~;
+#X floatatom 40 327 0 0 0 0 - - -;
+#X obj 40 286 r myMet;
+#X obj 40 307 snapshot~;
+#X floatatom 426 238 0 0 0 0 - - -;
+#X obj 426 197 r myMet;
+#X obj 426 218 snapshot~;
+#X floatatom 327 314 0 0 0 0 - - -;
+#X obj 327 273 r myMet;
+#X obj 327 294 snapshot~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 11 0 51 0;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 17 0 54 0;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 23 0 57 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 36 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 3 1;
+#X connect 33 0 40 0;
+#X connect 34 0 4 1;
+#X connect 34 0 41 0;
+#X connect 35 0 5 1;
+#X connect 35 0 42 0;
+#X connect 37 0 40 1;
+#X connect 37 0 46 1;
+#X connect 38 0 41 1;
+#X connect 38 0 47 1;
+#X connect 39 0 42 1;
+#X connect 39 0 48 1;
+#X connect 40 0 12 0;
+#X connect 40 0 12 1;
+#X connect 41 0 13 0;
+#X connect 41 0 13 1;
+#X connect 42 0 14 0;
+#X connect 42 0 14 1;
+#X connect 43 0 3 0;
+#X connect 43 0 46 0;
+#X connect 44 0 5 0;
+#X connect 44 0 48 0;
+#X connect 45 0 4 0;
+#X connect 45 0 47 0;
+#X connect 46 0 18 1;
+#X connect 46 0 18 0;
+#X connect 47 0 19 1;
+#X connect 47 0 19 0;
+#X connect 48 0 20 0;
+#X connect 48 0 20 1;
+#X connect 50 0 51 0;
+#X connect 51 0 49 0;
+#X connect 53 0 54 0;
+#X connect 54 0 52 0;
+#X connect 56 0 57 0;
+#X connect 57 0 55 0;
+#X restore -77 322 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 323 pd NewAzim;
+#X obj 71 355 outlet~;
+#X obj 19 382 r myMet;
+#X obj 18 407 snapshot~;
+#X floatatom 18 428 0 0 0 0 - - -;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 8 0;
+#X connect 6 0 12 0;
+#X connect 6 0 50 0;
+#X connect 6 0 55 0;
+#X connect 6 0 56 0;
+#X connect 7 0 13 0;
+#X connect 7 0 50 1;
+#X connect 7 0 55 1;
+#X connect 7 0 56 1;
+#X connect 8 0 14 0;
+#X connect 8 0 50 2;
+#X connect 8 0 55 2;
+#X connect 8 0 56 2;
+#X connect 9 0 14 1;
+#X connect 10 0 13 1;
+#X connect 11 0 12 1;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 25 0;
 #X connect 13 0 16 0;
-#X connect 13 0 25 0;
-#X connect 13 1 15 0;
-#X connect 13 1 24 0;
-#X connect 13 2 14 0;
-#X connect 13 2 23 0;
-#X connect 13 3 20 0;
-#X connect 13 3 19 0;
-#X connect 13 4 22 0;
-#X connect 13 4 18 0;
-#X connect 13 5 21 0;
-#X connect 13 5 17 0;
-#X connect 26 0 13 0;
-#X connect 27 0 13 1;
-#X connect 28 0 13 2;
-#X connect 29 0 13 3;
-#X connect 30 0 13 4;
-#X connect 31 0 13 5;
-#X connect 35 0 36 0;
-#X restore 351 -39 pd contPlaneFind;
-#N canvas 262 478 378 237 sourceTipSpeed 0;
-#X obj 34 38 r currentTipSpeed;
+#X connect 13 0 16 1;
+#X connect 13 0 25 1;
+#X connect 13 0 34 0;
+#X connect 13 0 30 0;
+#X connect 14 0 17 0;
+#X connect 14 0 17 1;
+#X connect 15 0 18 0;
+#X connect 16 0 18 1;
+#X connect 17 0 19 1;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 20 0 45 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 23 0 35 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 26 0 42 0;
+#X connect 27 0 28 0;
+#X connect 28 0 33 0;
+#X connect 28 0 32 1;
+#X connect 29 1 23 0;
+#X connect 30 0 38 0;
+#X connect 31 0 32 0;
+#X connect 32 0 29 0;
+#X connect 33 1 23 0;
+#X connect 34 0 40 0;
+#X connect 37 0 38 0;
+#X connect 38 0 29 1;
+#X connect 39 0 40 0;
+#X connect 40 0 33 1;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 48 0;
+#X connect 48 0 49 0;
+#X connect 50 0 2 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 55 0 51 0;
+#X connect 55 0 53 0;
+#X connect 56 0 57 0;
+#X connect 56 0 59 0;
+#X connect 58 0 59 0;
+#X connect 59 0 60 0;
+#X restore 624 248 pd sourceTipPosition;
+#N canvas 511 211 763 364 sourceTipSpeed 0;
 #X obj 56 107 /;
 #X floatatom 71 132 0 0 0 0 - - -;
 #X obj 108 153 outlet;
@@ -2213,656 +4109,4214 @@
 #X obj 123 107 t f b;
 #X floatatom 152 153 0 0 0 0 - - -;
 #X obj 71 79 r Length;
-#X obj 56 58 r Length;
-#X obj 35 132 *;
-#X obj 35 155 outlet;
 #X obj 204 119 r tipThick;
 #X obj 204 153 outlet;
 #X floatatom 250 154 0 0 0 0 - - -;
-#X connect 0 0 9 0;
+#X obj 35 -26 r~ currentTipSpeed;
+#X obj 35 132 *~ 1;
+#X obj 35 155 outlet~;
+#X obj 224 -20 r start_armLength;
+#X obj 209 2 -;
+#X obj 209 26 <= 0;
+#X obj 182 -33 t f f;
+#X floatatom 214 92 5 0 0 0 - - -;
+#X obj 56 59 r Length;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 11 1;
+#X connect 3 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 6 0 0 1;
+#X connect 6 0 4 0;
+#X connect 7 0 8 0;
+#X connect 7 0 9 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 15 0 17 0;
+#X connect 16 1 14 0;
+#X connect 18 0 0 0;
+#X restore 506 248 pd sourceTipSpeed;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
 #X connect 1 0 2 0;
-#X connect 1 0 4 0;
-#X connect 1 0 9 1;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
 #X connect 4 0 6 0;
-#X connect 4 0 3 0;
-#X connect 5 0 4 1;
-#X connect 5 1 4 0;
-#X connect 7 0 1 1;
-#X connect 7 0 5 0;
-#X connect 8 0 1 0;
-#X connect 9 0 10 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
 #X connect 11 0 12 0;
-#X connect 11 0 13 0;
-#X restore 570 82 pd sourceTipSpeed;
-#N canvas 770 158 499 497 sourceTipPosition 1;
-#X obj -287 46 r tipX;
-#X obj -225 46 r tipY;
-#X obj -162 45 r tipZ;
-#X obj -147 89 r Zobs;
-#X obj -210 92 r Yobs;
-#X obj -272 91 r Xobs;
-#X obj -287 114 -;
-#X obj -225 112 -;
-#X obj -162 111 -;
-#X obj -287 134 *;
-#X obj -225 134 *;
-#X obj -162 132 *;
-#X obj -240 176 +;
-#X obj -240 155 +;
-#X obj -240 197 sqrt;
-#X floatatom -286 218 0 0 0 0 - - -;
-#X obj -240 219 outlet;
-#X obj 24 202 /;
-#X obj 24 224 atan;
-#X obj 24 246 / 3.14159;
-#X obj 24 267 abs;
-#X obj 24 287 swap 1;
-#X obj 24 307 -;
-#X msg 24 327 \$1 2;
-#X obj 24 346 line~;
-#X msg -42 326 \$1 2;
-#X obj -42 345 line~;
-#X obj -3 344 < 0;
-#X obj 63 345 > 0;
-#X obj 24 366 spigot~;
-#X obj -42 367 spigot~;
-#X obj 76 382 r myMet;
-#X obj 75 405 snapshot~;
-#X floatatom 119 426 0 0 0 0 - - -;
-#X obj 75 426 outlet;
-#X text 82 444 Pan Value;
-#X text -323 20 Distance between observer and source;
-#N canvas 136 148 1250 624 Elevation 1;
-#X obj 186 25 inlet;
-#X obj 259 25 inlet;
-#X obj 222 25 inlet;
-#X obj 316 33 r obVertX;
-#X obj 344 53 r obVertY;
-#X obj 371 74 r obVertZ;
-#X obj 43 26 r conPerpX;
-#X obj 72 47 r conPerpY;
-#X obj 100 71 r conPerpZ;
-#X obj 43 96 +;
-#X obj 72 96 +;
-#X obj 100 95 +;
-#X obj 43 184 -;
-#X obj 72 185 -;
-#X obj 100 184 -;
-#X obj 316 98 -;
-#X obj 344 97 -;
-#X obj 371 96 -;
-#X obj 43 208 *;
-#X obj 72 208 *;
-#X obj 100 207 *;
-#X obj 194 136 *;
-#X obj 219 157 *;
-#X obj 244 177 *;
-#X obj 316 118 *;
-#X obj 344 118 *;
-#X obj 371 118 *;
-#X obj 57 250 +;
-#X obj 72 229 +;
-#X obj 204 177 +;
-#X obj 229 198 +;
-#X obj 344 140 +;
-#X obj 329 161 +;
-#X obj 194 115 r conPerpX;
-#X obj 219 136 r conPerpY;
-#X obj 244 156 r conPerpZ;
-#X obj 229 218 sqrt;
-#X obj 329 182 sqrt;
-#X obj 57 270 sqrt;
-#X obj 297 252 +;
-#X obj 297 278 -;
-#X obj 330 252 *;
-#X obj 330 277 * 2;
-#X obj 297 301 /;
-#X obj 297 323 acos;
-#X obj 297 366 outlet;
-#X floatatom 342 365 0 0 0 0 - - -;
-#X obj 297 344 * 57.2958;
-#X text 35 390 Calculates the elevation angle between the source and
-the observer with 0 degrees as the direction of travel;
-#X obj 58 125 r obVertX;
-#X obj 87 144 r obVertY;
-#X obj 115 163 r obVertZ;
-#X floatatom 185 72 0 0 0 0 - - -;
-#X floatatom 203 91 0 0 0 0 - - -;
-#X floatatom 244 72 0 0 0 0 - - -;
-#X floatatom -12 205 0 0 0 0 - - -;
-#X floatatom -15 264 0 0 0 0 - - -;
-#X floatatom -18 321 0 0 0 0 - - -;
-#X floatatom 392 145 0 0 0 0 - - -;
-#X floatatom 410 164 0 0 0 0 - - -;
-#X floatatom 451 145 0 0 0 0 - - -;
-#X obj 435 325 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 436 352 s GO;
-#X floatatom 336 323 0 0 0 0 - - -;
-#X floatatom 30 343 0 0 0 0 - - -;
-#X floatatom 83 344 0 0 0 0 - - -;
-#X floatatom 134 343 0 0 0 0 - - -;
-#X obj 761 75 line~;
-#X msg 761 56 \$1 5;
-#X obj 761 35 r conPerpX;
-#X obj 799 55 r conPerpY;
-#X obj 838 75 r conPerpZ;
-#X obj 799 95 line~;
-#X msg 799 76 \$1 5;
-#X obj 838 114 line~;
-#X msg 838 95 \$1 5;
-#X obj 930 203 line~;
-#X msg 930 184 \$1 5;
-#X obj 930 163 r conPerpX;
-#X obj 968 183 r conPerpY;
-#X obj 1007 203 r conPerpZ;
-#X obj 968 223 line~;
-#X msg 968 204 \$1 5;
-#X obj 1007 242 line~;
-#X msg 1007 223 \$1 5;
-#X obj 1043 72 line~;
-#X msg 1043 53 \$1 5;
-#X obj 1081 92 line~;
-#X msg 1081 73 \$1 5;
-#X obj 1120 111 line~;
-#X msg 1120 92 \$1 5;
-#X obj 1043 32 r obVertX;
-#X obj 1081 52 r obVertY;
-#X obj 1120 72 r obVertZ;
-#X obj 770 184 -~;
-#X obj 799 185 -~;
-#X obj 827 184 -~;
-#X obj 770 208 *~;
-#X obj 799 208 *~;
-#X obj 827 207 *~;
-#X obj 799 229 +~;
-#X obj 784 250 +~;
-#X obj 784 270 sqrt~;
-#X obj 1090 190 *~;
-#X obj 1119 190 *~;
-#X obj 1147 189 *~;
-#X obj 1119 211 +~;
-#X obj 1104 232 +~;
-#X obj 1104 252 sqrt~;
-#X obj 767 146 +~ 1;
-#X obj 798 147 +~ 1;
-#X obj 831 146 +~ 1;
-#X obj 1090 166 -~ 1;
-#X obj 1119 167 -~ 1;
-#X obj 1147 166 -~ 1;
-#X obj 937 272 *~;
-#X obj 966 272 *~;
-#X obj 994 271 *~;
-#X obj 966 293 +~;
-#X obj 951 314 +~;
-#X obj 951 334 sqrt~;
-#X obj 1006 497 outlet;
-#X floatatom 1051 496 0 0 0 0 - - -;
-#X obj 1006 383 +~;
-#X obj 1039 383 *~;
-#X obj 1006 409 -~;
-#X obj 1039 408 *~ 2;
-#X obj 1006 432 /~;
-#X obj 1006 454 arccos;
-#X connect 0 0 9 1;
-#X connect 0 0 15 1;
-#X connect 0 0 52 0;
-#X connect 0 0 112 1;
-#X connect 0 0 109 1;
-#X connect 1 0 11 1;
-#X connect 1 0 17 1;
-#X connect 1 0 54 0;
-#X connect 1 0 114 1;
-#X connect 1 0 111 1;
-#X connect 2 0 10 1;
-#X connect 2 0 16 1;
-#X connect 2 0 53 0;
-#X connect 2 0 113 1;
-#X connect 2 0 110 1;
-#X connect 3 0 15 0;
-#X connect 3 0 58 0;
-#X connect 4 0 16 0;
-#X connect 4 0 59 0;
-#X connect 5 0 17 0;
-#X connect 5 0 60 0;
-#X connect 6 0 9 0;
-#X connect 7 0 10 0;
-#X connect 8 0 11 0;
-#X connect 9 0 12 0;
-#X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 12 0 18 0;
-#X connect 12 0 18 1;
-#X connect 13 0 19 0;
-#X connect 13 0 19 1;
-#X connect 14 0 20 0;
-#X connect 14 0 20 1;
-#X connect 15 0 24 0;
-#X connect 15 0 24 1;
-#X connect 16 0 25 0;
-#X connect 16 0 25 1;
-#X connect 17 0 26 0;
-#X connect 17 0 26 1;
-#X connect 18 0 27 0;
-#X connect 19 0 28 0;
-#X connect 20 0 28 1;
-#X connect 21 0 29 0;
-#X connect 21 0 55 0;
-#X connect 22 0 29 1;
-#X connect 22 0 56 0;
-#X connect 23 0 30 1;
-#X connect 23 0 57 0;
-#X connect 24 0 32 0;
-#X connect 25 0 31 0;
-#X connect 26 0 31 1;
-#X connect 27 0 38 0;
-#X connect 27 0 40 1;
-#X connect 28 0 27 1;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
 #X connect 29 0 30 0;
-#X connect 30 0 36 0;
-#X connect 30 0 39 0;
-#X connect 30 0 65 0;
-#X connect 31 0 32 1;
-#X connect 32 0 37 0;
-#X connect 32 0 39 1;
-#X connect 33 0 21 0;
-#X connect 33 0 21 1;
-#X connect 34 0 22 0;
-#X connect 34 0 22 1;
-#X connect 35 0 23 0;
-#X connect 35 0 23 1;
-#X connect 36 0 41 0;
-#X connect 37 0 41 1;
-#X connect 37 0 66 0;
-#X connect 38 0 64 0;
-#X connect 39 0 40 0;
-#X connect 40 0 43 0;
-#X connect 41 0 42 0;
-#X connect 42 0 43 1;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
 #X connect 43 0 44 0;
-#X connect 43 0 63 0;
-#X connect 44 0 47 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
 #X connect 47 0 45 0;
-#X connect 47 0 46 0;
-#X connect 49 0 12 1;
-#X connect 50 0 13 1;
-#X connect 51 0 14 1;
-#X connect 61 0 62 0;
-#X connect 67 0 109 0;
-#X connect 68 0 67 0;
-#X connect 69 0 68 0;
-#X connect 70 0 73 0;
-#X connect 71 0 75 0;
-#X connect 72 0 110 0;
-#X connect 73 0 72 0;
-#X connect 74 0 111 0;
-#X connect 75 0 74 0;
-#X connect 76 0 115 1;
-#X connect 76 0 115 0;
-#X connect 77 0 76 0;
-#X connect 78 0 77 0;
-#X connect 79 0 82 0;
-#X connect 80 0 84 0;
-#X connect 81 0 116 1;
-#X connect 81 0 116 0;
-#X connect 82 0 81 0;
-#X connect 83 0 117 0;
-#X connect 83 0 117 1;
-#X connect 84 0 83 0;
-#X connect 85 0 94 1;
-#X connect 85 0 112 0;
-#X connect 86 0 85 0;
-#X connect 87 0 95 1;
-#X connect 87 0 113 0;
-#X connect 88 0 87 0;
-#X connect 89 0 96 1;
-#X connect 89 0 114 0;
-#X connect 90 0 89 0;
-#X connect 91 0 86 0;
-#X connect 92 0 88 0;
-#X connect 93 0 90 0;
-#X connect 94 0 97 0;
-#X connect 94 0 97 1;
-#X connect 95 0 98 0;
-#X connect 95 0 98 1;
-#X connect 96 0 99 0;
-#X connect 96 0 99 1;
-#X connect 97 0 101 0;
-#X connect 98 0 100 0;
-#X connect 99 0 100 1;
-#X connect 100 0 101 1;
-#X connect 101 0 102 0;
-#X connect 103 0 107 0;
-#X connect 104 0 106 0;
-#X connect 105 0 106 1;
-#X connect 106 0 107 1;
-#X connect 107 0 108 0;
-#X connect 109 0 94 0;
-#X connect 110 0 95 0;
-#X connect 111 0 96 0;
-#X connect 112 0 103 0;
-#X connect 112 0 103 1;
-#X connect 113 0 104 0;
-#X connect 113 0 104 1;
-#X connect 114 0 105 0;
-#X connect 114 0 105 1;
-#X connect 115 0 119 0;
-#X connect 116 0 118 0;
-#X connect 117 0 118 1;
-#X connect 118 0 119 1;
-#X connect 119 0 120 0;
-#X connect 123 0 125 0;
-#X connect 124 0 126 0;
-#X connect 125 0 127 0;
-#X connect 126 0 127 1;
-#X connect 127 0 128 0;
-#X restore -207 333 pd Elevation;
-#X obj -287 68 * 1;
-#X obj -225 66 * 1;
-#X obj -162 66 * 1;
-#N canvas 184 48 454 463 Azimuth 0;
-#X obj 186 25 inlet;
-#X obj 258 25 inlet;
-#X obj 222 25 inlet;
-#X obj 43 26 r conPerpX;
-#X obj 72 47 r conPerpY;
-#X obj 100 71 r conPerpZ;
-#X obj 43 96 +;
-#X obj 72 96 +;
-#X obj 100 95 +;
-#X obj 43 184 -;
-#X obj 72 185 -;
-#X obj 100 184 -;
-#X obj 316 98 -;
-#X obj 344 97 -;
-#X obj 371 96 -;
-#X obj 43 208 *;
-#X obj 72 208 *;
-#X obj 100 207 *;
-#X obj 194 136 *;
-#X obj 219 157 *;
-#X obj 244 177 *;
-#X obj 316 118 *;
-#X obj 344 118 *;
-#X obj 371 118 *;
-#X obj 57 250 +;
-#X obj 72 229 +;
-#X obj 204 177 +;
-#X obj 229 198 +;
-#X obj 344 140 +;
-#X obj 329 161 +;
-#X obj 194 115 r conPerpX;
-#X obj 219 136 r conPerpY;
-#X obj 244 156 r conPerpZ;
-#X obj 229 218 sqrt;
-#X obj 329 182 sqrt;
-#X obj 57 270 sqrt;
-#X obj 297 252 +;
-#X obj 297 278 -;
-#X obj 330 252 *;
-#X obj 330 277 * 2;
-#X obj 297 301 /;
-#X obj 297 323 acos;
-#X obj 297 366 outlet;
-#X floatatom 342 365 0 0 0 0 - - -;
-#X obj 297 344 * 57.2958;
-#X obj 58 126 r obProX;
-#X obj 316 33 r obProX;
-#X obj 87 144 r obProY;
-#X obj 344 53 r obProY;
-#X obj 115 163 r obProZ;
-#X obj 371 74 r obProZ;
-#X text 35 390 Calculates the azimuth angle between the source and
-the observer with 0 degrees as the direction of travel;
-#X connect 0 0 6 1;
-#X connect 0 0 12 1;
-#X connect 1 0 8 1;
-#X connect 1 0 14 1;
-#X connect 2 0 7 1;
-#X connect 2 0 13 1;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
 #X connect 3 0 6 0;
 #X connect 4 0 7 0;
-#X connect 5 0 8 0;
-#X connect 6 0 9 0;
-#X connect 7 0 10 0;
-#X connect 8 0 11 0;
-#X connect 9 0 15 0;
-#X connect 9 0 15 1;
-#X connect 10 0 16 0;
-#X connect 10 0 16 1;
-#X connect 11 0 17 0;
-#X connect 11 0 17 1;
-#X connect 12 0 21 0;
-#X connect 12 0 21 1;
-#X connect 13 0 22 0;
-#X connect 13 0 22 1;
-#X connect 14 0 23 0;
-#X connect 14 0 23 1;
-#X connect 15 0 24 0;
-#X connect 16 0 25 0;
-#X connect 17 0 25 1;
-#X connect 18 0 26 0;
-#X connect 19 0 26 1;
-#X connect 20 0 27 1;
-#X connect 21 0 29 0;
-#X connect 22 0 28 0;
-#X connect 23 0 28 1;
-#X connect 24 0 35 0;
-#X connect 24 0 37 1;
-#X connect 25 0 24 1;
-#X connect 26 0 27 0;
-#X connect 27 0 33 0;
-#X connect 27 0 36 0;
-#X connect 28 0 29 1;
-#X connect 29 0 34 0;
-#X connect 29 0 36 1;
-#X connect 30 0 18 0;
-#X connect 30 0 18 1;
-#X connect 31 0 19 0;
-#X connect 31 0 19 1;
-#X connect 32 0 20 0;
-#X connect 32 0 20 1;
-#X connect 33 0 38 0;
-#X connect 34 0 38 1;
-#X connect 36 0 37 0;
-#X connect 37 0 40 0;
-#X connect 38 0 39 0;
-#X connect 39 0 40 1;
-#X connect 40 0 41 0;
-#X connect 41 0 44 0;
-#X connect 44 0 42 0;
-#X connect 44 0 43 0;
-#X connect 45 0 9 1;
-#X connect 46 0 12 0;
-#X connect 47 0 10 1;
-#X connect 48 0 13 0;
-#X connect 49 0 11 1;
-#X connect 50 0 14 0;
-#X restore -123 333 pd Azimuth;
-#X floatatom -197 354 0 0 0 0 - - -;
-#X floatatom -113 355 0 0 0 0 - - -;
-#X obj -207 374 outlet;
-#X obj -123 374 outlet;
-#X connect 0 0 38 0;
-#X connect 1 0 39 0;
-#X connect 2 0 40 0;
-#X connect 3 0 8 1;
-#X connect 4 0 7 1;
-#X connect 5 0 6 1;
-#X connect 6 0 9 0;
-#X connect 6 0 9 1;
-#X connect 6 0 17 0;
-#X connect 7 0 10 0;
-#X connect 7 0 10 1;
-#X connect 7 0 17 1;
-#X connect 7 0 28 0;
-#X connect 7 0 27 0;
-#X connect 8 0 11 0;
-#X connect 8 0 11 1;
-#X connect 9 0 13 0;
-#X connect 10 0 13 1;
-#X connect 11 0 12 1;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 15 0;
-#X connect 14 0 16 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
 #X connect 17 0 18 0;
 #X connect 18 0 19 0;
 #X connect 19 0 20 0;
+#X connect 19 0 45 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 360 254 pd sourcePosition;
+#N canvas 577 91 763 364 sourceSpeed 0;
+#X obj 56 107 /;
+#X floatatom 70 133 0 0 0 0 - - -;
+#X obj 123 154 outlet;
+#X obj 123 133 *;
+#X obj 123 107 t f b;
+#X floatatom 167 154 0 0 0 0 - - -;
+#X obj 71 79 r Length;
+#X obj 35 -26 r~ currentTipSpeed;
+#X obj 35 132 *~ 1;
+#X obj 35 155 outlet~;
+#X obj 458 255 outlet;
+#X obj 473 -27 inlet;
+#X obj 458 112 *;
+#X obj 473 89 t f b;
+#X obj 458 184 +;
+#X obj 473 161 t f b;
+#X obj 473 -5 * 7;
+#X obj 458 41 -;
+#X obj 473 17 t f b;
+#X obj 473 62 r bladeGrad;
+#X obj 473 135 r bladeConst;
+#X obj 458 -47 inlet;
+#X obj 406 155 outlet;
+#X text 437 -66 Previous Source Position;
+#X text 510 -27 Previous Source Diameter;
+#X text 505 254 Current Source Diameter;
+#X text 314 179 Current Source Position;
+#X text 504 -6 Averaged correlation length;
+#X floatatom 394 252 0 0 0 0 - - -;
+#X floatatom 404 89 0 0 0 0 - - -;
+#X floatatom 399 -19 0 0 0 0 - - -;
+#X floatatom 521 165 0 0 0 0 - - -;
+#X floatatom 509 91 0 0 0 0 - - -;
+#X floatatom 533 25 0 0 0 0 - - -;
+#X obj 224 -20 r start_armLength;
+#X obj 209 2 -;
+#X obj 209 26 <= 0;
+#X obj 182 -33 t f f;
+#X floatatom 214 92 5 0 0 0 - - -;
+#X obj 35 8 spigot~;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 8 1;
+#X connect 3 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 6 0 0 1;
+#X connect 6 0 4 0;
+#X connect 7 0 39 0;
+#X connect 8 0 9 0;
+#X connect 11 0 16 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 0;
+#X connect 14 0 10 0;
+#X connect 14 0 28 0;
+#X connect 15 0 14 1;
+#X connect 15 1 14 0;
+#X connect 16 0 18 0;
+#X connect 16 0 33 0;
+#X connect 17 0 12 0;
+#X connect 17 0 22 0;
+#X connect 17 0 29 0;
+#X connect 17 0 37 0;
+#X connect 18 0 17 1;
+#X connect 18 1 17 0;
+#X connect 19 0 13 0;
+#X connect 19 0 32 0;
+#X connect 20 0 15 0;
+#X connect 20 0 31 0;
+#X connect 21 0 17 0;
+#X connect 21 0 30 0;
+#X connect 34 0 35 1;
+#X connect 35 0 36 0;
+#X connect 36 0 38 0;
+#X connect 36 0 39 1;
+#X connect 37 0 0 0;
+#X connect 37 1 35 0;
+#X connect 39 0 8 0;
+#X restore 274 224 pd sourceSpeed;
+#N canvas 41 104 763 364 sourceSpeed 0;
+#X obj 56 107 /;
+#X floatatom 70 133 0 0 0 0 - - -;
+#X obj 123 154 outlet;
+#X obj 123 133 *;
+#X obj 123 107 t f b;
+#X floatatom 167 154 0 0 0 0 - - -;
+#X obj 71 79 r Length;
+#X obj 35 -26 r~ currentTipSpeed;
+#X obj 35 132 *~ 1;
+#X obj 35 155 outlet~;
+#X obj 458 255 outlet;
+#X obj 473 -27 inlet;
+#X obj 458 112 *;
+#X obj 473 89 t f b;
+#X obj 458 184 +;
+#X obj 473 161 t f b;
+#X obj 473 -5 * 7;
+#X obj 458 41 -;
+#X obj 473 17 t f b;
+#X obj 473 62 r bladeGrad;
+#X obj 473 135 r bladeConst;
+#X obj 458 -47 inlet;
+#X obj 406 155 outlet;
+#X text 437 -66 Previous Source Position;
+#X text 510 -27 Previous Source Diameter;
+#X text 505 254 Current Source Diameter;
+#X text 314 179 Current Source Position;
+#X text 504 -6 Averaged correlation length;
+#X floatatom 394 252 0 0 0 0 - - -;
+#X floatatom 404 89 0 0 0 0 - - -;
+#X floatatom 399 -19 0 0 0 0 - - -;
+#X floatatom 521 165 0 0 0 0 - - -;
+#X floatatom 509 91 0 0 0 0 - - -;
+#X floatatom 533 25 0 0 0 0 - - -;
+#X obj 224 -20 r start_armLength;
+#X obj 209 2 -;
+#X obj 209 26 <= 0;
+#X obj 182 -33 t f f;
+#X floatatom 214 92 5 0 0 0 - - -;
+#X obj 35 8 spigot~;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 8 1;
+#X connect 3 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 6 0 0 1;
+#X connect 6 0 4 0;
+#X connect 7 0 39 0;
+#X connect 8 0 9 0;
+#X connect 11 0 16 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 0;
+#X connect 14 0 10 0;
+#X connect 14 0 28 0;
+#X connect 15 0 14 1;
+#X connect 15 1 14 0;
+#X connect 16 0 18 0;
+#X connect 16 0 33 0;
+#X connect 17 0 12 0;
+#X connect 17 0 22 0;
+#X connect 17 0 29 0;
+#X connect 17 0 37 0;
+#X connect 18 0 17 1;
+#X connect 18 1 17 0;
+#X connect 19 0 13 0;
+#X connect 19 0 32 0;
+#X connect 20 0 15 0;
+#X connect 20 0 31 0;
+#X connect 21 0 17 0;
+#X connect 21 0 30 0;
+#X connect 34 0 35 1;
+#X connect 35 0 36 0;
+#X connect 36 0 38 0;
+#X connect 36 0 39 1;
+#X connect 37 0 0 0;
+#X connect 37 1 35 0;
+#X connect 39 0 8 0;
+#X restore 31 230 pd sourceSpeed;
+#N canvas 41 104 763 364 sourceSpeed 0;
+#X obj 56 107 /;
+#X floatatom 70 133 0 0 0 0 - - -;
+#X obj 123 154 outlet;
+#X obj 123 133 *;
+#X obj 123 107 t f b;
+#X floatatom 167 154 0 0 0 0 - - -;
+#X obj 71 79 r Length;
+#X obj 35 -26 r~ currentTipSpeed;
+#X obj 35 132 *~ 1;
+#X obj 35 155 outlet~;
+#X obj 458 255 outlet;
+#X obj 473 -27 inlet;
+#X obj 458 112 *;
+#X obj 473 89 t f b;
+#X obj 458 184 +;
+#X obj 473 161 t f b;
+#X obj 473 -5 * 7;
+#X obj 458 41 -;
+#X obj 473 17 t f b;
+#X obj 473 62 r bladeGrad;
+#X obj 473 135 r bladeConst;
+#X obj 458 -47 inlet;
+#X obj 406 155 outlet;
+#X text 437 -66 Previous Source Position;
+#X text 510 -27 Previous Source Diameter;
+#X text 505 254 Current Source Diameter;
+#X text 314 179 Current Source Position;
+#X text 504 -6 Averaged correlation length;
+#X floatatom 394 252 0 0 0 0 - - -;
+#X floatatom 404 89 0 0 0 0 - - -;
+#X floatatom 399 -19 0 0 0 0 - - -;
+#X floatatom 521 165 0 0 0 0 - - -;
+#X floatatom 509 91 0 0 0 0 - - -;
+#X floatatom 533 25 0 0 0 0 - - -;
+#X obj 224 -20 r start_armLength;
+#X obj 209 2 -;
+#X obj 209 26 <= 0;
+#X obj 182 -33 t f f;
+#X floatatom 214 92 5 0 0 0 - - -;
+#X obj 35 8 spigot~;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 8 1;
+#X connect 3 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 6 0 0 1;
+#X connect 6 0 4 0;
+#X connect 7 0 39 0;
+#X connect 8 0 9 0;
+#X connect 11 0 16 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 0;
+#X connect 14 0 10 0;
+#X connect 14 0 28 0;
+#X connect 15 0 14 1;
+#X connect 15 1 14 0;
+#X connect 16 0 18 0;
+#X connect 16 0 33 0;
+#X connect 17 0 12 0;
+#X connect 17 0 22 0;
+#X connect 17 0 29 0;
+#X connect 17 0 37 0;
+#X connect 18 0 17 1;
+#X connect 18 1 17 0;
+#X connect 19 0 13 0;
+#X connect 19 0 32 0;
+#X connect 20 0 15 0;
+#X connect 20 0 31 0;
+#X connect 21 0 17 0;
+#X connect 21 0 30 0;
+#X connect 34 0 35 1;
+#X connect 35 0 36 0;
+#X connect 36 0 38 0;
+#X connect 36 0 39 1;
+#X connect 37 0 0 0;
+#X connect 37 1 35 0;
+#X connect 39 0 8 0;
+#X restore 53 114 pd sourceSpeed;
+#N canvas 41 104 763 364 sourceSpeed 0;
+#X obj 56 107 /;
+#X floatatom 70 133 0 0 0 0 - - -;
+#X obj 123 154 outlet;
+#X obj 123 133 *;
+#X obj 123 107 t f b;
+#X floatatom 167 154 0 0 0 0 - - -;
+#X obj 71 79 r Length;
+#X obj 35 -26 r~ currentTipSpeed;
+#X obj 35 132 *~ 1;
+#X obj 35 155 outlet~;
+#X obj 458 255 outlet;
+#X obj 473 -27 inlet;
+#X obj 458 112 *;
+#X obj 473 89 t f b;
+#X obj 458 184 +;
+#X obj 473 161 t f b;
+#X obj 473 -5 * 7;
+#X obj 458 41 -;
+#X obj 473 17 t f b;
+#X obj 473 62 r bladeGrad;
+#X obj 473 135 r bladeConst;
+#X obj 458 -47 inlet;
+#X obj 406 155 outlet;
+#X text 437 -66 Previous Source Position;
+#X text 510 -27 Previous Source Diameter;
+#X text 505 254 Current Source Diameter;
+#X text 314 179 Current Source Position;
+#X text 504 -6 Averaged correlation length;
+#X floatatom 394 252 0 0 0 0 - - -;
+#X floatatom 404 89 0 0 0 0 - - -;
+#X floatatom 399 -19 0 0 0 0 - - -;
+#X floatatom 521 165 0 0 0 0 - - -;
+#X floatatom 509 91 0 0 0 0 - - -;
+#X floatatom 533 25 0 0 0 0 - - -;
+#X obj 224 -20 r start_armLength;
+#X obj 209 2 -;
+#X obj 209 26 <= 0;
+#X obj 182 -33 t f f;
+#X floatatom 214 92 5 0 0 0 - - -;
+#X obj 35 8 spigot~;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 8 1;
+#X connect 3 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 6 0 0 1;
+#X connect 6 0 4 0;
+#X connect 7 0 39 0;
+#X connect 8 0 9 0;
+#X connect 11 0 16 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 0;
+#X connect 14 0 10 0;
+#X connect 14 0 28 0;
+#X connect 15 0 14 1;
+#X connect 15 1 14 0;
+#X connect 16 0 18 0;
+#X connect 16 0 33 0;
+#X connect 17 0 12 0;
+#X connect 17 0 22 0;
+#X connect 17 0 29 0;
+#X connect 17 0 37 0;
+#X connect 18 0 17 1;
+#X connect 18 1 17 0;
+#X connect 19 0 13 0;
+#X connect 19 0 32 0;
+#X connect 20 0 15 0;
+#X connect 20 0 31 0;
+#X connect 21 0 17 0;
+#X connect 21 0 30 0;
+#X connect 34 0 35 1;
+#X connect 35 0 36 0;
+#X connect 36 0 38 0;
+#X connect 36 0 39 1;
+#X connect 37 0 0 0;
+#X connect 37 1 35 0;
+#X connect 39 0 8 0;
+#X restore 282 162 pd sourceSpeed;
+#N canvas 579 98 763 364 sourceSpeed 0;
+#X obj 56 107 /;
+#X floatatom 70 133 0 0 0 0 - - -;
+#X obj 123 154 outlet;
+#X obj 123 133 *;
+#X obj 123 107 t f b;
+#X floatatom 167 154 0 0 0 0 - - -;
+#X obj 71 79 r Length;
+#X obj 35 -26 r~ currentTipSpeed;
+#X obj 35 132 *~ 1;
+#X obj 35 155 outlet~;
+#X obj 458 255 outlet;
+#X obj 473 -27 inlet;
+#X obj 458 112 *;
+#X obj 473 89 t f b;
+#X obj 458 184 +;
+#X obj 473 161 t f b;
+#X obj 473 -5 * 7;
+#X obj 458 41 -;
+#X obj 473 17 t f b;
+#X obj 473 62 r bladeGrad;
+#X obj 473 135 r bladeConst;
+#X obj 458 -47 inlet;
+#X obj 406 155 outlet;
+#X text 437 -66 Previous Source Position;
+#X text 510 -27 Previous Source Diameter;
+#X text 505 254 Current Source Diameter;
+#X text 314 179 Current Source Position;
+#X text 504 -6 Averaged correlation length;
+#X floatatom 394 252 0 0 0 0 - - -;
+#X floatatom 404 89 0 0 0 0 - - -;
+#X floatatom 399 -19 0 0 0 0 - - -;
+#X floatatom 521 165 0 0 0 0 - - -;
+#X floatatom 509 91 0 0 0 0 - - -;
+#X floatatom 533 25 0 0 0 0 - - -;
+#X obj 224 -20 r start_armLength;
+#X obj 209 2 -;
+#X obj 209 26 <= 0;
+#X obj 182 -33 t f f;
+#X floatatom 214 92 5 0 0 0 - - -;
+#X obj 35 8 spigot~;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 8 1;
+#X connect 3 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 6 0 0 1;
+#X connect 6 0 4 0;
+#X connect 7 0 39 0;
+#X connect 8 0 9 0;
+#X connect 11 0 16 0;
+#X connect 12 0 14 0;
+#X connect 13 0 12 1;
+#X connect 13 1 12 0;
+#X connect 14 0 10 0;
+#X connect 14 0 28 0;
+#X connect 15 0 14 1;
+#X connect 15 1 14 0;
+#X connect 16 0 18 0;
+#X connect 16 0 33 0;
+#X connect 17 0 12 0;
+#X connect 17 0 22 0;
+#X connect 17 0 29 0;
+#X connect 17 0 37 0;
+#X connect 18 0 17 1;
+#X connect 18 1 17 0;
+#X connect 19 0 13 0;
+#X connect 19 0 32 0;
+#X connect 20 0 15 0;
+#X connect 20 0 31 0;
+#X connect 21 0 17 0;
+#X connect 21 0 30 0;
+#X connect 34 0 35 1;
+#X connect 35 0 36 0;
+#X connect 36 0 38 0;
+#X connect 36 0 39 1;
+#X connect 37 0 0 0;
+#X connect 37 1 35 0;
+#X connect 39 0 8 0;
+#X restore 504 168 pd sourceSpeed;
+#N canvas 205 107 616 521 halfSourceSpeed 0;
+#X obj 36 286 *~ 1;
+#X obj 36 308 outlet~;
+#X text 21 331 Source Speed;
+#X obj 72 209 r length;
+#X obj 57 261 /;
+#X obj 309 372 outlet;
+#X obj 309 229 *;
+#X obj 324 206 t f b;
+#X obj 309 301 +;
+#X obj 324 278 t f b;
+#X obj 324 179 r bladeGrad;
+#X obj 324 252 r bladeConst;
+#X obj 193 426 outlet;
+#X obj 324 68 inlet;
+#X text 303 50 Previous Source Position;
+#X text 356 371 Current Source Diameter;
+#X text 97 459 Current source speed as a fraction of tip speed;
+#X obj 192 68 r start_armLength;
+#X obj 177 192 -;
+#X obj 177 216 <= 0;
+#X obj 150 157 t f f;
+#X obj 23 237 spigot~;
+#X obj 309 112 +;
+#X obj 309 133 * 0.5;
+#X floatatom 189 271 0 0 0 0 - - -;
+#X floatatom 258 315 0 0 0 0 - - -;
+#X floatatom 273 352 0 0 0 0 - - -;
+#X obj 23 188 r~ currentTipSpeed;
+#X connect 0 0 1 0;
+#X connect 3 0 4 1;
+#X connect 4 0 0 1;
+#X connect 4 0 12 0;
+#X connect 6 0 8 0;
+#X connect 7 0 6 1;
+#X connect 7 1 6 0;
+#X connect 8 0 5 0;
+#X connect 8 0 26 0;
+#X connect 9 0 8 1;
+#X connect 9 1 8 0;
+#X connect 10 0 7 0;
+#X connect 11 0 9 0;
+#X connect 13 0 22 1;
+#X connect 17 0 18 1;
+#X connect 17 0 22 0;
+#X connect 18 0 19 0;
+#X connect 19 0 21 1;
+#X connect 19 0 24 0;
+#X connect 20 0 4 0;
+#X connect 20 1 18 0;
+#X connect 21 0 0 0;
+#X connect 22 0 23 0;
+#X connect 23 0 20 0;
+#X connect 23 0 6 0;
+#X connect 23 0 25 0;
+#X connect 27 0 21 0;
+#X restore 588 65 pd halfSourceSpeed;
+#N canvas 500 151 410 255 sourceHiltSpeed 0;
+#X obj 84 136 *~ 1;
+#X obj 84 158 outlet~;
+#X text 70 184 Source Speed;
+#X obj 120 83 r length;
+#X obj 105 62 r start_armLength;
+#X obj 105 111 /;
+#X obj 291 74 r hiltThick;
+#X obj 291 148 outlet;
+#X obj 84 38 r~ currentTipSpeed;
+#X obj 152 152 outlet;
+#X connect 0 0 1 0;
+#X connect 3 0 5 1;
+#X connect 4 0 5 0;
+#X connect 5 0 0 1;
+#X connect 5 0 9 0;
+#X connect 6 0 7 0;
+#X connect 8 0 0 0;
+#X restore 381 57 pd sourceHiltSpeed;
+#X obj 580 301 physicalModelSource;
+#X obj 345 207 physicalModelSource;
+#X obj 325 288 physicalModelSource;
+#X obj 96 286 physicalModelSource;
+#X obj 93 201 physicalModelSource;
+#X obj 567 209 physicalModelSource;
+#X obj 622 132 physicalModelSource;
+#X obj 389 110 physicalModelSource;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
 #X connect 20 0 21 0;
-#X connect 20 0 25 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 45 0;
 #X connect 21 0 22 0;
-#X connect 21 1 22 1;
 #X connect 22 0 23 0;
-#X connect 23 0 24 0;
-#X connect 24 0 29 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
 #X connect 25 0 26 0;
-#X connect 26 0 30 0;
-#X connect 27 0 30 1;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 664 98 pd sourcePosition;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
 #X connect 28 0 29 1;
-#X connect 29 1 32 0;
-#X connect 30 1 32 0;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
 #X connect 31 0 32 0;
-#X connect 32 0 33 0;
-#X connect 32 0 34 0;
-#X connect 37 0 42 0;
-#X connect 37 0 44 0;
-#X connect 38 0 6 0;
-#X connect 38 0 37 0;
-#X connect 38 0 41 0;
-#X connect 39 0 7 0;
-#X connect 39 0 37 1;
-#X connect 39 0 41 1;
-#X connect 40 0 8 0;
-#X connect 40 0 37 2;
-#X connect 40 0 41 2;
-#X connect 41 0 43 0;
-#X connect 41 0 45 0;
-#X restore 569 136 pd sourceTipPosition;
-#X restore 128 511 pd Sources;
-#X obj 582 48 r start_armLength;
-#X obj 567 28 r bladeLen;
-#X obj 567 68 +;
-#X obj 567 90 s Length;
-#X obj -105 64 metro 1;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 45 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 608 175 pd sourcePosition;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 45 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 382 174 pd sourcePosition;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 45 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 130 164 pd sourcePosition;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 45 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 126 258 pd sourcePosition;
+#N canvas 205 105 1074 549 sourcePosition 0;
+#X text -323 20 Distance between observer and source;
+#X obj 243 337 outlet~;
+#X obj -287 61 r~ tipX;
+#X obj -221 62 r~ tipY;
+#X obj -153 63 r~ tipZ;
+#X obj -287 82 *~ 1;
+#X obj -221 83 *~ 1;
+#X obj -153 84 *~ 1;
+#X obj -132 105 r Zobs;
+#X obj -200 103 r Yobs;
+#X obj -266 103 r Xobs;
+#X obj -287 124 -~ 1;
+#X obj -221 125 -~ 1;
+#X obj -153 127 -~ 1;
+#X obj -287 148 *~;
+#X obj -221 149 *~;
+#X obj -153 150 *~;
+#X obj -236 177 +~;
+#X obj -236 198 +~;
+#X obj -236 219 sqrt~;
+#X obj -236 241 outlet~;
+#X obj 510 278 r myMet;
+#X obj 509 303 snapshot~;
+#X floatatom 578 324 0 0 0 0 - - -;
+#X obj 417 82 /~;
+#X obj 417 105 atan~;
+#X obj 417 128 /~ 3.14159;
+#X obj 417 152 abs~;
+#X obj 402 218 spigot~;
+#X obj 454 175 >~ 0;
+#X obj 402 59 sig~ 1;
+#X obj 402 195 -~;
+#X obj 537 242 spigot~;
+#X obj 576 198 <~ 0;
+#X obj 509 329 outlet;
+#X text 501 356 Pan Value;
+#X obj 489 175 r myMet;
+#X obj 454 196 snapshot~;
+#X obj 609 197 r myMet;
+#X obj 576 220 snapshot~;
+#X obj 515 100 r myMet;
+#X obj 515 120 snapshot~;
+#X floatatom 515 141 0 0 0 0 - - -;
+#X obj -80 63 inlet;
+#X obj -253 315 r myMet;
+#X obj -254 340 snapshot~;
+#X floatatom -254 361 0 0 0 0 - - -;
+#N canvas 36 53 497 490 ElevationCav 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore 243 296 pd ElevationCav;
+#X obj -77 327 outlet~;
+#X obj -129 343 r myMet;
+#X obj -130 368 snapshot~;
+#X floatatom -130 389 0 0 0 0 - - -;
+#N canvas 57 302 497 490 ElevationAeol 0;
+#X text 81 444 Calculates the elevation angle between the source and
+the observer with 0 degrees as the direction of travel;
+#X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 404 361 s GO;
+#X obj 27 121 -~;
+#X obj 56 122 -~;
+#X obj 84 121 -~;
+#X obj 27 145 *~;
+#X obj 56 145 *~;
+#X obj 84 144 *~;
+#X obj 56 166 +~;
+#X obj 41 187 +~;
+#X obj 41 207 sqrt~;
+#X obj 354 128 *~;
+#X obj 383 128 *~;
+#X obj 411 127 *~;
+#X obj 383 149 +~;
+#X obj 368 170 +~;
+#X obj 368 190 sqrt~;
+#X obj 206 185 *~;
+#X obj 235 185 *~;
+#X obj 260 183 *~;
+#X obj 235 206 +~;
+#X obj 220 227 +~;
+#X obj 220 247 sqrt~;
+#X floatatom 156 408 0 0 0 0 - - -;
+#X obj 226 304 +~;
+#X obj 259 304 *~;
+#X obj 226 330 -~;
+#X obj 259 329 *~ 2;
+#X obj 226 353 /~;
+#X obj 226 375 arccos~;
+#X obj 156 367 r myMet;
+#X obj 156 388 snapshot~;
+#X obj 27 34 r~ conPerpX;
+#X obj 56 55 r~ conPerpY;
+#X obj 85 76 r~ conPerpZ;
+#X obj 355 39 r~ obVertX;
+#X obj 383 60 r~ obVertY;
+#X obj 411 80 r~ obVertZ;
+#X obj 260 163 r~ conPerpZ;
+#X obj 235 142 r~ conPerpY;
+#X obj 206 121 r~ conPerpX;
+#X obj 226 418 outlet~;
+#X obj 181 26 inlet~;
+#X obj 225 26 inlet~;
+#X obj 270 26 inlet~;
+#X obj 27 98 +~;
+#X obj 56 99 +~;
+#X obj 85 99 +~;
+#X obj 354 104 -~;
+#X obj 383 105 -~;
+#X obj 411 104 -~;
+#X connect 1 0 2 0;
+#X connect 3 0 6 0;
+#X connect 3 0 6 1;
+#X connect 4 0 7 0;
+#X connect 4 0 7 1;
+#X connect 5 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 10 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 1;
+#X connect 10 0 11 0;
+#X connect 10 0 27 1;
+#X connect 12 0 16 0;
+#X connect 13 0 15 0;
+#X connect 14 0 15 1;
+#X connect 15 0 16 1;
+#X connect 16 0 17 0;
+#X connect 16 0 25 1;
+#X connect 17 0 26 1;
+#X connect 18 0 22 0;
+#X connect 19 0 21 0;
+#X connect 20 0 21 1;
+#X connect 21 0 22 1;
+#X connect 22 0 23 0;
+#X connect 22 0 25 0;
+#X connect 23 0 26 0;
+#X connect 25 0 27 0;
+#X connect 26 0 28 0;
+#X connect 27 0 29 0;
+#X connect 28 0 29 1;
+#X connect 29 0 30 0;
+#X connect 30 0 32 0;
+#X connect 30 0 42 0;
+#X connect 31 0 32 0;
+#X connect 32 0 24 0;
+#X connect 33 0 46 0;
+#X connect 34 0 47 0;
+#X connect 35 0 48 0;
+#X connect 36 0 3 1;
+#X connect 36 0 49 0;
+#X connect 37 0 4 1;
+#X connect 37 0 50 0;
+#X connect 38 0 5 1;
+#X connect 38 0 51 0;
+#X connect 39 0 20 0;
+#X connect 39 0 20 1;
+#X connect 40 0 19 1;
+#X connect 40 0 19 0;
+#X connect 41 0 18 1;
+#X connect 41 0 18 0;
+#X connect 43 0 46 1;
+#X connect 43 0 49 1;
+#X connect 44 0 47 1;
+#X connect 44 0 50 1;
+#X connect 45 0 48 1;
+#X connect 45 0 51 1;
+#X connect 46 0 3 0;
+#X connect 47 0 4 0;
+#X connect 48 0 5 0;
+#X connect 49 0 12 0;
+#X connect 49 0 12 1;
+#X connect 50 0 13 0;
+#X connect 50 0 13 1;
+#X connect 51 0 14 0;
+#X connect 51 0 14 1;
+#X restore -77 286 pd ElevationAeol;
+#N canvas 69 326 1063 547 NewAzim 0;
+#X obj 582 127 inlet~;
+#X obj 643 128 inlet~;
+#X obj 713 128 inlet~;
+#X obj 602 238 *~;
+#X obj 631 238 *~;
+#X obj 659 237 *~;
+#X obj 631 259 +~;
+#X obj 616 280 +~;
+#X obj 616 300 sqrt~;
+#X obj 506 196 r~ obProZ;
+#X obj 478 175 r~ obProY;
+#X obj 449 154 r~ obProX;
+#X obj 602 214 -~;
+#X obj 631 215 -~;
+#X obj 659 214 -~;
+#X obj 580 385 -~;
+#X obj 613 384 *~ 2;
+#X obj 580 408 /~;
+#X obj 580 430 arccos~;
+#X floatatom 205 378 0 0 0 0 - - -;
+#X obj 205 337 r myMet;
+#X obj 205 358 snapshot~;
+#X obj 567 500 outlet~;
+#X obj 450 225 *~;
+#X obj 479 225 *~;
+#X obj 507 224 *~;
+#X obj 479 246 +~;
+#X obj 464 267 +~;
+#X obj 464 287 sqrt~;
+#X obj 670 291 r Length;
+#X obj 670 314 *;
+#X obj 580 359 +~ 1;
+#X obj 613 359 *~ 1;
+#X floatatom 257 256 0 0 0 0 - - -;
+#X obj 257 215 r myMet;
+#X obj 257 236 snapshot~;
+#X floatatom 792 411 0 0 0 0 - - -;
+#X obj 792 370 r myMet;
+#X obj 792 391 snapshot~;
+#X floatatom 321 261 0 0 0 0 - - -;
+#X obj 321 220 r myMet;
+#X obj 321 241 snapshot~;
+#X floatatom 197 256 0 0 0 0 - - -;
+#X obj 197 215 r myMet;
+#X obj 197 236 snapshot~;
+#X floatatom 767 236 0 0 0 0 - - -;
+#X obj 767 195 r myMet;
+#X obj 767 216 snapshot~;
+#X floatatom 832 234 0 0 0 0 - - -;
+#X obj 832 193 r myMet;
+#X obj 832 214 snapshot~;
+#X floatatom 899 235 0 0 0 0 - - -;
+#X obj 899 194 r myMet;
+#X obj 899 215 snapshot~;
+#X obj 496 383 sig~ 90;
+#X obj 566 453 -~;
+#X obj 567 475 abs~;
+#X connect 0 0 12 1;
+#X connect 0 0 47 0;
+#X connect 1 0 13 1;
+#X connect 1 0 50 0;
+#X connect 2 0 14 1;
+#X connect 2 0 53 0;
+#X connect 3 0 7 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
+#X connect 6 0 7 1;
+#X connect 7 0 8 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 8 0 38 0;
+#X connect 9 0 14 0;
+#X connect 9 0 25 1;
+#X connect 9 0 25 0;
+#X connect 9 0 41 0;
+#X connect 10 0 13 0;
+#X connect 10 0 24 1;
+#X connect 10 0 24 0;
+#X connect 10 0 35 0;
+#X connect 11 0 12 0;
+#X connect 11 0 23 1;
+#X connect 11 0 23 0;
+#X connect 11 0 44 0;
+#X connect 12 0 3 0;
+#X connect 12 0 3 1;
+#X connect 13 0 4 0;
+#X connect 13 0 4 1;
+#X connect 14 0 5 0;
+#X connect 14 0 5 1;
+#X connect 15 0 17 0;
+#X connect 16 0 17 1;
+#X connect 17 0 18 0;
+#X connect 18 0 55 1;
+#X connect 20 0 21 0;
+#X connect 21 0 19 0;
+#X connect 23 0 27 0;
+#X connect 24 0 26 0;
+#X connect 25 0 26 1;
+#X connect 26 0 27 1;
+#X connect 27 0 28 0;
+#X connect 27 0 15 1;
+#X connect 29 0 30 0;
+#X connect 29 0 30 1;
+#X connect 29 0 32 1;
+#X connect 30 0 31 1;
+#X connect 31 0 15 0;
+#X connect 32 0 16 0;
+#X connect 34 0 35 0;
+#X connect 35 0 33 0;
+#X connect 37 0 38 0;
+#X connect 38 0 36 0;
+#X connect 40 0 41 0;
+#X connect 41 0 39 0;
+#X connect 43 0 44 0;
+#X connect 44 0 42 0;
+#X connect 46 0 47 0;
+#X connect 47 0 45 0;
+#X connect 49 0 50 0;
+#X connect 50 0 48 0;
+#X connect 52 0 53 0;
+#X connect 53 0 51 0;
+#X connect 54 0 55 0;
+#X connect 55 0 56 0;
+#X connect 56 0 22 0;
+#X connect 56 0 21 0;
+#X restore 71 287 pd NewAzim;
+#X obj 71 319 outlet~;
+#X obj 19 346 r myMet;
+#X obj 18 371 snapshot~;
+#X floatatom 18 392 0 0 0 0 - - -;
+#X connect 2 0 5 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 11 0;
+#X connect 5 0 47 0;
+#X connect 5 0 53 0;
+#X connect 5 0 52 0;
+#X connect 6 0 12 0;
+#X connect 6 0 47 1;
+#X connect 6 0 53 1;
+#X connect 6 0 52 1;
+#X connect 7 0 13 0;
+#X connect 7 0 47 2;
+#X connect 7 0 53 2;
+#X connect 7 0 52 2;
+#X connect 8 0 13 1;
+#X connect 9 0 12 1;
+#X connect 10 0 11 1;
+#X connect 11 0 14 0;
+#X connect 11 0 14 1;
+#X connect 11 0 24 0;
+#X connect 12 0 15 0;
+#X connect 12 0 15 1;
+#X connect 12 0 24 1;
+#X connect 12 0 33 0;
+#X connect 12 0 29 0;
+#X connect 13 0 16 0;
+#X connect 13 0 16 1;
+#X connect 14 0 17 0;
+#X connect 15 0 17 1;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 0;
+#X connect 19 0 20 0;
+#X connect 19 0 45 0;
+#X connect 21 0 22 0;
+#X connect 22 0 23 0;
+#X connect 22 0 34 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 0 41 0;
+#X connect 26 0 27 0;
+#X connect 27 0 32 0;
+#X connect 27 0 31 1;
+#X connect 28 1 22 0;
+#X connect 29 0 37 0;
+#X connect 30 0 31 0;
+#X connect 31 0 28 0;
+#X connect 32 1 22 0;
+#X connect 33 0 39 0;
+#X connect 36 0 37 0;
+#X connect 37 0 28 1;
+#X connect 38 0 39 0;
+#X connect 39 0 32 1;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 43 0 5 1;
+#X connect 43 0 6 1;
+#X connect 43 0 7 1;
+#X connect 44 0 45 0;
+#X connect 45 0 46 0;
+#X connect 47 0 1 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 48 0;
+#X connect 52 0 50 0;
+#X connect 53 0 54 0;
+#X connect 53 0 56 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X restore 416 80 pd sourcePosition;
+#X connect 8 0 18 2;
+#X connect 8 1 18 3;
+#X connect 8 2 18 4;
+#X connect 8 3 18 5;
+#X connect 8 4 18 6;
+#X connect 9 0 18 0;
+#X connect 9 1 11 0;
+#X connect 9 2 11 1;
+#X connect 9 2 18 1;
+#X connect 10 0 20 2;
+#X connect 10 1 20 3;
+#X connect 10 2 20 4;
+#X connect 10 3 20 5;
+#X connect 10 4 20 6;
+#X connect 11 0 20 0;
+#X connect 11 1 12 0;
+#X connect 11 2 10 0;
+#X connect 11 3 12 1;
+#X connect 11 3 20 1;
+#X connect 12 0 21 0;
+#X connect 12 2 13 0;
+#X connect 12 2 30 0;
+#X connect 12 3 13 1;
+#X connect 12 3 21 1;
+#X connect 13 0 22 0;
+#X connect 13 2 14 0;
+#X connect 13 2 29 0;
+#X connect 13 3 14 1;
+#X connect 13 3 22 1;
+#X connect 14 0 19 0;
+#X connect 14 2 15 0;
+#X connect 14 2 28 0;
+#X connect 14 3 15 1;
+#X connect 14 3 19 1;
+#X connect 15 0 23 0;
+#X connect 15 2 16 0;
+#X connect 15 3 23 1;
+#X connect 16 0 24 0;
+#X connect 16 1 26 0;
+#X connect 16 2 24 1;
+#X connect 17 0 25 0;
+#X connect 17 1 31 0;
+#X connect 17 2 25 1;
+#X connect 26 0 24 2;
+#X connect 26 1 24 3;
+#X connect 26 2 24 4;
+#X connect 26 3 24 5;
+#X connect 26 4 24 6;
+#X connect 27 0 23 2;
+#X connect 27 1 23 3;
+#X connect 27 2 23 4;
+#X connect 27 3 23 5;
+#X connect 27 4 23 6;
+#X connect 28 0 19 2;
+#X connect 28 1 19 3;
+#X connect 28 2 19 4;
+#X connect 28 3 19 5;
+#X connect 28 4 19 6;
+#X connect 29 0 22 2;
+#X connect 29 1 22 3;
+#X connect 29 2 22 4;
+#X connect 29 3 22 5;
+#X connect 29 4 22 6;
+#X connect 30 0 21 2;
+#X connect 30 1 21 3;
+#X connect 30 2 21 4;
+#X connect 30 3 21 5;
+#X connect 30 4 21 6;
+#X connect 31 0 25 2;
+#X connect 31 1 25 3;
+#X connect 31 2 25 4;
+#X connect 31 3 25 5;
+#X connect 31 4 25 6;
+#X restore -160 201 pd Sources;
+#X obj 448 43 r start_armLength;
+#X obj 433 23 r bladeLen;
+#X obj 433 63 +;
+#X obj 433 85 s Length;
+#X obj -239 59 metro 1;
+#X msg -56 302 0.5;
 #X connect 0 0 1 0;
-#X connect 5 0 10 0;
-#X connect 6 0 2 0;
-#X connect 6 1 3 0;
+#X connect 4 0 9 0;
+#X connect 5 0 2 0;
+#X connect 5 1 3 0;
+#X connect 6 0 5 0;
+#X connect 6 0 8 0;
 #X connect 7 0 6 0;
-#X connect 7 0 9 0;
-#X connect 8 0 7 0;
-#X connect 10 0 7 0;
-#X connect 11 0 12 0;
-#X connect 12 0 146 0;
-#X connect 15 0 75 1;
-#X connect 15 0 73 0;
-#X connect 16 0 82 1;
-#X connect 16 0 80 0;
-#X connect 17 0 84 0;
-#X connect 17 0 86 1;
+#X connect 9 0 6 0;
+#X connect 10 0 11 0;
+#X connect 11 0 139 0;
+#X connect 14 0 69 1;
+#X connect 14 0 67 0;
+#X connect 15 0 76 1;
+#X connect 15 0 74 0;
+#X connect 16 0 78 0;
+#X connect 16 0 80 1;
+#X connect 18 0 14 0;
 #X connect 19 0 15 0;
 #X connect 20 0 16 0;
-#X connect 21 0 17 0;
-#X connect 22 0 27 0;
-#X connect 22 0 59 1;
-#X connect 23 0 62 1;
-#X connect 23 0 60 0;
-#X connect 24 0 68 1;
-#X connect 24 0 66 0;
-#X connect 28 0 22 0;
-#X connect 29 0 24 0;
-#X connect 30 0 23 0;
-#X connect 31 0 22 0;
-#X connect 32 0 15 0;
-#X connect 33 0 22 0;
-#X connect 34 0 23 0;
-#X connect 35 0 24 0;
-#X connect 37 0 23 0;
-#X connect 38 0 72 1;
-#X connect 38 0 70 0;
-#X connect 39 0 38 0;
-#X connect 41 0 38 0;
-#X connect 42 0 37 0;
-#X connect 43 0 31 0;
-#X connect 44 0 56 0;
-#X connect 45 0 41 0;
-#X connect 46 0 48 0;
-#X connect 47 0 76 0;
-#X connect 48 0 15 0;
-#X connect 49 0 90 1;
-#X connect 49 0 88 0;
-#X connect 50 0 93 0;
-#X connect 50 0 95 1;
-#X connect 51 0 54 0;
-#X connect 54 0 49 0;
-#X connect 55 0 50 0;
-#X connect 56 0 24 0;
-#X connect 58 0 59 0;
-#X connect 59 0 57 0;
-#X connect 61 0 62 0;
-#X connect 62 0 25 0;
-#X connect 64 0 65 0;
-#X connect 67 0 68 0;
-#X connect 68 0 26 0;
-#X connect 71 0 72 0;
-#X connect 72 0 40 0;
-#X connect 74 0 75 0;
-#X connect 75 0 14 0;
-#X connect 76 0 16 0;
-#X connect 77 0 17 0;
-#X connect 78 0 16 0;
-#X connect 79 0 17 0;
-#X connect 81 0 82 0;
-#X connect 82 0 36 0;
-#X connect 83 0 77 0;
-#X connect 85 0 86 0;
-#X connect 86 0 18 0;
-#X connect 87 0 49 0;
-#X connect 89 0 90 0;
-#X connect 90 0 52 0;
-#X connect 91 0 55 0;
-#X connect 92 0 50 0;
-#X connect 94 0 95 0;
-#X connect 95 0 53 0;
-#X connect 97 0 99 0;
-#X connect 99 0 98 0;
-#X connect 100 0 121 1;
-#X connect 100 0 119 0;
-#X connect 101 0 125 1;
-#X connect 101 0 123 0;
-#X connect 102 0 126 0;
-#X connect 102 0 128 1;
-#X connect 103 0 133 1;
-#X connect 103 0 131 0;
-#X connect 108 0 100 0;
-#X connect 109 0 100 0;
-#X connect 110 0 101 0;
-#X connect 111 0 102 0;
-#X connect 112 0 103 0;
-#X connect 113 0 108 0;
-#X connect 114 0 116 0;
-#X connect 115 0 103 0;
-#X connect 116 0 102 0;
-#X connect 117 0 102 0;
-#X connect 118 0 103 0;
-#X connect 120 0 121 0;
-#X connect 121 0 106 0;
-#X connect 122 0 129 0;
-#X connect 124 0 125 0;
-#X connect 125 0 107 0;
-#X connect 127 0 128 0;
-#X connect 128 0 104 0;
-#X connect 129 0 101 0;
-#X connect 130 0 115 0;
-#X connect 132 0 133 0;
-#X connect 133 0 105 0;
-#X connect 134 0 139 0;
-#X connect 135 0 137 0;
-#X connect 135 0 136 0;
-#X connect 138 0 135 0;
-#X connect 139 0 135 0;
-#X connect 142 0 144 1;
-#X connect 143 0 144 0;
-#X connect 144 0 145 0;
-#X connect 146 0 13 0;
+#X connect 21 0 26 0;
+#X connect 21 0 57 1;
+#X connect 22 0 60 1;
+#X connect 22 0 58 0;
+#X connect 23 0 63 1;
+#X connect 23 0 61 0;
+#X connect 27 0 21 0;
+#X connect 28 0 23 0;
+#X connect 29 0 22 0;
+#X connect 30 0 21 0;
+#X connect 31 0 21 0;
+#X connect 32 0 22 0;
+#X connect 33 0 23 0;
+#X connect 35 0 22 0;
+#X connect 36 0 66 1;
+#X connect 36 0 64 0;
+#X connect 37 0 36 0;
+#X connect 39 0 36 0;
+#X connect 40 0 35 0;
+#X connect 41 0 30 0;
+#X connect 42 0 54 0;
+#X connect 43 0 39 0;
+#X connect 44 0 46 0;
+#X connect 45 0 70 0;
+#X connect 46 0 14 0;
+#X connect 47 0 84 1;
+#X connect 47 0 82 0;
+#X connect 48 0 87 0;
+#X connect 48 0 89 1;
+#X connect 49 0 52 0;
+#X connect 52 0 47 0;
+#X connect 53 0 48 0;
+#X connect 54 0 23 0;
+#X connect 56 0 57 0;
+#X connect 57 0 55 0;
+#X connect 59 0 60 0;
+#X connect 60 0 24 0;
+#X connect 62 0 63 0;
+#X connect 63 0 25 0;
+#X connect 65 0 66 0;
+#X connect 66 0 38 0;
+#X connect 68 0 69 0;
+#X connect 69 0 13 0;
+#X connect 70 0 15 0;
+#X connect 71 0 16 0;
+#X connect 72 0 15 0;
+#X connect 73 0 16 0;
+#X connect 75 0 76 0;
+#X connect 76 0 34 0;
+#X connect 77 0 71 0;
+#X connect 79 0 80 0;
+#X connect 80 0 17 0;
+#X connect 81 0 47 0;
+#X connect 83 0 84 0;
+#X connect 84 0 50 0;
+#X connect 85 0 53 0;
+#X connect 86 0 48 0;
+#X connect 88 0 89 0;
+#X connect 89 0 51 0;
+#X connect 91 0 93 0;
+#X connect 93 0 92 0;
+#X connect 94 0 115 1;
+#X connect 94 0 113 0;
+#X connect 95 0 119 1;
+#X connect 95 0 117 0;
+#X connect 96 0 120 0;
+#X connect 96 0 122 1;
+#X connect 97 0 127 1;
+#X connect 97 0 125 0;
+#X connect 102 0 94 0;
+#X connect 103 0 94 0;
+#X connect 104 0 95 0;
+#X connect 105 0 96 0;
+#X connect 106 0 97 0;
+#X connect 107 0 102 0;
+#X connect 108 0 110 0;
+#X connect 109 0 97 0;
+#X connect 110 0 96 0;
+#X connect 111 0 96 0;
+#X connect 112 0 97 0;
+#X connect 114 0 115 0;
+#X connect 115 0 100 0;
+#X connect 116 0 123 0;
+#X connect 118 0 119 0;
+#X connect 119 0 101 0;
+#X connect 121 0 122 0;
+#X connect 122 0 98 0;
+#X connect 123 0 95 0;
+#X connect 124 0 109 0;
+#X connect 126 0 127 0;
+#X connect 127 0 99 0;
+#X connect 128 0 133 0;
+#X connect 129 0 131 0;
+#X connect 129 0 130 0;
+#X connect 132 0 129 0;
+#X connect 133 0 129 0;
+#X connect 135 0 137 1;
+#X connect 136 0 137 0;
+#X connect 137 0 138 0;
+#X connect 139 0 12 0;
+#X connect 140 0 14 0;
--- a/Katana/SwordGrooveInterp.pd	Sat Jun 24 09:58:00 2017 +0100
+++ b/Katana/SwordGrooveInterp.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -1,4 +1,4 @@
-#N canvas 91 35 1057 824 10;
+#N canvas 414 30 1057 824 10;
 #X obj 315 22 loadbang;
 #X obj 315 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
@@ -11,12 +11,12 @@
 #X text -9 37 Arm Length;
 #X text -165 433 Top Speed;
 #X obj 21 251 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 7600 1;
+-1 -1 4950 1;
 #X floatatom 18 280 8 0 0 0 - - -;
 #X obj -279 516 hsl 100 20 0 0.09 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 1430 1;
+-262144 -1 -1 1100 1;
 #X obj -280 601 hsl 100 20 0.0001 0.1 0 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 783 1;
+10 -262144 -1 -1 684 1;
 #X floatatom -282 546 8 0 0 0 - - -;
 #X floatatom -283 629 8 0 0 0 - - -;
 #X obj -225 628 s tipThick;
@@ -41,13 +41,13 @@
 #X obj 83 21 loadbang;
 #X obj 83 45 delay 13;
 #X obj 19 326 hsl 100 20 180 360 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 1400 1;
+-1 -1 5500 1;
 #X floatatom 16 358 8 0 0 0 - - -;
 #X obj 14 443 hsl 100 20 90 -90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 1500 1;
+-1 -1 4950 1;
 #X floatatom 11 471 8 0 0 0 - - -;
 #X obj 12 517 hsl 100 20 90 -90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 6600 1;
+-1 -1 4950 1;
 #X floatatom 9 549 8 0 0 0 - - -;
 #X obj 66 470 s presweepElev;
 #X obj 90 547 s postsweepElev;
@@ -64,7 +64,7 @@
 #X obj -276 146 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 5049 1;
 #X obj -276 237 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5148 1;
+-262144 -1 -1 4999 1;
 #X obj -278 75 s Xobs;
 #X obj -279 170 s Yobs;
 #X obj -279 264 s Zobs;
@@ -112,7 +112,7 @@
 #X connect 7 0 3 1;
 #X restore 427 102 pd opLevels;
 #X obj 430 73 hsl 100 25 0.1 1e+09 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5248 1;
+-262144 -1 -1 5642 1;
 #X obj 427 2 r GAIN;
 #X floatatom 370 103 8 0 0 0 - - -;
 #X obj -227 545 s hiltThick;
@@ -330,7 +330,7 @@
 #X connect 6 0 1 1;
 #X connect 7 0 8 0;
 #X restore 29 -19 pd sourceHiltSpeed;
-#N canvas 832 126 660 718 sourceTipSpeed 0;
+#N canvas 635 109 660 718 sourceTipSpeed 0;
 #X obj 67 330 *~ 1;
 #X obj 67 352 outlet~;
 #X text 53 378 Source Speed;
@@ -401,7 +401,7 @@
 #X connect 30 0 29 0;
 #X connect 31 0 3 0;
 #X restore 745 174 pd sourceTipSpeed;
-#N canvas 24 51 832 591 sourceTipPositions 1;
+#N canvas 422 106 832 591 sourceTipPositions 0;
 #X obj -101 195 r Zobs;
 #X obj -187 193 r Yobs;
 #X obj -271 185 r Xobs;
@@ -464,19 +464,19 @@
 #X obj 82 36 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1
 ;
 #X obj 82 89 s GO;
-#N canvas 25 75 1327 793 Elevation 0;
-#X obj 334 148 r myMet;
-#X obj 334 168 snapshot~;
-#X floatatom 334 189 0 0 0 0 - - -;
+#N canvas 424 23 1327 793 Elevation 0;
+#X obj 56 416 r myMet;
+#X obj 56 438 snapshot~;
+#X floatatom 56 459 0 0 0 0 - - -;
 #X obj 105 63 r conPerpX;
 #X obj 189 67 r conPerpY;
 #X obj 275 74 r conPerpZ;
-#X obj 66 139 r myMet;
-#X obj 66 159 snapshot~;
-#X floatatom 66 180 0 0 0 0 - - -;
-#X obj 216 147 r myMet;
-#X obj 216 167 snapshot~;
-#X floatatom 216 188 0 0 0 0 - - -;
+#X obj 58 291 r myMet;
+#X obj 58 311 snapshot~;
+#X floatatom 58 332 0 0 0 0 - - -;
+#X obj 57 353 r myMet;
+#X obj 57 373 snapshot~;
+#X floatatom 57 394 0 0 0 0 - - -;
 #X obj 486 126 line~;
 #X msg 486 106 \$1 5;
 #X obj 555 124 line~;
@@ -542,9 +542,9 @@
 #X obj 821 568 *~ 2;
 #X obj 753 590 /~;
 #X obj 752 625 arccos~;
-#X obj 860 660 r myMet;
-#X obj 860 680 snapshot~;
-#X floatatom 860 701 0 0 0 0 - - -;
+#X obj 25 505 r myMet;
+#X obj 25 525 snapshot~;
+#X floatatom 25 546 0 0 0 0 - - -;
 #X obj 752 668 outlet~;
 #X obj 127 119 line~;
 #X msg 127 99 \$1 5;
@@ -563,6 +563,15 @@
 #X obj 808 77 inlet~;
 #X obj 892 72 inlet~;
 #X obj 978 71 inlet~;
+#X obj 609 632 r myMet;
+#X obj 609 652 snapshot~;
+#X floatatom 609 673 0 0 0 0 - - -;
+#X obj 132 522 r myMet;
+#X obj 132 542 snapshot~;
+#X floatatom 132 563 0 0 0 0 - - -;
+#X obj 265 521 r myMet;
+#X obj 265 541 snapshot~;
+#X floatatom 265 562 0 0 0 0 - - -;
 #X connect 0 0 1 0;
 #X connect 1 0 2 0;
 #X connect 3 0 80 0;
@@ -615,8 +624,11 @@
 #X connect 46 0 54 1;
 #X connect 47 0 55 1;
 #X connect 48 0 56 0;
+#X connect 48 0 7 0;
 #X connect 49 0 56 1;
+#X connect 49 0 10 0;
 #X connect 50 0 57 1;
+#X connect 50 0 1 0;
 #X connect 51 0 58 0;
 #X connect 52 0 58 1;
 #X connect 53 0 59 1;
@@ -629,29 +641,29 @@
 #X connect 58 0 59 0;
 #X connect 59 0 62 0;
 #X connect 59 0 69 1;
+#X connect 60 0 100 0;
 #X connect 61 0 71 0;
 #X connect 61 0 86 0;
 #X connect 62 0 71 1;
+#X connect 62 0 103 0;
 #X connect 69 0 70 0;
 #X connect 70 0 73 0;
 #X connect 71 0 72 0;
 #X connect 72 0 73 1;
 #X connect 73 0 74 0;
+#X connect 73 0 97 0;
 #X connect 74 0 76 0;
 #X connect 74 0 78 0;
 #X connect 75 0 76 0;
 #X connect 76 0 77 0;
-#X connect 79 0 7 0;
 #X connect 79 0 92 0;
 #X connect 79 0 48 0;
 #X connect 79 0 48 1;
 #X connect 80 0 79 0;
-#X connect 81 0 10 0;
 #X connect 81 0 91 0;
 #X connect 81 0 49 0;
 #X connect 81 0 49 1;
 #X connect 82 0 81 0;
-#X connect 83 0 1 0;
 #X connect 83 0 90 0;
 #X connect 83 0 50 0;
 #X connect 83 0 50 1;
@@ -670,6 +682,12 @@
 #X connect 95 0 31 0;
 #X connect 95 0 44 1;
 #X connect 95 0 90 1;
+#X connect 96 0 97 0;
+#X connect 97 0 98 0;
+#X connect 99 0 100 0;
+#X connect 100 0 101 0;
+#X connect 102 0 103 0;
+#X connect 103 0 104 0;
 #X restore -40 355 pd Elevation;
 #N canvas 198 67 1190 657 Azimuth 0;
 #X obj 344 158 r myMet;
@@ -869,7 +887,7 @@
 #X connect 90 0 13 0;
 #X connect 90 0 49 1;
 #X connect 90 0 85 1;
-#X restore 118 368 pd Azimuth;
+#X restore 67 368 pd Azimuth;
 #X obj 271 141 r myMet;
 #X obj 271 161 snapshot~;
 #X floatatom 271 182 0 0 0 0 - - -;
@@ -2453,7 +2471,7 @@
 #X connect 20 0 16 0;
 #X connect 21 0 3 0;
 #X restore 311 -99 pd sourceQuantity;
-#N canvas 70 63 1262 772 contPlaneFind 1;
+#N canvas 120 32 744 612 contPlaneFind 1;
 #N canvas 300 23 1002 846 baseFind 0;
 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
@@ -3114,56 +3132,56 @@
 #X connect 95 0 96 0;
 #X connect 95 1 97 0;
 #X connect 95 2 98 0;
-#X restore -7808 527 pd baseFind;
-#X text -8067 660 XYZ of the projection point;
-#X floatatom -7709 521 0 0 0 0 - - -;
-#X floatatom -7643 521 0 0 0 0 - - -;
-#X floatatom -7585 524 0 0 0 0 - - -;
-#X obj -7769 485 inlet;
-#X obj -7728 486 inlet;
-#X obj -7687 485 inlet;
-#X text -7825 287 z coordinate of tip;
-#X text -8132 296 x coordinate of tip;
-#X text -7964 307 y coordinate of tip;
-#X obj -8004 54 sig~ 180;
-#X obj -8004 98 -~;
-#X obj -8004 140 *~ 0.002778;
-#X obj -7920 138 *~ 0.002778;
-#X obj -7823 144 *~ 0.002778;
-#X obj -8004 164 cos~;
-#X obj -7920 162 sin~;
-#X obj -7989 186 sin~;
-#X obj -7905 186 sin~;
-#X obj -7823 171 cos~;
-#X obj -7989 231 *~ 1;
-#X obj -7905 231 *~ 1;
-#X obj -7823 237 *~ 1;
-#X obj -8004 259 *~;
-#X obj -7920 262 *~;
-#X obj -7807 330 r myMet;
-#X obj -7807 351 snapshot~;
-#X floatatom -7807 372 0 0 0 0 - - -;
-#X obj -7910 341 r myMet;
-#X obj -7910 362 snapshot~;
-#X floatatom -7910 383 0 0 0 0 - - -;
-#X obj -8022 327 r myMet;
-#X obj -8022 348 snapshot~;
-#X floatatom -8022 369 0 0 0 0 - - -;
-#X obj -7885 208 r Length;
-#X obj -7823 121 +~ 90;
-#X obj -7823 211 *~ -1;
-#X obj -7989 75 inlet~;
-#X obj -7823 96 inlet~;
-#X floatatom -8064 610 0 0 0 0 - - -;
-#X floatatom -8063 587 0 0 0 0 - - -;
-#X floatatom -8063 565 0 0 0 0 - - -;
-#X floatatom -7534 676 0 0 0 0 - - -;
-#X floatatom -7619 674 0 0 0 0 - - -;
-#X floatatom -7700 671 0 0 0 0 - - -;
-#X obj -7683 640 s conPerpX;
-#X obj -7541 640 s conPerpZ;
-#X obj -7614 639 s conPerpY;
-#N canvas 300 23 1002 846 baseFind 0;
+#X restore -7803 420 pd baseFind;
+#X text -8062 553 XYZ of the projection point;
+#X floatatom -7704 414 0 0 0 0 - - -;
+#X floatatom -7638 414 0 0 0 0 - - -;
+#X floatatom -7580 417 0 0 0 0 - - -;
+#X obj -7764 378 inlet;
+#X obj -7723 379 inlet;
+#X obj -7682 378 inlet;
+#X text -7821 222 z coordinate of tip;
+#X text -8128 231 x coordinate of tip;
+#X text -7960 242 y coordinate of tip;
+#X obj -8003 10 sig~ 180;
+#X obj -8003 54 -~;
+#X obj -8003 96 *~ 0.002778;
+#X obj -7919 94 *~ 0.002778;
+#X obj -7822 100 *~ 0.002778;
+#X obj -8003 120 cos~;
+#X obj -7919 118 sin~;
+#X obj -7988 142 sin~;
+#X obj -7904 142 sin~;
+#X obj -7822 127 cos~;
+#X obj -7988 187 *~ 1;
+#X obj -7904 187 *~ 1;
+#X obj -7822 193 *~ 1;
+#X obj -8003 215 *~;
+#X obj -7919 218 *~;
+#X obj -7803 265 r myMet;
+#X obj -7803 286 snapshot~;
+#X floatatom -7803 307 0 0 0 0 - - -;
+#X obj -7906 276 r myMet;
+#X obj -7906 297 snapshot~;
+#X floatatom -7906 318 0 0 0 0 - - -;
+#X obj -8018 262 r myMet;
+#X obj -8018 283 snapshot~;
+#X floatatom -8018 304 0 0 0 0 - - -;
+#X obj -7884 164 r Length;
+#X obj -7822 77 +~ 90;
+#X obj -7822 167 *~ -1;
+#X obj -7988 31 inlet~;
+#X obj -7822 52 inlet~;
+#X floatatom -8059 503 0 0 0 0 - - -;
+#X floatatom -8058 480 0 0 0 0 - - -;
+#X floatatom -8058 458 0 0 0 0 - - -;
+#X floatatom -7529 569 0 0 0 0 - - -;
+#X floatatom -7614 567 0 0 0 0 - - -;
+#X floatatom -7695 564 0 0 0 0 - - -;
+#X obj -7678 533 s conPerpX;
+#X obj -7536 533 s conPerpZ;
+#X obj -7609 532 s conPerpY;
+#N canvas 556 23 1002 846 baseFind 0;
 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj -8813 81 s GO;
@@ -3712,31 +3730,31 @@
 #X connect 80 8 29 8;
 #X connect 81 0 69 0;
 #X connect 81 1 69 1;
-#X restore -7159 348 pd baseFind;
-#X obj -7122 290 r tipXPerp2;
-#X obj -7109 310 r tipYPerp2;
-#X obj -7096 329 r tipZPerp2;
-#X obj -7159 229 r tipXPerp;
-#X obj -7147 251 r tipYPerp;
-#X obj -7134 270 r tipZPerp;
-#X floatatom -7059 397 0 0 0 0 - - -;
-#X floatatom -7133 399 0 0 0 0 - - -;
-#X floatatom -7202 402 0 0 0 0 - - -;
-#X obj -7227 512 s obVertZ;
-#X obj -7304 511 s obVertY;
-#X obj -7369 512 s obVertX;
-#X floatatom -7285 255 0 0 0 0 - - -;
-#X floatatom -7268 277 0 0 0 0 - - -;
-#X floatatom -7252 297 0 0 0 0 - - -;
-#X floatatom -7244 318 0 0 0 0 - - -;
-#X floatatom -7234 338 0 0 0 0 - - -;
-#X floatatom -7236 355 0 0 0 0 - - -;
-#X obj -7966 633 s obProZ;
-#X obj -7966 611 s obProY;
-#X obj -7966 589 s obProX;
-#X floatatom -7265 545 0 0 0 0 - - -;
-#X floatatom -7339 547 0 0 0 0 - - -;
-#X floatatom -7432 552 0 0 0 0 - - -;
+#X restore -7596 189 pd baseFind;
+#X obj -7559 131 r tipXPerp2;
+#X obj -7546 151 r tipYPerp2;
+#X obj -7533 170 r tipZPerp2;
+#X obj -7596 70 r tipXPerp;
+#X obj -7584 92 r tipYPerp;
+#X obj -7571 111 r tipZPerp;
+#X floatatom -7496 238 0 0 0 0 - - -;
+#X floatatom -7570 240 0 0 0 0 - - -;
+#X floatatom -7639 243 0 0 0 0 - - -;
+#X obj -7471 290 s obVertZ;
+#X obj -7548 289 s obVertY;
+#X obj -7613 290 s obVertX;
+#X floatatom -7722 96 0 0 0 0 - - -;
+#X floatatom -7705 118 0 0 0 0 - - -;
+#X floatatom -7689 138 0 0 0 0 - - -;
+#X floatatom -7681 159 0 0 0 0 - - -;
+#X floatatom -7671 179 0 0 0 0 - - -;
+#X floatatom -7673 196 0 0 0 0 - - -;
+#X obj -7961 526 s obProZ;
+#X obj -7961 504 s obProY;
+#X obj -7961 482 s obProX;
+#X obj -7453 397 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj -7453 417 s GO;
 #X connect 0 0 42 0;
 #X connect 0 0 70 0;
 #X connect 0 1 41 0;
@@ -3807,6 +3825,7 @@
 #X connect 54 0 63 0;
 #X connect 55 0 49 2;
 #X connect 55 0 64 0;
+#X connect 71 0 72 0;
 #X restore 481 105 pd contPlaneFind;
 #N canvas 647 139 633 561 sourceSpeed 0;
 #X obj 36 280 *~ 1;
@@ -4854,7 +4873,6 @@
 #X connect 82 0 69 0;
 #X connect 83 0 61 0;
 #X restore 498 66 pd Positions;
-#X obj 604 254 freqCalcCyl4HiFi;
 #N canvas 144 122 1130 580 sourcePositions 0;
 #X obj 271 193 r Zobs;
 #X obj 185 191 r Yobs;
@@ -5376,7 +5394,6 @@
 #X connect 57 0 46 0;
 #X connect 57 0 54 0;
 #X restore 475 215 pd sourcePositions;
-#X obj 465 262 freqCalcCyl4HiFi;
 #N canvas 144 122 1130 580 sourcePositions 0;
 #X obj 271 193 r Zobs;
 #X obj 185 191 r Yobs;
@@ -5898,7 +5915,6 @@
 #X connect 57 0 46 0;
 #X connect 57 0 54 0;
 #X restore 310 220 pd sourcePositions;
-#X obj 300 267 freqCalcCyl4HiFi;
 #N canvas 144 122 1130 580 sourcePositions 0;
 #X obj 271 193 r Zobs;
 #X obj 185 191 r Yobs;
@@ -6420,7 +6436,6 @@
 #X connect 57 0 46 0;
 #X connect 57 0 54 0;
 #X restore 178 218 pd sourcePositions;
-#X obj 168 265 freqCalcCyl4HiFi;
 #N canvas 144 122 1130 580 sourcePositions 0;
 #X obj 271 193 r Zobs;
 #X obj 185 191 r Yobs;
@@ -6942,46 +6957,38 @@
 #X connect 57 0 46 0;
 #X connect 57 0 54 0;
 #X restore 23 225 pd sourcePositions;
-#X obj 13 272 freqCalcCyl4HiFi;
+#X obj 616 259 freqCalcCyl4HiFi;
 #X connect 0 0 2 0;
 #X connect 0 1 2 1;
 #X connect 4 0 19 0;
 #X connect 4 1 10 0;
 #X connect 4 2 10 1;
-#X connect 4 3 19 1;
+#X connect 4 2 19 1;
 #X connect 5 0 19 2;
 #X connect 5 1 19 3;
 #X connect 5 2 19 4;
 #X connect 5 3 19 5;
-#X connect 7 0 29 0;
-#X connect 7 1 28 0;
+#X connect 7 1 26 0;
 #X connect 7 2 15 0;
 #X connect 7 3 15 1;
-#X connect 7 3 29 1;
 #X connect 8 1 9 0;
-#X connect 10 0 25 0;
+#X connect 10 0 29 0;
 #X connect 10 1 11 0;
 #X connect 10 2 12 0;
 #X connect 10 3 12 1;
-#X connect 10 3 25 1;
-#X connect 11 0 25 2;
-#X connect 11 1 25 3;
-#X connect 11 2 25 4;
-#X connect 11 3 25 5;
-#X connect 12 0 27 0;
-#X connect 12 1 26 0;
+#X connect 10 3 29 1;
+#X connect 11 0 29 2;
+#X connect 11 1 29 3;
+#X connect 11 2 29 4;
+#X connect 11 3 29 5;
+#X connect 12 1 25 0;
 #X connect 12 2 7 0;
 #X connect 12 3 7 1;
-#X connect 12 3 27 1;
-#X connect 15 0 31 0;
-#X connect 15 1 30 0;
+#X connect 15 1 27 0;
 #X connect 15 2 16 0;
 #X connect 15 3 16 1;
-#X connect 15 3 31 1;
-#X connect 16 0 33 0;
-#X connect 16 1 32 0;
+#X connect 16 1 28 0;
 #X connect 16 2 8 0;
-#X connect 16 3 33 1;
 #X connect 20 0 21 0;
 #X connect 20 0 22 1;
 #X connect 20 1 21 1;
@@ -7001,22 +7008,6 @@
 #X connect 24 0 14 2;
 #X connect 24 1 14 3;
 #X connect 24 2 14 4;
-#X connect 26 0 27 2;
-#X connect 26 1 27 3;
-#X connect 26 2 27 4;
-#X connect 26 3 27 5;
-#X connect 28 0 29 2;
-#X connect 28 1 29 3;
-#X connect 28 2 29 4;
-#X connect 28 3 29 5;
-#X connect 30 0 31 2;
-#X connect 30 1 31 3;
-#X connect 30 2 31 4;
-#X connect 30 3 31 5;
-#X connect 32 0 33 2;
-#X connect 32 1 33 3;
-#X connect 32 2 33 4;
-#X connect 32 3 33 5;
 #X restore 219 144 pd sources;
 #X floatatom 227 52 5 0 0 0 - - -;
 #X obj -276 345 hsl 100 20 0.1 3 0 0 empty empty empty -2 -8 0 10 -262144
@@ -7086,7 +7077,7 @@
 #X obj 634 152 s PGA;
 #X msg -128 120 0.35;
 #X obj 818 566 hsl 85 35 0.1 1e+09 1 0 empty empty Gain 0 16 0 14 -203904
--1 -1 4453 1;
+-1 -1 0 1;
 #X obj 818 619 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 881 619 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 864 508 bng 50 250 50 0 empty empty Go 14 24 0 16 -4034 -1 -1
@@ -7094,25 +7085,25 @@
 #X obj 804 508 bng 50 250 50 0 empty empty Prime 0 22 0 16 -257985
 -1 -1;
 #X obj 633 636 hsl 100 35 0 180 0 0 empty empty Elevation-Post 2 16
-0 12 -261682 -1 -1 4950 1;
+0 12 -261682 -1 -1 0 1;
 #X obj 633 598 hsl 100 35 0 180 0 0 empty empty Elevation-Pre 2 16
-0 12 -261682 -1 -1 4950 1;
+0 12 -261682 -1 -1 0 1;
 #X obj 633 554 hsl 100 35 180 360 0 0 empty empty Azimuth-Post 2 16
-0 12 -261234 -1 -1 3025 1;
+0 12 -261234 -1 -1 0 1;
 #X obj 633 516 hsl 100 35 0 360 0 0 empty empty Azimuth-Pre 2 16 0
-12 -261234 -1 -1 3080 1;
+12 -261234 -1 -1 0 1;
 #X obj 427 518 hsl 100 35 -50 50 0 0 empty empty Observer-X 2 16 0
-12 -262130 -1 -1 4970 1;
+12 -262130 -1 -1 0 1;
 #X obj 427 558 hsl 100 35 -50 50 0 0 empty empty Observer-Y 2 16 0
-12 -262130 -1 -1 5049 1;
+12 -262130 -1 -1 0 1;
 #X obj 427 598 hsl 100 35 -50 50 0 0 empty empty Observer-Z 2 16 0
-12 -262130 -1 -1 5049 1;
+12 -262130 -1 -1 0 1;
 #X obj 634 708 hsl 100 35 0 700 0 0 empty empty Top-Tip-Speed 2 16
-0 12 -204786 -1 -1 509 1;
+0 12 -204786 -1 -1 0 1;
 #X obj 427 666 hsl 100 35 0 0.09 0 0 empty empty Thickness-Hilt 2 16
-0 12 -204800 -1 -1 1430 1;
+0 12 -204800 -1 -1 0 1;
 #X obj 427 705 hsl 100 35 0.0001 0.1 0 0 empty empty Thickness-Tip
-2 16 0 12 -204800 -1 -1 783 1;
+2 16 0 12 -204800 -1 -1 0 1;
 #X obj 718 440 bng 50 250 50 0 empty empty MLB 12 22 0 16 -261234 -1
 -1;
 #X obj 516 440 bng 50 250 50 0 empty empty Model1 5 22 0 12 -262130
@@ -7143,7 +7134,7 @@
 #X text 800 470 Click Prime after changing;
 #X text 800 481 settings \, prior to Go.;
 #X obj 427 762 hsl 100 35 0.1 3 0 0 empty empty Blade-Length 2 16 0
-12 -203904 -45076 -45076 3475 1;
+12 -203904 -45076 -45076 0 1;
 #X floatatom 539 771 8 0 0 0 - - -;
 #X msg 738 14 Xpos 0.2 \, Ypos 0.5 \, Zpos 2 \, Len 1.143 \, TopSpeed
 40 \, HiltThick 0.0152 \, TipThick 0.0085 \, PreAzim 1 \, PostAzim
@@ -7163,7 +7154,7 @@
 #X obj -276 680 hsl 100 20 0 0.45 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 4400 1;
 #X obj -277 765 hsl 100 20 0 0.8 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 99 1;
+-1 -1 6187 1;
 #X floatatom -279 710 8 0 0 0 - - -;
 #X floatatom -280 793 8 0 0 0 - - -;
 #X obj -280 745 r thisTT;
@@ -7191,7 +7182,7 @@
 #X msg 206 221 91;
 #X msg 351 124 0;
 #X msg 295 144 0.0002;
-#X text 356 146;
+#X text 356 146 comment;
 #X msg 89 307 280;
 #X connect 0 0 1 0;
 #X connect 1 0 188 0;
--- a/Katana/freqCalcCyl4HiFi.pd	Sat Jun 24 09:58:00 2017 +0100
+++ b/Katana/freqCalcCyl4HiFi.pd	Tue Jun 27 07:14:01 2017 +0100
@@ -830,7 +830,37 @@
 #X obj 656 139 snapshot~;
 #X floatatom 656 159 0 0 0 0 - - -;
 #X obj 656 118 r myMet;
-#X obj 132 338 Cav_______D6;
+#X obj 98 475 Cav_______D6;
+#X obj 126 539 Cav_______D6;
+#N canvas 53 201 500 655 CavElevCorr 0;
+#X obj 207 123 <~ 180;
+#X obj 207 163 snapshot~;
+#X obj 223 142 r myMet;
+#X obj 168 184 spigot~;
+#X obj 207 210 >~ 0;
+#X obj 168 274 spigot~;
+#X obj 207 252 snapshot~;
+#X obj 223 231 r myMet;
+#X obj 208 68 inlet~;
+#X obj 207 341 outlet~;
+#X obj 337 321 snapshot~;
+#X floatatom 337 341 0 0 0 0 - - -;
+#X obj 337 300 r myMet;
+#X connect 0 0 1 0;
+#X connect 1 0 3 1;
+#X connect 2 0 1 0;
+#X connect 3 1 4 0;
+#X connect 3 1 5 0;
+#X connect 4 0 6 0;
+#X connect 5 1 9 0;
+#X connect 5 1 10 0;
+#X connect 6 0 5 1;
+#X connect 7 0 6 0;
+#X connect 8 0 0 0;
+#X connect 8 0 3 0;
+#X connect 10 0 11 0;
+#X connect 12 0 10 0;
+#X restore 114 338 pd CavElevCorr;
 #X connect 1 0 3 0;
 #X connect 2 0 22 0;
 #X connect 2 0 36 0;
@@ -844,6 +874,7 @@
 #X connect 6 0 4 1;
 #X connect 6 0 3 1;
 #X connect 6 0 80 3;
+#X connect 6 0 81 3;
 #X connect 11 0 26 0;
 #X connect 12 0 38 0;
 #X connect 22 0 28 0;
@@ -872,11 +903,12 @@
 #X connect 50 0 56 3;
 #X connect 50 0 57 3;
 #X connect 50 0 80 2;
+#X connect 50 0 81 2;
 #X connect 51 0 60 0;
 #X connect 51 0 74 0;
 #X connect 51 0 57 5;
 #X connect 51 0 56 4;
-#X connect 51 0 80 4;
+#X connect 51 0 82 0;
 #X connect 52 0 61 0;
 #X connect 52 0 77 0;
 #X connect 52 0 57 4;
@@ -890,9 +922,11 @@
 #X connect 54 0 56 1;
 #X connect 54 0 5 1;
 #X connect 54 0 80 1;
+#X connect 54 0 81 1;
 #X connect 55 0 56 6;
 #X connect 55 0 57 6;
 #X connect 55 0 80 0;
+#X connect 55 0 81 0;
 #X connect 56 0 62 0;
 #X connect 56 1 62 1;
 #X connect 57 0 27 0;