changeset 99:6f2ab99a4420

Calculating source circumferences
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Fri, 24 Jul 2015 19:31:22 +0100
parents 84a9624cbe77
children cb211bfa6029
files .DS_Store SwordSounds/Sword10_D2.pd SwordSounds/centreAngles.pd SwordSounds/sourceSpeed.pd SwordSounds/tenSource.pd
diffstat 5 files changed, 313 insertions(+), 424 deletions(-) [+]
line wrap: on
line diff
Binary file .DS_Store has changed
--- a/SwordSounds/Sword10_D2.pd	Fri Jul 24 16:16:18 2015 +0100
+++ b/SwordSounds/Sword10_D2.pd	Fri Jul 24 19:31:22 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 0 22 450 300 10;
+#N canvas 0 22 1418 816 10;
 #X obj 571 -73 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 634 -73 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X text 631 -164 Gain;
@@ -40,14 +40,14 @@
 #X obj -158 -163 s NoOfSources;
 #X obj 105 161 s topSpeed;
 #X obj 53 135 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 4257 1;
 #X floatatom 50 161 8 0 0 0 - - -;
 #X text 77 -196 Blade Length;
 #X text 76 -130 Arm Length;
 #X text -130 -186 Number of Sources;
 #X text 161 139 Top Speed;
-#X obj 840 -121 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+#X obj 840 -121 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 7150 1;
 #X floatatom 837 -89 8 0 0 0 - - -;
 #N canvas 528 427 426 335 thickCalc 0;
 #X obj 173 139 r NoOfSources;
@@ -75,9 +75,9 @@
 #X connect 10 0 5 0;
 #X restore 402 -93 pd thickCalc;
 #X obj 47 222 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 2805 1;
 #X obj 46 307 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 2475 1;
 #X floatatom 44 252 8 0 0 0 - - -;
 #X obj 98 251 s hiltThick;
 #X floatatom 43 335 8 0 0 0 - - -;
@@ -88,9 +88,9 @@
 -1;
 #X obj 244 -97 s GO;
 #X obj -239 148 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 6920 1;
 #X obj -243 233 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
+-262144 -1 -1 7425 1;
 #X floatatom -242 174 8 0 0 0 - - -;
 #X text -129 152 Distance to Observer;
 #X floatatom -246 261 8 0 0 0 - - -;
@@ -111,101 +111,6 @@
 #X obj -297 211 r setUp;
 #X obj -183 175 s obsDistance;
 #X obj -187 262 s obsAngle;
-#N canvas 215 79 911 675 circumferCalc 0;
-#X obj 440 104 +;
-#X obj 440 127 s length;
-#X obj 168 153 r start_armLength;
-#X obj 153 86 r presweepAzim;
-#X obj 644 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj 644 129 s GO;
-#X obj 584 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
--1;
-#X obj 584 129 s setUp;
-#X obj 153 132 * 6.28312;
-#X obj 153 110 / 360;
-#X obj 153 174 *;
-#X floatatom 91 198 5 0 0 0 - - -;
-#X text 194 175 Circumference of the nearest source on blade;
-#X text 307 191 up to 0 azimuth;
-#X obj 153 200 s minPreCirc;
-#X obj 452 300 r start_armLength;
-#X obj 437 279 * 6.28312;
-#X obj 437 257 / 360;
-#X obj 437 321 *;
-#X floatatom 375 345 5 0 0 0 - - -;
-#X text 478 322 Circumference of the nearest source on blade;
-#X text 914 158 up to 0 azimuth;
-#X obj 437 233 r postsweepAzim;
-#X obj 437 347 s minPostCirc;
-#X obj 149 252 r presweepAzim;
-#X obj 149 298 * 6.28312;
-#X obj 149 276 / 360;
-#X obj 149 342 *;
-#X obj 164 320 r length;
-#X floatatom 111 364 5 0 0 0 - - -;
-#X obj 440 57 r bladeLen;
-#X obj 455 81 r start_armLength;
-#X obj 437 434 * 6.28312;
-#X obj 437 412 / 360;
-#X obj 437 478 *;
-#X obj 452 456 r length;
-#X floatatom 399 501 5 0 0 0 - - -;
-#X obj 437 388 r postsweepAzim;
-#X obj 164 362 r minPreCirc;
-#X obj 149 383 -;
-#X obj 149 426 /;
-#X floatatom 111 454 5 0 0 0 - - -;
-#X obj 164 403 r NoOfSources;
-#X obj 149 454 s deltaPreCirc;
-#X obj 437 519 -;
-#X obj 437 562 /;
-#X obj 452 539 r NoOfSources;
-#X obj 452 498 r minPostCirc;
-#X obj 437 590 s deltaPostCirc;
-#X floatatom 397 591 5 0 0 0 - - -;
-#X text 33 334 Max Circumference;
-#X text 323 472 Max Circumference;
-#X connect 0 0 1 0;
-#X connect 2 0 10 1;
-#X connect 3 0 9 0;
-#X connect 4 0 5 0;
-#X connect 6 0 7 0;
-#X connect 8 0 10 0;
-#X connect 9 0 8 0;
-#X connect 10 0 11 0;
-#X connect 10 0 14 0;
-#X connect 15 0 18 1;
-#X connect 16 0 18 0;
-#X connect 17 0 16 0;
-#X connect 18 0 19 0;
-#X connect 18 0 23 0;
-#X connect 22 0 17 0;
-#X connect 24 0 26 0;
-#X connect 25 0 27 0;
-#X connect 26 0 25 0;
-#X connect 27 0 29 0;
-#X connect 27 0 39 0;
-#X connect 28 0 27 1;
-#X connect 30 0 0 0;
-#X connect 31 0 0 1;
-#X connect 32 0 34 0;
-#X connect 33 0 32 0;
-#X connect 34 0 36 0;
-#X connect 34 0 44 0;
-#X connect 35 0 34 1;
-#X connect 37 0 33 0;
-#X connect 38 0 39 1;
-#X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 40 0 43 0;
-#X connect 42 0 40 1;
-#X connect 44 0 45 0;
-#X connect 45 0 48 0;
-#X connect 45 0 49 0;
-#X connect 46 0 45 1;
-#X connect 47 0 44 1;
-#X restore 377 -16 pd circumferCalc;
 #N canvas 303 28 1094 768 angleCalc 0;
 #X obj -129 105 * 0.75;
 #X obj 325 234 * 0.25;
@@ -351,7 +256,7 @@
 #X connect 76 0 48 0;
 #X restore 401 -126 pd angleCalc;
 #X obj 573 -145 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 3118 1;
 #X obj 44 -219 loadbang;
 #X obj 42 -150 loadbang;
 #X obj -158 -208 loadbang;
@@ -398,22 +303,22 @@
 #X obj -249 286 r thisOE;
 #X obj -191 336 s obsElev;
 #X text -128 313 (Elevation);
-#X obj 838 -43 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+#X obj 838 -43 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 3300 1;
 #X floatatom 835 -11 8 0 0 0 - - -;
 #X obj 777 -63 r setUp;
 #X obj 835 -64 r thisSA;
-#X obj 833 70 hsl 100 20 0 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+#X obj 833 70 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 7700 1;
 #X floatatom 830 102 8 0 0 0 - - -;
 #X obj 772 50 r setUp;
 #X obj 830 49 r thisSA;
-#X obj 831 148 hsl 100 20 0 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+#X obj 831 148 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 3300 1;
 #X floatatom 828 180 8 0 0 0 - - -;
 #X obj 770 128 r setUp;
 #X obj 828 127 r thisSA;
-#N canvas 419 64 689 650 allSource 0;
+#N canvas 419 64 689 650 allSource 1;
 #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,19 +345,152 @@
 #X obj 42 -108 s start_armLength;
 #X msg 42 -129 0.35;
 #X obj 420 -40 sweepTime;
-#X obj 682 -185 hsl 100 25 1 100 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
-#X floatatom 698 -145 5 0 0 0 - - -;
+#X obj 682 -173 hsl 100 25 1 100 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 900 1;
+#X floatatom 698 -133 5 0 0 0 - - -;
 #X msg -158 -186 10;
+#X obj 679 -217 loadbang;
+#X msg 679 -194 5;
+#N canvas 72 23 1360 722 maxCircCalc 0;
+#X obj 440 104 +;
+#X obj 468 128 s length;
+#X obj 153 86 r presweepAzim;
+#X obj 644 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 644 129 s GO;
+#X obj 584 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
+-1;
+#X obj 584 129 s setUp;
+#X obj 153 132 * 6.28312;
+#X obj 153 110 / 360;
+#X obj 153 174 *;
+#X floatatom 91 198 5 0 0 0 - - -;
+#X text 194 175 Circumference of the nearest source on blade;
+#X text 307 191 up to 0 azimuth;
+#X obj 153 200 s minPreCirc;
+#X obj 437 279 * 6.28312;
+#X obj 437 257 / 360;
+#X obj 437 321 *;
+#X floatatom 375 345 5 0 0 0 - - -;
+#X text 478 322 Circumference of the nearest source on blade;
+#X obj 437 233 r postsweepAzim;
+#X obj 437 347 s minPostCirc;
+#X obj 149 252 r presweepAzim;
+#X obj 149 276 / 360;
+#X obj 149 342 *;
+#X floatatom 85 364 8 0 0 0 - - -;
+#X obj 440 57 r bladeLen;
+#X obj 455 81 r start_armLength;
+#X obj 437 434 * 6.28312;
+#X obj 437 412 / 360;
+#X obj 437 478 *;
+#X floatatom 399 501 5 0 0 0 - - -;
+#X obj 437 388 r postsweepAzim;
+#X obj 164 362 r minPreCirc;
+#X obj 149 383 -;
+#X obj 149 426 /;
+#X floatatom 111 454 5 0 0 0 - - -;
+#X obj 164 403 r NoOfSources;
+#X obj 149 454 s deltaPreCirc;
+#X obj 437 519 -;
+#X obj 437 562 /;
+#X obj 452 539 r NoOfSources;
+#X obj 452 498 r minPostCirc;
+#X obj 437 590 s deltaPostCirc;
+#X floatatom 397 591 5 0 0 0 - - -;
+#X text 33 334 Max Circumference;
+#X text 323 472 Max Circumference;
+#X obj 1076 361 r presweepElev;
+#X obj 1091 384 r postsweepElev;
+#X obj 1076 419 +;
+#X obj 1076 441 * 0.5;
+#X obj 1075 488 * 6.28312;
+#X obj 1075 466 / 360;
+#X obj 1074 514 cos;
+#X floatatom 1020 613 5 0 0 0 - - -;
+#X floatatom 1126 425 5 0 0 0 - - -;
+#X obj 1074 536 *;
+#X floatatom 531 128 5 0 0 0 - - -;
+#X obj 1101 514 r start_armLength;
+#X obj 149 298 * 6.28319;
+#X obj 1074 562 s compSrcRadius;
+#X obj 452 300 r compSrcRadius;
+#X obj 168 153 r compSrcRadius;
+#X obj 364 101 r arcConst;
+#X obj 425 129 *;
+#X floatatom 387 153 5 0 0 0 - - -;
+#X obj 994 538 s arcConst;
+#X obj 425 153 s compRadius;
+#X obj 164 320 r compRadius;
+#X obj 452 456 r compRadius;
+#X connect 0 0 1 0;
+#X connect 0 0 56 0;
+#X connect 0 0 63 1;
+#X connect 2 0 8 0;
+#X connect 3 0 4 0;
+#X connect 5 0 6 0;
+#X connect 7 0 9 0;
+#X connect 8 0 7 0;
+#X connect 9 0 10 0;
+#X connect 9 0 13 0;
+#X connect 14 0 16 0;
+#X connect 15 0 14 0;
+#X connect 16 0 17 0;
+#X connect 16 0 20 0;
+#X connect 19 0 15 0;
+#X connect 21 0 22 0;
+#X connect 22 0 58 0;
+#X connect 23 0 24 0;
+#X connect 23 0 33 0;
+#X connect 25 0 0 0;
+#X connect 26 0 0 1;
+#X connect 27 0 29 0;
+#X connect 28 0 27 0;
+#X connect 29 0 30 0;
+#X connect 29 0 38 0;
+#X connect 31 0 28 0;
+#X connect 32 0 33 1;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 34 0 37 0;
+#X connect 36 0 34 1;
+#X connect 38 0 39 0;
+#X connect 39 0 42 0;
+#X connect 39 0 43 0;
+#X connect 40 0 39 1;
+#X connect 41 0 38 1;
+#X connect 46 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 49 0;
+#X connect 48 0 54 0;
+#X connect 49 0 51 0;
+#X connect 50 0 52 0;
+#X connect 51 0 50 0;
+#X connect 52 0 55 0;
+#X connect 52 0 65 0;
+#X connect 55 0 53 0;
+#X connect 55 0 59 0;
+#X connect 57 0 55 1;
+#X connect 58 0 23 0;
+#X connect 60 0 16 1;
+#X connect 61 0 9 1;
+#X connect 62 0 63 0;
+#X connect 63 0 64 0;
+#X connect 63 0 66 0;
+#X connect 67 0 23 1;
+#X connect 68 0 29 1;
+#X restore 392 -16 pd maxCircCalc;
+#X msg 906 -144 80;
+#X obj 398 27 centreAngles;
 #X connect 3 0 5 0;
 #X connect 4 0 0 0;
 #X connect 4 1 1 0;
-#X connect 5 0 50 0;
+#X connect 5 0 49 0;
 #X connect 6 0 7 0;
 #X connect 10 0 9 0;
 #X connect 10 0 11 0;
 #X connect 16 0 17 0;
-#X connect 16 0 113 0;
+#X connect 16 0 112 0;
 #X connect 19 0 21 0;
 #X connect 19 0 22 0;
 #X connect 20 0 23 0;
@@ -472,55 +510,58 @@
 #X connect 43 0 20 0;
 #X connect 44 0 29 0;
 #X connect 45 0 30 0;
-#X connect 50 0 4 0;
-#X connect 51 0 6 0;
-#X connect 52 0 116 0;
-#X connect 53 0 120 0;
-#X connect 54 0 55 0;
-#X connect 57 0 54 0;
-#X connect 65 0 10 0;
-#X connect 67 0 19 0;
-#X connect 68 0 20 0;
-#X connect 69 0 29 0;
-#X connect 70 0 30 0;
-#X connect 71 0 50 0;
-#X connect 72 0 58 0;
-#X connect 72 1 59 0;
-#X connect 72 2 60 0;
-#X connect 72 3 61 0;
-#X connect 72 4 62 0;
-#X connect 72 5 63 0;
-#X connect 72 6 64 0;
-#X connect 73 0 54 0;
-#X connect 74 0 120 0;
-#X connect 75 0 116 0;
-#X connect 76 0 6 0;
-#X connect 78 0 72 0;
-#X connect 78 0 85 0;
-#X connect 79 0 72 0;
-#X connect 79 0 85 0;
-#X connect 80 0 72 0;
-#X connect 80 0 85 0;
-#X connect 82 0 79 0;
-#X connect 83 0 84 0;
-#X connect 84 0 38 0;
-#X connect 85 0 86 0;
-#X connect 87 0 88 0;
-#X connect 87 0 92 0;
-#X connect 90 0 87 0;
-#X connect 91 0 87 0;
-#X connect 94 0 95 0;
-#X connect 94 0 114 0;
-#X connect 96 0 94 0;
-#X connect 98 0 99 0;
-#X connect 98 0 107 0;
-#X connect 100 0 98 0;
-#X connect 101 0 98 0;
-#X connect 102 0 103 0;
-#X connect 102 0 108 0;
-#X connect 104 0 102 0;
-#X connect 105 0 102 0;
-#X connect 116 0 115 0;
-#X connect 118 0 4 1;
-#X connect 118 0 119 0;
-#X connect 120 0 8 0;
+#X connect 49 0 4 0;
+#X connect 50 0 6 0;
+#X connect 51 0 115 0;
+#X connect 52 0 119 0;
+#X connect 53 0 54 0;
+#X connect 56 0 53 0;
+#X connect 64 0 10 0;
+#X connect 66 0 19 0;
+#X connect 67 0 20 0;
+#X connect 68 0 29 0;
+#X connect 69 0 30 0;
+#X connect 70 0 49 0;
+#X connect 71 0 57 0;
+#X connect 71 1 58 0;
+#X connect 71 2 59 0;
+#X connect 71 3 60 0;
+#X connect 71 4 61 0;
+#X connect 71 5 62 0;
+#X connect 71 6 63 0;
+#X connect 72 0 53 0;
+#X connect 73 0 119 0;
+#X connect 74 0 115 0;
+#X connect 75 0 6 0;
+#X connect 77 0 71 0;
+#X connect 77 0 84 0;
+#X connect 78 0 71 0;
+#X connect 78 0 84 0;
+#X connect 79 0 71 0;
+#X connect 79 0 84 0;
+#X connect 81 0 78 0;
+#X connect 82 0 83 0;
+#X connect 83 0 38 0;
+#X connect 84 0 85 0;
+#X connect 86 0 87 0;
+#X connect 86 0 91 0;
+#X connect 89 0 86 0;
+#X connect 90 0 86 0;
+#X connect 93 0 94 0;
+#X connect 93 0 113 0;
+#X connect 95 0 93 0;
+#X connect 97 0 98 0;
+#X connect 97 0 106 0;
+#X connect 99 0 97 0;
+#X connect 100 0 97 0;
+#X connect 101 0 102 0;
+#X connect 101 0 107 0;
+#X connect 103 0 101 0;
+#X connect 104 0 101 0;
+#X connect 115 0 114 0;
+#X connect 117 0 4 1;
+#X connect 117 0 118 0;
+#X connect 119 0 8 0;
+#X connect 120 0 121 0;
+#X connect 121 0 117 0;
+#X connect 123 0 16 0;
--- a/SwordSounds/centreAngles.pd	Fri Jul 24 16:16:18 2015 +0100
+++ b/SwordSounds/centreAngles.pd	Fri Jul 24 19:31:22 2015 +0100
@@ -58,7 +58,6 @@
 #X obj 1142 209 pack;
 #X msg 1142 235 \$1 \$2;
 #X obj 977 165 r myEnd;
-#X text 1092 285 Current source Azimuth angle;
 #X obj 1044 186 r presweepElev;
 #X obj 1184 112 r postsweepElev;
 #X obj 858 190 pack;
@@ -78,6 +77,9 @@
 #X obj 643 255 s midElev;
 #X text 536 -66 Calculate the angles with respect to the centre of
 the swing circle;
+#X text 1092 285 Current source Elevation angle;
+#X obj 49 379 outlet;
+#X obj 823 412 outlet;
 #X connect 0 0 16 0;
 #X connect 1 0 0 0;
 #X connect 2 0 0 1;
@@ -88,6 +90,7 @@
 #X connect 6 0 7 0;
 #X connect 7 0 8 0;
 #X connect 7 0 9 0;
+#X connect 7 0 74 0;
 #X connect 10 0 14 0;
 #X connect 13 0 14 1;
 #X connect 14 0 15 0;
@@ -106,9 +109,9 @@
 #X connect 26 0 3 0;
 #X connect 27 0 23 1;
 #X connect 28 0 14 0;
-#X connect 30 0 58 0;
+#X connect 30 0 57 0;
 #X connect 31 0 30 0;
-#X connect 32 0 58 1;
+#X connect 32 0 57 1;
 #X connect 33 0 37 0;
 #X connect 33 0 42 0;
 #X connect 34 0 35 0;
@@ -116,6 +119,7 @@
 #X connect 36 0 37 0;
 #X connect 37 0 38 0;
 #X connect 37 0 39 0;
+#X connect 37 0 75 0;
 #X connect 40 0 43 0;
 #X connect 43 0 44 0;
 #X connect 44 0 33 0;
@@ -130,20 +134,20 @@
 #X connect 52 0 53 0;
 #X connect 53 0 33 0;
 #X connect 54 0 43 0;
-#X connect 56 0 43 1;
-#X connect 57 0 51 1;
-#X connect 58 0 60 0;
-#X connect 59 0 30 1;
-#X connect 60 0 33 0;
-#X connect 61 0 62 1;
-#X connect 62 0 64 0;
-#X connect 62 0 70 0;
-#X connect 63 0 61 0;
-#X connect 63 1 62 0;
-#X connect 65 0 69 0;
-#X connect 66 0 69 1;
-#X connect 67 0 63 0;
-#X connect 68 0 61 1;
-#X connect 69 0 70 1;
-#X connect 70 0 71 0;
-#X connect 70 0 72 0;
+#X connect 55 0 43 1;
+#X connect 56 0 51 1;
+#X connect 57 0 59 0;
+#X connect 58 0 30 1;
+#X connect 59 0 33 0;
+#X connect 60 0 61 1;
+#X connect 61 0 63 0;
+#X connect 61 0 69 0;
+#X connect 62 0 60 0;
+#X connect 62 1 61 0;
+#X connect 64 0 68 0;
+#X connect 65 0 68 1;
+#X connect 66 0 62 0;
+#X connect 67 0 60 1;
+#X connect 68 0 69 1;
+#X connect 69 0 70 0;
+#X connect 69 0 71 0;
--- a/SwordSounds/sourceSpeed.pd	Fri Jul 24 16:16:18 2015 +0100
+++ b/SwordSounds/sourceSpeed.pd	Fri Jul 24 19:31:22 2015 +0100
@@ -73,35 +73,6 @@
 #X obj 773 107 +;
 #X obj 788 85 r start_armLength;
 #X text 828 133 Distance from centre of arc;
-#X obj 700 374 f;
-#X obj 700 331 r GO;
-#X obj 715 352 r preswingTime;
-#X obj 862 432 line~;
-#X obj 727 496 loadbang;
-#X obj 727 517 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
-1;
-#X obj 727 535 metro 10;
-#X obj 727 557 snapshot~;
-#X floatatom 727 577 5 0 0 0 - - -;
-#X obj 808 593 hsl 128 15 -90 270 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 6318 1;
-#X obj 862 331 r setUp;
-#X text 845 312 Start at 0 speed;
-#X obj 862 459 outlet~;
-#X obj 877 352 r presweepAzim;
-#X obj 862 375 f;
-#X msg 862 398 \$1;
-#X msg 700 397 0 \$1;
-#X obj 986 276 t f b;
-#X obj 987 304 delay;
-#X obj 1001 231 r preswingTime;
-#X obj 1008 353 r postswingTime;
-#X obj 986 211 r GO;
-#X obj 986 253 f;
-#X obj 987 331 f;
-#X obj 987 376 pack;
-#X obj 1029 279 r postsweepAzim;
-#X msg 987 402 \$1 \$2;
 #X obj 1064 -89 r preswingTime;
 #X obj 1049 -67 +;
 #X obj 1036 34 delay;
@@ -109,58 +80,10 @@
 #X obj 1034 -132 r GO;
 #X obj 1034 -44 f;
 #X obj 1063 11 + 5;
-#X obj 1029 302 * -1;
 #X obj 1049 -111 r postswingTime;
 #X obj 1036 57 s myEnd;
-#X obj 810 331 r myEnd;
 #X obj 773 156 outlet~;
 #X obj 773 132 sig~;
-#X text 925 451 Current source Azimuth angle;
-#X obj 1135 259 f;
-#X obj 1135 216 r GO;
-#X obj 1186 278 r preswingTime;
-#X obj 1309 421 line~;
-#X obj 1174 485 loadbang;
-#X obj 1174 506 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-1 1;
-#X obj 1174 524 metro 10;
-#X obj 1174 546 snapshot~;
-#X floatatom 1174 566 5 0 0 0 - - -;
-#X obj 1255 582 hsl 128 15 -90 90 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 12700 1;
-#X obj 1309 320 r setUp;
-#X text 1292 301 Start at 0 speed;
-#X obj 1309 448 outlet~;
-#X obj 1309 364 f;
-#X msg 1309 387 \$1;
-#X obj 1433 265 t f b;
-#X obj 1434 293 delay;
-#X obj 1448 220 r preswingTime;
-#X obj 1455 342 r postswingTime;
-#X obj 1433 200 r GO;
-#X obj 1433 242 f;
-#X obj 1434 320 f;
-#X obj 1434 365 pack;
-#X msg 1434 391 \$1 \$2;
-#X obj 1257 320 r myEnd;
-#X text 1372 440 Current source Azimuth angle;
-#X obj 1324 341 r presweepElev;
-#X obj 1476 268 r postsweepElev;
-#X obj 1258 -49 +;
-#X obj 1243 -22 /;
-#X obj 1216 -70 t f f;
-#X floatatom 1189 9 5 0 0 0 - - -;
-#X obj 1258 1 r presweepElev;
-#X obj 1273 23 r postsweepElev;
-#X obj 1258 -93 r postswingTime;
-#X obj 1273 -71 r preswingTime;
-#X obj 1258 52 +;
-#X obj 1243 75 *;
-#X floatatom 1206 102 5 0 0 0 - - -;
-#X obj 1150 346 pack;
-#X obj 1243 98 s midElev;
-#X obj 1150 238 r midElev;
-#X msg 1150 380 \$1 \$2;
 #X connect 0 0 1 0;
 #X connect 2 0 3 0;
 #X connect 4 0 9 0;
@@ -213,84 +136,15 @@
 #X connect 63 0 64 1;
 #X connect 64 0 66 0;
 #X connect 66 0 65 0;
-#X connect 66 0 108 0;
+#X connect 66 0 79 0;
 #X connect 67 0 66 1;
-#X connect 69 0 85 0;
-#X connect 70 0 69 0;
-#X connect 71 0 69 1;
-#X connect 72 0 76 0;
-#X connect 72 0 81 0;
+#X connect 69 0 70 1;
+#X connect 70 0 74 1;
+#X connect 71 0 77 0;
+#X connect 72 0 75 0;
+#X connect 72 1 71 0;
 #X connect 73 0 74 0;
-#X connect 74 0 75 0;
-#X connect 75 0 76 0;
-#X connect 76 0 77 0;
-#X connect 76 0 78 0;
-#X connect 79 0 83 0;
-#X connect 82 0 83 1;
-#X connect 83 0 84 0;
-#X connect 84 0 72 0;
-#X connect 85 0 72 0;
-#X connect 86 0 87 1;
-#X connect 86 1 87 0;
-#X connect 87 0 92 0;
-#X connect 88 0 91 1;
-#X connect 89 0 93 1;
-#X connect 90 0 91 0;
-#X connect 91 0 86 0;
-#X connect 92 0 93 0;
-#X connect 93 0 95 0;
-#X connect 94 0 103 0;
-#X connect 95 0 72 0;
-#X connect 96 0 97 1;
-#X connect 97 0 101 1;
-#X connect 98 0 105 0;
-#X connect 99 0 102 0;
-#X connect 99 1 98 0;
-#X connect 100 0 101 0;
-#X connect 101 0 99 0;
-#X connect 102 0 98 1;
-#X connect 103 0 92 1;
-#X connect 104 0 97 0;
-#X connect 106 0 83 0;
-#X connect 108 0 107 0;
-#X connect 110 0 149 0;
-#X connect 111 0 110 0;
-#X connect 112 0 149 1;
-#X connect 113 0 117 0;
-#X connect 113 0 122 0;
-#X connect 114 0 115 0;
-#X connect 115 0 116 0;
-#X connect 116 0 117 0;
-#X connect 117 0 118 0;
-#X connect 117 0 119 0;
-#X connect 120 0 123 0;
-#X connect 123 0 124 0;
-#X connect 124 0 113 0;
-#X connect 125 0 126 1;
-#X connect 125 1 126 0;
-#X connect 126 0 131 0;
-#X connect 127 0 130 1;
-#X connect 128 0 132 1;
-#X connect 129 0 130 0;
-#X connect 130 0 125 0;
-#X connect 131 0 132 0;
-#X connect 132 0 133 0;
-#X connect 133 0 113 0;
-#X connect 134 0 123 0;
-#X connect 136 0 123 1;
-#X connect 137 0 131 1;
-#X connect 138 0 139 1;
-#X connect 139 0 141 0;
-#X connect 139 0 147 0;
-#X connect 140 0 138 0;
-#X connect 140 1 139 0;
-#X connect 142 0 146 0;
-#X connect 143 0 146 1;
-#X connect 144 0 140 0;
-#X connect 145 0 138 1;
-#X connect 146 0 147 1;
-#X connect 147 0 148 0;
-#X connect 147 0 150 0;
-#X connect 149 0 152 0;
-#X connect 151 0 110 1;
-#X connect 152 0 113 0;
+#X connect 74 0 72 0;
+#X connect 75 0 71 1;
+#X connect 76 0 70 0;
+#X connect 79 0 78 0;
--- a/SwordSounds/tenSource.pd	Fri Jul 24 16:16:18 2015 +0100
+++ b/SwordSounds/tenSource.pd	Fri Jul 24 19:31:22 2015 +0100
@@ -131,15 +131,6 @@
 #X obj 627 334 r \$0_elev;
 #X obj -159 109 sourceSpeed;
 #X floatatom 3 169 5 0 0 0 - - -;
-#X obj 77 239 sourceSpeed;
-#X obj 313 223 sourceSpeed;
-#X obj 537 223 sourceSpeed;
-#X obj 772 347 sourceSpeed;
-#X obj 541 573 sourceSpeed;
-#X obj 303 595 sourceSpeed;
-#X obj 80 596 sourceSpeed;
-#X obj -155 598 sourceSpeed;
-#X obj -158 336 sourceSpeed;
 #X obj 77 385 woSoFreqD2;
 #X obj -159 239 woSoFreqD2;
 #X obj -158 490 woSoFreqD2;
@@ -152,9 +143,18 @@
 #X obj 313 375 woSoFreqD2;
 #X obj 670 76 * 1;
 #X obj 670 53 - 9;
+#X obj 77 239 sourceSpeed;
+#X obj 313 223 sourceSpeed;
+#X obj 537 223 sourceSpeed;
+#X obj 772 347 sourceSpeed;
+#X obj 541 573 sourceSpeed;
+#X obj 303 595 sourceSpeed;
+#X obj 80 596 sourceSpeed;
+#X obj -155 598 sourceSpeed;
+#X obj -158 336 sourceSpeed;
 #X connect 0 0 1 0;
 #X connect 0 0 10 0;
-#X connect 1 0 152 0;
+#X connect 1 0 143 0;
 #X connect 3 0 130 0;
 #X connect 4 0 9 1;
 #X connect 5 0 4 1;
@@ -162,7 +162,7 @@
 #X connect 7 0 4 0;
 #X connect 8 0 9 0;
 #X connect 9 0 131 0;
-#X connect 9 0 142 1;
+#X connect 9 0 133 1;
 #X connect 10 0 11 0;
 #X connect 10 0 12 0;
 #X connect 10 0 13 0;
@@ -185,129 +185,119 @@
 #X connect 20 0 30 0;
 #X connect 31 0 7 1;
 #X connect 32 0 130 1;
-#X connect 33 0 140 0;
+#X connect 33 0 152 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 143 1;
-#X connect 40 0 140 1;
+#X connect 39 0 134 1;
+#X connect 40 0 152 1;
 #X connect 41 0 37 1;
-#X connect 42 0 139 0;
+#X connect 42 0 151 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 144 1;
-#X connect 49 0 139 1;
+#X connect 48 0 135 1;
+#X connect 49 0 151 1;
 #X connect 50 0 46 1;
-#X connect 51 0 132 0;
+#X connect 51 0 144 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 141 1;
-#X connect 58 0 132 1;
+#X connect 57 0 132 1;
+#X connect 58 0 144 1;
 #X connect 59 0 55 1;
-#X connect 60 0 138 0;
+#X connect 60 0 150 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 145 1;
+#X connect 66 0 136 1;
 #X connect 67 0 64 1;
-#X connect 68 0 138 1;
-#X connect 69 0 133 0;
+#X connect 68 0 150 1;
+#X connect 69 0 145 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 150 1;
-#X connect 76 0 133 1;
+#X connect 75 0 141 1;
+#X connect 76 0 145 1;
 #X connect 77 0 73 1;
-#X connect 78 0 137 0;
+#X connect 78 0 149 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 137 1;
+#X connect 84 0 137 1;
+#X connect 85 0 149 1;
 #X connect 86 0 82 1;
-#X connect 87 0 134 0;
+#X connect 87 0 146 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 149 1;
-#X connect 94 0 134 1;
+#X connect 93 0 140 1;
+#X connect 94 0 146 1;
 #X connect 95 0 91 1;
-#X connect 96 0 136 0;
+#X connect 96 0 148 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 147 1;
-#X connect 103 0 136 1;
+#X connect 102 0 138 1;
+#X connect 103 0 148 1;
 #X connect 104 0 100 1;
-#X connect 105 0 135 0;
+#X connect 105 0 147 0;
 #X connect 106 0 111 1;
 #X connect 107 0 106 1;
 #X connect 108 0 109 0;
 #X connect 109 0 106 0;
 #X connect 110 0 111 0;
-#X connect 111 0 148 1;
-#X connect 112 0 135 1;
+#X connect 111 0 139 1;
+#X connect 112 0 147 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 150 4;
-#X connect 121 0 141 4;
-#X connect 122 0 142 4;
-#X connect 123 0 143 4;
-#X connect 124 0 144 4;
-#X connect 125 0 145 4;
-#X connect 126 0 146 4;
-#X connect 127 0 147 4;
-#X connect 128 0 148 4;
-#X connect 129 0 149 4;
-#X connect 130 0 142 0;
-#X connect 130 1 142 2;
-#X connect 130 2 142 3;
-#X connect 132 0 141 0;
-#X connect 132 1 141 2;
-#X connect 132 2 141 3;
-#X connect 133 0 150 0;
-#X connect 133 1 150 2;
-#X connect 133 2 150 3;
-#X connect 134 0 149 0;
-#X connect 134 1 149 2;
-#X connect 134 2 149 3;
-#X connect 135 0 148 0;
-#X connect 135 1 148 2;
-#X connect 135 2 148 3;
-#X connect 136 0 147 0;
-#X connect 136 1 147 2;
-#X connect 136 2 147 3;
-#X connect 137 0 146 0;
-#X connect 137 1 146 2;
-#X connect 137 2 146 3;
-#X connect 138 0 145 0;
-#X connect 138 1 145 2;
-#X connect 138 2 145 3;
-#X connect 139 0 144 0;
-#X connect 139 1 144 2;
-#X connect 139 2 144 3;
-#X connect 140 0 143 0;
-#X connect 140 1 143 2;
-#X connect 140 2 143 3;
-#X connect 151 0 2 0;
-#X connect 152 0 151 0;
+#X connect 120 0 141 4;
+#X connect 121 0 132 4;
+#X connect 122 0 133 4;
+#X connect 123 0 134 4;
+#X connect 124 0 135 4;
+#X connect 125 0 136 4;
+#X connect 126 0 137 4;
+#X connect 127 0 138 4;
+#X connect 128 0 139 4;
+#X connect 129 0 140 4;
+#X connect 130 0 133 0;
+#X connect 130 1 133 2;
+#X connect 142 0 2 0;
+#X connect 143 0 142 0;
+#X connect 144 0 132 0;
+#X connect 144 1 132 2;
+#X connect 145 0 141 0;
+#X connect 145 1 141 2;
+#X connect 146 0 140 0;
+#X connect 146 1 140 2;
+#X connect 147 0 139 0;
+#X connect 147 1 139 2;
+#X connect 148 0 138 0;
+#X connect 148 1 138 2;
+#X connect 149 0 137 0;
+#X connect 149 1 137 2;
+#X connect 150 0 136 0;
+#X connect 150 1 136 2;
+#X connect 151 0 135 0;
+#X connect 151 1 135 2;
+#X connect 152 0 134 0;
+#X connect 152 1 134 2;