changeset 131:04f0a00c5fbd

Azimuth imporved (I hope) and pan values calculated for each source
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Thu, 13 Aug 2015 08:23:24 +0100
parents 14568c160639
children ff090cc86dbe
files SwordSounds/Sword10_D3.pd SwordSounds/sourceSpeed.pd SwordSounds/tenSource.pd SwordSounds/thisAngle.pd SwordSounds/thisPosition.pd SwordSounds/woSoFreqD3.pd
diffstat 6 files changed, 282 insertions(+), 258 deletions(-) [+]
line wrap: on
line diff
--- a/SwordSounds/Sword10_D3.pd	Wed Aug 12 21:20:01 2015 +0100
+++ b/SwordSounds/Sword10_D3.pd	Thu Aug 13 08:23:24 2015 +0100
@@ -40,7 +40,7 @@
 #X obj -148 -153 s NoOfSources;
 #X obj -110 242 s topSpeed;
 #X obj -162 216 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 49 1;
+-1 -1 2475 1;
 #X floatatom -165 242 8 0 0 0 - - -;
 #X text 87 -186 Blade Length;
 #X text 86 -120 Arm Length;
@@ -91,7 +91,7 @@
 0 1;
 #X obj 254 -167 metro 200;
 #X obj 308 -191 hsl 100 20 300 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
+-262144 -1 -1 2800 1;
 #X obj 194 -140 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
 -1 -1;
 #X obj 194 -87 s setUp;
@@ -275,7 +275,7 @@
 -1 -1 0 1;
 #X floatatom 120 336 8 0 0 0 - - -;
 #X obj 62 284 r setUp;
-#N canvas 569 109 689 650 allSource 1;
+#N canvas 569 109 689 650 allSource 0;
 #X obj 187 127 r distance;
 #X obj 170 106 r angle;
 #X obj 153 65 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
@@ -440,11 +440,11 @@
 #X msg 198 12 80;
 #X obj 408 37 centreAngles;
 #X obj -163 -74 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5346 1;
+-262144 -1 -1 4950 1;
 #X obj -164 20 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 5019 1;
+-1 -1 4950 1;
 #X obj -164 111 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5346 1;
+-262144 -1 -1 4950 1;
 #X obj -166 -51 s Xobs;
 #X obj -167 40 s Yobs;
 #X obj -167 138 s Zobs;
@@ -498,6 +498,8 @@
 #X obj 1023 -44 s thisG;
 #X obj 822 -68 delay 9;
 #X msg 882 -161 0 0 0 25 0.02 0.006 80 50 500;
+#X msg 286 9 10;
+#X msg 317 8 0;
 #X connect 3 0 5 0;
 #X connect 4 0 0 0;
 #X connect 4 1 1 0;
@@ -605,3 +607,5 @@
 #X connect 140 0 57 0;
 #X connect 141 0 56 0;
 #X connect 141 0 138 0;
+#X connect 142 0 16 0;
+#X connect 143 0 16 0;
--- a/SwordSounds/sourceSpeed.pd	Wed Aug 12 21:20:01 2015 +0100
+++ b/SwordSounds/sourceSpeed.pd	Thu Aug 13 08:23:24 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 11 23 1008 758 10;
+#N canvas 140 48 1008 758 10;
 #X obj -219 -121 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
 -1 -1;
 #X obj -219 -68 s GO;
@@ -83,6 +83,7 @@
 #X obj 419 529 outlet~;
 #X obj 493 523 outlet~;
 #X obj 468 402 thisAngle;
+#X obj 586 532 outlet~;
 #X connect 0 0 1 0;
 #X connect 2 0 3 0;
 #X connect 4 0 9 0;
@@ -147,4 +148,5 @@
 #X connect 75 4 78 4;
 #X connect 75 5 78 5;
 #X connect 75 6 78 6;
-#X connect 78 1 77 0;
+#X connect 78 0 77 0;
+#X connect 78 1 79 0;
--- a/SwordSounds/tenSource.pd	Wed Aug 12 21:20:01 2015 +0100
+++ b/SwordSounds/tenSource.pd	Thu Aug 13 08:23:24 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 139 38 1259 813 10;
+#N canvas 100 84 1259 813 10;
 #X obj 670 10 inlet;
 #X obj 670 31 i;
 #X obj 670 100 s \$0_thisGroup;
@@ -119,20 +119,21 @@
 #X obj 780 40 s \$0_obDist;
 #X obj 973 15 inlet;
 #X obj 973 39 s \$0_elev;
-#X obj 373 353 r \$0_elev;
+#X obj 394 320 r \$0_elev;
 #X obj 150 368 r \$0_elev;
 #X obj -39 195 r \$0_elev;
 #X obj -80 470 r \$0_elev;
 #X obj -34 709 r \$0_elev;
 #X obj 150 733 r \$0_elev;
-#X obj 391 707 r \$0_elev;
-#X obj 630 685 r \$0_elev;
-#X obj 855 457 r \$0_elev;
-#X obj 627 334 r \$0_elev;
+#X obj 383 689 r \$0_elev;
+#X obj 615 662 r \$0_elev;
+#X obj 825 440 r \$0_elev;
+#X obj 610 313 r \$0_elev;
 #X floatatom 3 169 5 0 0 0 - - -;
 #X obj 670 76 * 1;
 #X obj 670 53 - 9;
 #X obj 772 347 sourceSpeed;
+#X obj 772 475 woSoFreqD3;
 #X obj -159 109 sourceSpeed;
 #X obj 77 239 sourceSpeed;
 #X obj 313 223 sourceSpeed;
@@ -142,27 +143,26 @@
 #X obj 80 596 sourceSpeed;
 #X obj -155 598 sourceSpeed;
 #X obj -158 336 sourceSpeed;
-#X obj 772 475 woSoFreqD3;
+#X obj -159 239 woSoFreqD3;
+#X obj 313 375 woSoFreqD3;
 #X obj 537 352 woSoFreqD3;
 #X obj 541 702 woSoFreqD3;
 #X obj 303 724 woSoFreqD3;
 #X obj 80 750 woSoFreqD3;
 #X obj -155 727 woSoFreqD3;
 #X obj -158 490 woSoFreqD3;
-#X obj -159 239 woSoFreqD3;
 #X obj 77 385 woSoFreqD3;
-#X obj 313 375 woSoFreqD3;
 #X connect 0 0 1 0;
 #X connect 0 0 10 0;
 #X connect 1 0 132 0;
-#X connect 3 0 134 0;
+#X connect 3 0 135 0;
 #X connect 4 0 9 1;
 #X connect 5 0 4 1;
 #X connect 6 0 7 0;
 #X connect 7 0 4 0;
 #X connect 8 0 9 0;
 #X connect 9 0 130 0;
-#X connect 9 0 150 1;
+#X connect 9 0 144 1;
 #X connect 10 0 11 0;
 #X connect 10 0 12 0;
 #X connect 10 0 13 0;
@@ -184,78 +184,78 @@
 #X connect 19 0 29 0;
 #X connect 20 0 30 0;
 #X connect 31 0 7 1;
-#X connect 32 0 134 1;
-#X connect 33 0 142 0;
+#X connect 32 0 135 1;
+#X connect 33 0 143 0;
 #X connect 34 0 39 1;
 #X connect 35 0 34 1;
 #X connect 36 0 37 0;
 #X connect 37 0 34 0;
 #X connect 38 0 39 0;
-#X connect 39 0 149 1;
-#X connect 40 0 142 1;
+#X connect 39 0 151 1;
+#X connect 40 0 143 1;
 #X connect 41 0 37 1;
-#X connect 42 0 141 0;
+#X connect 42 0 142 0;
 #X connect 43 0 48 1;
 #X connect 44 0 43 1;
 #X connect 45 0 46 0;
 #X connect 46 0 43 0;
 #X connect 47 0 48 0;
-#X connect 48 0 148 1;
-#X connect 49 0 141 1;
+#X connect 48 0 150 1;
+#X connect 49 0 142 1;
 #X connect 50 0 46 1;
-#X connect 51 0 135 0;
+#X connect 51 0 136 0;
 #X connect 52 0 57 1;
 #X connect 53 0 52 1;
 #X connect 54 0 55 0;
 #X connect 55 0 52 0;
 #X connect 56 0 57 0;
-#X connect 57 0 151 1;
-#X connect 58 0 135 1;
+#X connect 57 0 152 1;
+#X connect 58 0 136 1;
 #X connect 59 0 55 1;
-#X connect 60 0 140 0;
+#X connect 60 0 141 0;
 #X connect 61 0 66 1;
 #X connect 62 0 61 1;
 #X connect 63 0 64 0;
 #X connect 64 0 61 0;
 #X connect 65 0 66 0;
-#X connect 66 0 147 1;
+#X connect 66 0 149 1;
 #X connect 67 0 64 1;
-#X connect 68 0 140 1;
-#X connect 69 0 136 0;
+#X connect 68 0 141 1;
+#X connect 69 0 137 0;
 #X connect 70 0 75 1;
 #X connect 71 0 70 1;
 #X connect 72 0 73 0;
 #X connect 73 0 70 0;
 #X connect 74 0 75 0;
-#X connect 75 0 152 1;
-#X connect 76 0 136 1;
+#X connect 75 0 145 1;
+#X connect 76 0 137 1;
 #X connect 77 0 73 1;
-#X connect 78 0 139 0;
+#X connect 78 0 140 0;
 #X connect 79 0 84 1;
 #X connect 80 0 79 1;
 #X connect 81 0 82 0;
 #X connect 82 0 79 0;
 #X connect 83 0 84 0;
-#X connect 84 0 146 1;
-#X connect 85 0 139 1;
+#X connect 84 0 148 1;
+#X connect 85 0 140 1;
 #X connect 86 0 82 1;
-#X connect 87 0 137 0;
+#X connect 87 0 138 0;
 #X connect 88 0 93 1;
 #X connect 89 0 88 1;
 #X connect 90 0 91 0;
 #X connect 91 0 88 0;
 #X connect 92 0 93 0;
-#X connect 93 0 144 1;
-#X connect 94 0 137 1;
+#X connect 93 0 146 1;
+#X connect 94 0 138 1;
 #X connect 95 0 91 1;
-#X connect 96 0 138 0;
+#X connect 96 0 139 0;
 #X connect 97 0 102 1;
 #X connect 98 0 97 1;
 #X connect 99 0 100 0;
 #X connect 100 0 97 0;
 #X connect 101 0 102 0;
-#X connect 102 0 145 1;
-#X connect 103 0 138 1;
+#X connect 102 0 147 1;
+#X connect 103 0 139 1;
 #X connect 104 0 100 1;
 #X connect 105 0 133 0;
 #X connect 106 0 111 1;
@@ -263,51 +263,60 @@
 #X connect 108 0 109 0;
 #X connect 109 0 106 0;
 #X connect 110 0 111 0;
-#X connect 111 0 143 1;
+#X connect 111 0 134 1;
 #X connect 112 0 133 1;
 #X connect 113 0 109 1;
 #X connect 114 0 117 0;
 #X connect 115 0 116 0;
 #X connect 118 0 119 0;
-#X connect 120 0 152 4;
-#X connect 121 0 151 4;
-#X connect 122 0 150 4;
-#X connect 123 0 149 4;
-#X connect 124 0 148 4;
-#X connect 125 0 147 4;
-#X connect 126 0 146 4;
-#X connect 127 0 145 4;
-#X connect 128 0 143 4;
-#X connect 129 0 144 4;
+#X connect 120 0 145 4;
+#X connect 121 0 152 4;
+#X connect 122 0 144 4;
+#X connect 123 0 151 4;
+#X connect 124 0 150 4;
+#X connect 125 0 149 4;
+#X connect 126 0 148 4;
+#X connect 127 0 147 4;
+#X connect 128 0 134 4;
+#X connect 129 0 146 4;
 #X connect 131 0 2 0;
 #X connect 132 0 131 0;
-#X connect 133 0 143 0;
-#X connect 133 1 143 2;
-#X connect 133 2 143 3;
-#X connect 134 0 150 0;
-#X connect 134 1 150 2;
-#X connect 134 2 150 3;
-#X connect 135 0 151 0;
-#X connect 135 1 151 2;
-#X connect 135 2 151 3;
+#X connect 133 0 134 0;
+#X connect 133 1 134 2;
+#X connect 133 2 134 3;
+#X connect 133 3 134 5;
+#X connect 135 0 144 0;
+#X connect 135 1 144 2;
+#X connect 135 2 144 3;
+#X connect 135 3 144 5;
 #X connect 136 0 152 0;
 #X connect 136 1 152 2;
 #X connect 136 2 152 3;
-#X connect 137 0 144 0;
-#X connect 137 1 144 2;
-#X connect 137 2 144 3;
-#X connect 138 0 145 0;
-#X connect 138 1 145 2;
-#X connect 138 2 145 3;
-#X connect 139 0 146 0;
-#X connect 139 1 146 2;
-#X connect 139 2 146 3;
-#X connect 140 0 147 0;
-#X connect 140 1 147 2;
-#X connect 140 2 147 3;
-#X connect 141 0 148 0;
-#X connect 141 1 148 2;
-#X connect 141 2 148 3;
-#X connect 142 0 149 0;
-#X connect 142 1 149 2;
-#X connect 142 2 149 3;
+#X connect 136 3 152 5;
+#X connect 137 0 145 0;
+#X connect 137 1 145 2;
+#X connect 137 2 145 3;
+#X connect 137 3 145 5;
+#X connect 138 0 146 0;
+#X connect 138 1 146 2;
+#X connect 138 2 146 3;
+#X connect 138 3 146 5;
+#X connect 139 0 147 0;
+#X connect 139 1 147 2;
+#X connect 139 2 147 3;
+#X connect 139 3 147 5;
+#X connect 140 0 148 0;
+#X connect 140 1 148 2;
+#X connect 140 2 148 3;
+#X connect 140 3 148 5;
+#X connect 141 0 149 0;
+#X connect 141 1 149 2;
+#X connect 141 2 149 3;
+#X connect 142 0 150 0;
+#X connect 142 1 150 2;
+#X connect 142 2 150 3;
+#X connect 142 3 150 5;
+#X connect 143 0 151 0;
+#X connect 143 1 151 2;
+#X connect 143 2 151 3;
+#X connect 143 3 151 5;
--- a/SwordSounds/thisAngle.pd	Wed Aug 12 21:20:01 2015 +0100
+++ b/SwordSounds/thisAngle.pd	Thu Aug 13 08:23:24 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 88 62 1440 726 10;
+#N canvas 18 44 1440 726 10;
 #X obj -19 -52 inlet~;
 #X obj 58 -52 inlet~;
 #X obj 134 -53 inlet~;
@@ -64,81 +64,77 @@
 #X obj 451 -53 s~ \$0_scrObsYDist;
 #X obj 575 -54 s~ \$0_scrObsXDist;
 #X obj 691 -56 s~ \$0_scrObsZDist;
-#X obj 41 449 outlet~;
-#X obj 87 227 r~ \$0_Xdiff;
-#X obj 72 251 -~;
-#X obj 72 279 *~;
-#X obj 175 227 r~ \$0_Zdiff;
-#X obj 160 249 -~;
-#X obj 160 274 *~;
-#X obj 72 312 +~;
-#X obj 72 335 sqrt~;
-#X obj -28 286 r~ currentAzim;
-#X obj 57 362 /~;
-#X obj -28 311 /~ 360;
-#X obj -28 335 sin~;
-#X obj 41 400 *~;
-#X obj 41 424 arcsin~;
-#X obj 115 389 loadbang;
-#X obj 115 410 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X obj 430 443 s~ \$0-Az;
+#X obj 79 497 loadbang;
+#X obj 79 518 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
-#X obj 115 428 metro 10;
-#X obj 115 450 snapshot~;
-#X floatatom 115 470 8 0 0 0 - - -;
-#X obj 72 185 r Xobs;
-#X obj 72 206 sig~;
-#X obj 160 182 r Zobs;
-#X obj 160 204 sig~;
-#X obj -92 249 *~;
-#X obj -92 345 +~;
-#X obj -77 322 *~;
-#X obj -92 366 sqrt~;
-#X obj -92 204 r Xobs;
-#X obj -92 227 sig~;
-#X obj -77 298 sig~;
-#X obj -77 272 r Zobs;
-#X text -156 489 Calculating the azimuth angle between the observer
-and the source using the sine rule;
-#X obj 256 466 r~ currentAzim;
-#X obj 430 443 s~ \$0-Az;
-#X obj 271 487 r~ \$0-Az;
-#X obj 256 512 +~;
-#X obj 241 445 sig~ 180;
-#X obj 241 537 -~;
-#X obj 241 562 outlet~;
-#X obj 347 491 loadbang;
-#X obj 347 512 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X obj 79 536 metro 10;
+#X obj 79 558 snapshot~;
+#X floatatom 79 578 8 0 0 0 - - -;
+#X obj 343 484 loadbang;
+#X obj 343 505 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
-#X obj 347 530 metro 10;
-#X obj 347 552 snapshot~;
-#X floatatom 347 572 8 0 0 0 - - -;
-#X obj 426 498 loadbang;
-#X obj 426 519 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X obj 343 523 metro 10;
+#X obj 343 545 snapshot~;
+#X floatatom 343 565 8 0 0 0 - - -;
+#X obj 1018 322 loadbang;
+#X obj 1018 343 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
+1 1;
+#X obj 1018 361 metro 10;
+#X obj 1018 383 snapshot~;
+#X floatatom 1018 403 8 0 0 0 - - -;
+#X obj 427 151 r~ \$0_Xdiff;
+#X obj 427 217 -~;
+#X obj 343 151 r~ \$0_Zdiff;
+#X obj 343 216 -~;
+#X obj 442 174 r Xobs;
+#X obj 442 195 sig~;
+#X obj 358 172 r Zobs;
+#X obj 358 194 sig~;
+#X obj 412 240 /~;
+#X obj 430 270 *~;
+#X obj 445 290 sig~ 1;
+#X obj 430 312 +~;
+#X obj 430 336 sqrt~;
+#X obj 412 360 /~;
+#X obj 426 408 arcsin~;
+#X obj 192 452 r~ currentAzim;
+#X obj 192 512 r~ \$0-Az;
+#X obj 177 536 -~;
+#X obj 177 571 outlet~;
+#X obj 585 385 loadbang;
+#X obj 585 406 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
-#X obj 426 537 metro 10;
-#X obj 426 559 snapshot~;
-#X floatatom 426 579 8 0 0 0 - - -;
-#X obj 643 263 loadbang;
-#X obj 643 284 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
-1;
-#X obj 643 302 metro 10;
-#X obj 643 324 snapshot~;
-#X floatatom 643 344 8 0 0 0 - - -;
-#X obj 354 196 r~ \$0_Xdiff;
-#X obj 339 220 -~;
-#X obj 442 196 r~ \$0_Zdiff;
-#X obj 427 218 -~;
-#X obj 339 154 r Xobs;
-#X obj 339 175 sig~;
-#X obj 427 151 r Zobs;
-#X obj 427 173 sig~;
-#X obj 417 270 /~;
-#X obj 417 299 *~;
-#X obj 472 288 sig~ 1;
-#X obj 467 343 +~;
-#X obj 466 367 sqrt~;
-#X obj 406 367 /~;
-#X obj 426 408 arcsin~;
+#X obj 585 424 metro 10;
+#X obj 585 446 snapshot~;
+#X floatatom 585 466 8 0 0 0 - - -;
+#X obj 177 430 sig~ 90;
+#X obj 177 484 -~;
+#X obj 1018 191 r~ currentAzim;
+#X obj 1003 169 sig~ 90;
+#X obj 1003 215 -~;
+#X obj 939 73 /~;
+#X obj 954 103 *~;
+#X obj 969 123 sig~ 1;
+#X obj 954 145 +~;
+#X obj 954 169 sqrt~;
+#X obj 939 193 /~;
+#X obj 939 216 arcsin~;
+#X obj 954 28 r Xobs;
+#X obj 954 49 sig~;
+#X obj 939 -17 r Zobs;
+#X obj 939 5 sig~;
+#X obj 988 245 -~;
+#X obj 232 570 s~ \$0-Pv;
+#X obj 881 196 r~ \$0-Pv;
+#X obj 854 178 sig~ 180;
+#X obj 958 308 -~;
+#X obj 973 281 +~;
+#X obj 866 216 +~;
+#X obj 958 331 /~ 90;
+#X obj 958 357 +~ 0.5;
+#X obj 902 279 sig~ 180;
+#X obj 958 386 outlet~;
 #X connect 0 0 3 0;
 #X connect 0 0 16 0;
 #X connect 1 0 4 0;
@@ -183,75 +179,71 @@
 #X connect 49 0 50 0;
 #X connect 50 0 51 0;
 #X connect 51 0 52 0;
-#X connect 57 0 58 1;
+#X connect 57 0 58 0;
 #X connect 58 0 59 0;
-#X connect 58 0 59 1;
-#X connect 59 0 63 0;
-#X connect 60 0 61 1;
-#X connect 61 0 62 0;
-#X connect 61 0 62 1;
-#X connect 62 0 63 1;
+#X connect 59 0 60 0;
+#X connect 60 0 61 0;
+#X connect 62 0 63 0;
 #X connect 63 0 64 0;
-#X connect 64 0 66 1;
-#X connect 65 0 67 0;
-#X connect 66 0 69 1;
+#X connect 64 0 65 0;
+#X connect 65 0 66 0;
 #X connect 67 0 68 0;
-#X connect 68 0 66 0;
+#X connect 68 0 69 0;
 #X connect 69 0 70 0;
-#X connect 70 0 74 0;
-#X connect 70 0 56 0;
-#X connect 71 0 72 0;
+#X connect 70 0 71 0;
 #X connect 72 0 73 0;
-#X connect 73 0 74 0;
+#X connect 73 0 80 1;
 #X connect 74 0 75 0;
+#X connect 75 0 80 0;
 #X connect 76 0 77 0;
-#X connect 77 0 58 0;
+#X connect 77 0 73 1;
 #X connect 78 0 79 0;
-#X connect 79 0 61 0;
+#X connect 79 0 75 1;
 #X connect 80 0 81 0;
+#X connect 80 0 81 1;
+#X connect 80 0 85 0;
 #X connect 81 0 83 0;
-#X connect 82 0 81 1;
-#X connect 83 0 69 0;
-#X connect 84 0 85 0;
-#X connect 85 0 80 0;
-#X connect 85 0 80 1;
-#X connect 86 0 82 0;
-#X connect 86 0 82 1;
-#X connect 87 0 86 0;
-#X connect 89 0 92 0;
-#X connect 91 0 92 1;
-#X connect 92 0 94 1;
-#X connect 92 0 99 0;
+#X connect 82 0 83 1;
+#X connect 83 0 84 0;
+#X connect 84 0 85 1;
+#X connect 85 0 86 0;
+#X connect 86 0 56 0;
+#X connect 86 0 94 0;
+#X connect 87 0 65 0;
+#X connect 87 0 97 1;
+#X connect 88 0 89 1;
+#X connect 89 0 60 0;
+#X connect 89 0 90 0;
+#X connect 89 0 113 0;
+#X connect 91 0 92 0;
+#X connect 92 0 93 0;
 #X connect 93 0 94 0;
 #X connect 94 0 95 0;
-#X connect 94 0 104 0;
 #X connect 96 0 97 0;
-#X connect 97 0 98 0;
-#X connect 98 0 99 0;
+#X connect 97 0 89 0;
+#X connect 98 0 100 1;
 #X connect 99 0 100 0;
+#X connect 100 0 112 1;
 #X connect 101 0 102 0;
-#X connect 102 0 103 0;
-#X connect 103 0 104 0;
+#X connect 101 0 102 1;
+#X connect 101 0 106 0;
+#X connect 102 0 104 0;
+#X connect 103 0 104 1;
 #X connect 104 0 105 0;
+#X connect 105 0 106 1;
 #X connect 106 0 107 0;
-#X connect 107 0 108 0;
+#X connect 107 0 112 0;
 #X connect 108 0 109 0;
-#X connect 109 0 110 0;
-#X connect 111 0 112 1;
-#X connect 112 0 119 0;
-#X connect 113 0 114 1;
-#X connect 114 0 119 1;
-#X connect 115 0 116 0;
-#X connect 116 0 112 0;
-#X connect 117 0 118 0;
-#X connect 118 0 114 0;
+#X connect 109 0 101 1;
+#X connect 110 0 111 0;
+#X connect 111 0 101 0;
+#X connect 112 0 117 1;
+#X connect 114 0 118 1;
+#X connect 115 0 118 0;
+#X connect 116 0 119 0;
+#X connect 117 0 116 1;
+#X connect 118 0 117 0;
 #X connect 119 0 120 0;
-#X connect 119 0 120 1;
-#X connect 119 0 124 0;
+#X connect 120 0 70 0;
 #X connect 120 0 122 0;
-#X connect 121 0 122 1;
-#X connect 122 0 123 0;
-#X connect 123 0 124 1;
-#X connect 124 0 125 0;
-#X connect 125 0 109 0;
-#X connect 125 0 90 0;
+#X connect 121 0 116 0;
--- a/SwordSounds/thisPosition.pd	Wed Aug 12 21:20:01 2015 +0100
+++ b/SwordSounds/thisPosition.pd	Thu Aug 13 08:23:24 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 30 23 917 541 10;
+#N canvas 131 311 917 541 10;
 #X obj -11951 -141 r~ currentElev;
 #X obj -11639 -26 r~ currentAzim;
 #X obj -11951 -117 /~ 360;
@@ -60,6 +60,18 @@
 #X text -11447 266 Y;
 #X text -11362 192 X;
 #X text -11293 114 Z;
+#X obj -11518 -20 loadbang;
+#X obj -11518 1 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
+1 1;
+#X obj -11518 19 metro 10;
+#X obj -11518 41 snapshot~;
+#X floatatom -11518 61 5 0 0 0 - - -;
+#X obj -11320 -180 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
+-1 -1;
+#X obj -11320 -127 s GO;
+#X obj -11380 -180 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
+-1 -1;
+#X obj -11380 -127 s setUp;
 #X connect 0 0 2 0;
 #X connect 1 0 10 0;
 #X connect 2 0 3 0;
@@ -81,6 +93,7 @@
 #X connect 16 0 19 0;
 #X connect 17 0 24 1;
 #X connect 17 0 46 0;
+#X connect 17 0 63 0;
 #X connect 18 0 15 0;
 #X connect 19 0 17 1;
 #X connect 21 0 22 0;
@@ -111,3 +124,9 @@
 #X connect 48 0 49 0;
 #X connect 51 0 52 0;
 #X connect 54 0 55 0;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 62 0 63 0;
+#X connect 63 0 64 0;
+#X connect 65 0 66 0;
+#X connect 67 0 68 0;
--- a/SwordSounds/woSoFreqD3.pd	Wed Aug 12 21:20:01 2015 +0100
+++ b/SwordSounds/woSoFreqD3.pd	Thu Aug 13 08:23:24 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 333 23 1440 824 10;
+#N canvas 210 37 1440 824 10;
 #X text 125 140 Frequency (Hz);
 #X obj 288 616 throw~ l;
 #X obj 321 597 throw~ r;
@@ -246,7 +246,7 @@
 #X restore 552 336 pd noiseGain;
 #X obj 575 228 r \$0-diameter;
 #X obj 609 291 r \$0_elev;
-#N canvas 275 186 702 650 freqGain 1;
+#N canvas 814 272 702 650 freqGain 0;
 #X text 36 127 Mass Density of Air \, squared;
 #X text 508 93 Speed of Sound to power 2;
 #N canvas 759 125 286 289 pow6 0;
@@ -375,7 +375,7 @@
 #X obj 517 403 metro 10;
 #X obj 517 425 snapshot~;
 #X floatatom 517 445 5 0 0 0 - - -;
-#X obj 320 324 +~ 90;
+#X obj 419 350 +~ 90;
 #X connect 2 0 4 0;
 #X connect 3 0 4 1;
 #X connect 4 0 5 0;
@@ -404,7 +404,7 @@
 #X connect 37 0 38 1;
 #X connect 38 0 11 0;
 #X connect 38 0 44 0;
-#X connect 39 0 45 0;
+#X connect 39 0 40 0;
 #X connect 39 0 54 0;
 #X connect 40 0 42 0;
 #X connect 42 0 43 0;
@@ -421,7 +421,7 @@
 #X connect 50 0 51 0;
 #X connect 51 0 52 0;
 #X connect 52 0 53 0;
-#X connect 54 0 40 0;
+#X connect 54 0 45 0;
 #X restore 556 78 pd freqGain;
 #X obj 577 -31 r \$0-diameter;
 #X obj 608 35 r \$0_elev;
@@ -443,9 +443,6 @@
 #X obj 340 -101 inlet~;
 #X obj 270 -78 s~ \$0_dist;
 #X obj 340 -79 s~ \$0_azim;
-#X obj 330 -37 r~ \$0_azim;
-#X obj 330 10 s~ \$0_thisPan;
-#X obj 321 550 r~ \$0_thisPan;
 #X obj 619 57 r~ \$0_dist;
 #X obj 598 14 r~ \$0_azim;
 #X obj 288 572 fcpan~;
@@ -483,13 +480,15 @@
 #X floatatom 240 74 10 0 0 0 - - -;
 #X obj 240 -25 loadbang;
 #X obj 240 23 metro 10;
-#X obj 330 -16 panCalc;
+#X obj 488 -100 inlet~;
+#X obj 488 -76 s~ \$0-thisPan;
+#X obj 321 550 r~ \$0-thisPan;
 #X connect 3 0 5 0;
 #X connect 3 0 7 0;
 #X connect 4 0 21 0;
 #X connect 6 0 10 0;
 #X connect 8 0 4 0;
-#X connect 9 0 81 0;
+#X connect 9 0 78 0;
 #X connect 12 0 3 0;
 #X connect 13 0 16 0;
 #X connect 14 0 13 0;
@@ -501,7 +500,7 @@
 #X connect 23 0 32 0;
 #X connect 24 0 26 0;
 #X connect 25 0 46 0;
-#X connect 25 0 84 0;
+#X connect 25 0 81 0;
 #X connect 26 0 25 0;
 #X connect 27 0 29 0;
 #X connect 28 0 27 0;
@@ -522,7 +521,7 @@
 #X connect 51 0 57 0;
 #X connect 52 0 54 1;
 #X connect 53 0 54 0;
-#X connect 54 0 108 0;
+#X connect 54 0 105 0;
 #X connect 55 0 54 2;
 #X connect 56 0 54 5;
 #X connect 57 0 61 0;
@@ -536,41 +535,40 @@
 #X connect 70 0 71 0;
 #X connect 72 0 74 0;
 #X connect 73 0 75 0;
-#X connect 73 0 109 0;
-#X connect 76 0 114 0;
-#X connect 78 0 81 1;
-#X connect 79 0 57 6;
-#X connect 80 0 57 4;
-#X connect 81 0 1 0;
-#X connect 81 1 2 0;
-#X connect 82 0 54 6;
-#X connect 83 0 54 4;
-#X connect 84 0 28 0;
-#X connect 84 0 41 0;
-#X connect 85 0 93 1;
-#X connect 86 0 102 0;
-#X connect 86 0 93 0;
-#X connect 87 0 97 0;
-#X connect 88 0 89 0;
-#X connect 88 0 93 2;
-#X connect 90 0 91 0;
-#X connect 91 0 94 0;
-#X connect 92 0 104 0;
-#X connect 93 0 103 1;
-#X connect 94 0 88 0;
-#X connect 97 0 95 0;
-#X connect 97 1 96 0;
-#X connect 98 0 102 1;
-#X connect 99 0 87 1;
-#X connect 100 0 97 1;
-#X connect 102 0 106 0;
-#X connect 103 0 87 0;
-#X connect 104 0 105 0;
-#X connect 105 0 107 0;
-#X connect 106 0 103 0;
-#X connect 107 0 88 0;
-#X connect 109 0 111 0;
-#X connect 110 0 113 0;
-#X connect 112 0 110 0;
-#X connect 113 0 109 0;
-#X connect 114 0 77 0;
+#X connect 73 0 106 0;
+#X connect 76 0 57 6;
+#X connect 77 0 57 4;
+#X connect 78 0 1 0;
+#X connect 78 1 2 0;
+#X connect 79 0 54 6;
+#X connect 80 0 54 4;
+#X connect 81 0 28 0;
+#X connect 81 0 41 0;
+#X connect 82 0 90 1;
+#X connect 83 0 99 0;
+#X connect 83 0 90 0;
+#X connect 84 0 94 0;
+#X connect 85 0 86 0;
+#X connect 85 0 90 2;
+#X connect 87 0 88 0;
+#X connect 88 0 91 0;
+#X connect 89 0 101 0;
+#X connect 90 0 100 1;
+#X connect 91 0 85 0;
+#X connect 94 0 92 0;
+#X connect 94 1 93 0;
+#X connect 95 0 99 1;
+#X connect 96 0 84 1;
+#X connect 97 0 94 1;
+#X connect 99 0 103 0;
+#X connect 100 0 84 0;
+#X connect 101 0 102 0;
+#X connect 102 0 104 0;
+#X connect 103 0 100 0;
+#X connect 104 0 85 0;
+#X connect 106 0 108 0;
+#X connect 107 0 110 0;
+#X connect 109 0 107 0;
+#X connect 110 0 106 0;
+#X connect 111 0 112 0;
+#X connect 113 0 78 1;