diff SwordCorInterp/SwordCorInterp.pd @ 205:f5d2de6f054a

Minor edits but added doppler effect on the sword model.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Wed, 16 Mar 2016 14:53:28 +0000
parents 479310b9582f
children 04851f917542
line wrap: on
line diff
--- a/SwordCorInterp/SwordCorInterp.pd	Tue Mar 15 10:44:20 2016 +0000
+++ b/SwordCorInterp/SwordCorInterp.pd	Wed Mar 16 14:53:28 2016 +0000
@@ -1,11 +1,11 @@
-#N canvas 227 23 1146 851 10;
+#N canvas 367 35 1146 851 10;
 #X obj 315 22 loadbang;
 #X obj 315 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X obj 315 85 s myMet;
 #X obj -221 455 s topSpeed;
-#X obj -273 429 hsl 100 20 0 70 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 5657 1;
+#X obj -273 429 hsl 100 20 0 700 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 566 1;
 #X floatatom -276 455 8 0 0 0 - - -;
 #X text -165 346 Blade Length;
 #X text -9 37 Arm Length;
@@ -29,7 +29,7 @@
 1;
 #X obj 143 46 metro 200;
 #X obj 197 22 hsl 100 20 500 30 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 2900 1;
+-1 -1 0 1;
 #X obj 83 73 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
 -1;
 #X obj 83 150 s setUp;
@@ -124,7 +124,7 @@
 #X connect 7 0 3 1;
 #X restore 427 102 pd opLevels;
 #X obj 430 73 hsl 100 25 0.1 1e+07 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 9253 1;
+-262144 -1 -1 9900 1;
 #X obj 427 2 r GAIN;
 #X floatatom 370 103 8 0 0 0 - - -;
 #X obj -227 545 s hiltThick;
@@ -135,7 +135,7 @@
 #X msg 89 307 270;
 #X msg 170 416 90;
 #X msg -171 120 1;
-#N canvas 535 349 928 460 sources 1;
+#N canvas 226 253 928 460 sources 0;
 #X obj 117 -98 sweepTime;
 #N canvas 452 68 1135 756 arcDist 0;
 #X obj 118 59 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
@@ -333,6 +333,8 @@
 #X obj -79 558 s~ tipRe;
 #X text -5 477 Kinematic Viscosity;
 #X obj -158 480 s~ tipSpeed;
+#X floatatom -180 390 0 0 0 0 - - -;
+#X floatatom 121 391 0 0 0 0 - - -;
 #X connect 1 0 22 0;
 #X connect 2 0 1 0;
 #X connect 3 0 22 0;
@@ -345,7 +347,9 @@
 #X connect 9 0 3 0;
 #X connect 12 0 20 1;
 #X connect 16 0 2 1;
+#X connect 16 0 34 0;
 #X connect 18 0 21 1;
+#X connect 18 0 35 0;
 #X connect 19 0 20 0;
 #X connect 20 0 7 0;
 #X connect 21 0 6 0;
@@ -614,7 +618,7 @@
 #X obj 170 145 r~ tipY;
 #X obj 256 150 r~ tipZ;
 #X text 171 33 Calculates position of the tip source.;
-#N canvas 413 572 1003 782 SourceAngles 0;
+#N canvas 380 110 1003 782 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
 #X obj -8245 185 *~;
@@ -697,7 +701,6 @@
 #X obj -8081 524 *~;
 #X obj -8096 554 /~;
 #X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
 #X obj -8417 592 snapshot~;
 #X floatatom -8417 616 0 0 0 0 - - -;
 #X obj -8417 569 r myMet;
@@ -710,6 +713,10 @@
 #X msg -8274 54 \$1 5;
 #X obj -8208 76 line~;
 #X msg -8208 57 \$1 5;
+#X obj -8665 568 snapshot~;
+#X floatatom -8665 592 0 0 0 0 - - -;
+#X obj -8665 545 r myMet;
+#X obj -8096 629 -~ 90;
 #X connect 0 0 3 0;
 #X connect 1 0 3 1;
 #X connect 2 0 4 1;
@@ -788,6 +795,7 @@
 #X connect 55 0 74 0;
 #X connect 56 0 76 0;
 #X connect 58 0 64 0;
+#X connect 58 0 92 0;
 #X connect 59 0 60 0;
 #X connect 61 0 62 0;
 #X connect 68 0 69 0;
@@ -795,34 +803,36 @@
 #X connect 70 0 71 1;
 #X connect 71 0 72 1;
 #X connect 72 0 58 0;
-#X connect 73 0 80 0;
+#X connect 73 0 95 0;
 #X connect 74 0 75 0;
 #X connect 75 0 78 0;
 #X connect 76 0 77 1;
 #X connect 77 0 78 1;
 #X connect 78 0 73 0;
-#X connect 80 0 65 0;
 #X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
+#X connect 82 0 80 0;
+#X connect 83 0 87 0;
+#X connect 84 0 89 0;
+#X connect 85 0 91 0;
+#X connect 86 0 6 0;
+#X connect 86 0 0 0;
+#X connect 86 0 0 1;
+#X connect 86 0 39 1;
+#X connect 87 0 86 0;
+#X connect 88 0 1 0;
+#X connect 88 0 1 1;
+#X connect 88 0 41 1;
+#X connect 88 0 8 0;
+#X connect 89 0 88 0;
+#X connect 90 0 10 0;
+#X connect 90 0 2 0;
+#X connect 90 0 2 1;
+#X connect 90 0 43 1;
+#X connect 91 0 90 0;
+#X connect 92 0 93 0;
+#X connect 94 0 92 0;
+#X connect 95 0 65 0;
+#X connect 95 0 80 0;
 #X restore 434 391 pd SourceAngles;
 #X connect 0 0 13 0;
 #X connect 1 0 15 0;
@@ -893,12 +903,9 @@
 #X obj 155 349 +~;
 #X obj 155 376 sqrt~;
 #X obj 271 235 line~;
-#X msg 271 213 \$1 5;
 #X obj 185 233 line~;
-#X msg 185 212 \$1 5;
 #X obj 101 229 line~;
-#X msg 101 207 \$1 5;
-#N canvas 273 52 1003 782 SourceAngles 0;
+#N canvas 99 63 1003 782 SourceAngles 0;
 #X obj -8305 185 *~;
 #X obj -8274 186 *~;
 #X obj -8245 185 *~;
@@ -981,10 +988,9 @@
 #X obj -8081 524 *~;
 #X obj -8096 554 /~;
 #X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
+#X obj -8236 662 snapshot~;
+#X floatatom -8236 686 0 0 0 0 - - -;
+#X obj -8236 640 r myMet;
 #X obj -8344 31 r conProX;
 #X obj -8274 34 r conProY;
 #X obj -8208 36 r conProZ;
@@ -994,6 +1000,13 @@
 #X msg -8274 54 \$1 5;
 #X obj -8208 76 line~;
 #X msg -8208 57 \$1 5;
+#X obj -8621 596 snapshot~;
+#X floatatom -8621 620 0 0 0 0 - - -;
+#X obj -8621 574 r myMet;
+#X obj -8096 629 -~ 90;
+#X floatatom -8351 6 0 0 0 0 - - -;
+#X floatatom -8287 6 0 0 0 0 - - -;
+#X floatatom -8188 9 0 0 0 0 - - -;
 #X connect 0 0 3 0;
 #X connect 1 0 3 1;
 #X connect 2 0 4 1;
@@ -1072,6 +1085,7 @@
 #X connect 55 0 74 0;
 #X connect 56 0 76 0;
 #X connect 58 0 64 0;
+#X connect 58 0 92 0;
 #X connect 59 0 60 0;
 #X connect 61 0 62 0;
 #X connect 68 0 69 0;
@@ -1079,34 +1093,39 @@
 #X connect 70 0 71 1;
 #X connect 71 0 72 1;
 #X connect 72 0 58 0;
-#X connect 73 0 80 0;
+#X connect 73 0 95 0;
 #X connect 74 0 75 0;
 #X connect 75 0 78 0;
 #X connect 76 0 77 1;
 #X connect 77 0 78 1;
 #X connect 78 0 73 0;
-#X connect 80 0 65 0;
 #X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
+#X connect 82 0 80 0;
+#X connect 83 0 87 0;
+#X connect 83 0 96 0;
+#X connect 84 0 89 0;
+#X connect 84 0 97 0;
+#X connect 85 0 91 0;
+#X connect 85 0 98 0;
+#X connect 86 0 6 0;
+#X connect 86 0 0 0;
+#X connect 86 0 0 1;
+#X connect 86 0 39 1;
+#X connect 87 0 86 0;
+#X connect 88 0 1 0;
+#X connect 88 0 1 1;
+#X connect 88 0 41 1;
+#X connect 88 0 8 0;
+#X connect 89 0 88 0;
+#X connect 90 0 10 0;
+#X connect 90 0 2 0;
+#X connect 90 0 2 1;
+#X connect 90 0 43 1;
+#X connect 91 0 90 0;
+#X connect 92 0 93 0;
+#X connect 94 0 92 0;
+#X connect 95 0 65 0;
+#X connect 95 0 80 0;
 #X restore 434 392 pd SourceAngles;
 #X obj 86 163 *~ 1;
 #X obj 170 169 *~ 1;
@@ -1139,59 +1158,62 @@
 #X obj 86 136 r~ hiltX;
 #X obj 170 145 r~ hiltY;
 #X obj 256 150 r~ hiltZ;
-#X connect 0 0 13 0;
-#X connect 1 0 15 0;
-#X connect 2 0 17 0;
+#X msg 101 207 \$1 15;
+#X msg 185 212 \$1 15;
+#X msg 271 213 \$1 15;
+#X connect 0 0 49 0;
+#X connect 1 0 48 0;
+#X connect 2 0 47 0;
 #X connect 3 0 4 0;
 #X connect 3 0 4 1;
-#X connect 3 0 30 0;
+#X connect 3 0 27 0;
 #X connect 4 0 9 0;
 #X connect 5 0 6 0;
 #X connect 5 0 6 1;
-#X connect 5 0 30 1;
-#X connect 5 0 35 0;
-#X connect 5 0 39 0;
+#X connect 5 0 27 1;
+#X connect 5 0 32 0;
+#X connect 5 0 36 0;
 #X connect 6 0 9 1;
 #X connect 7 0 8 0;
 #X connect 7 0 8 1;
 #X connect 8 0 10 1;
 #X connect 9 0 10 0;
 #X connect 10 0 11 0;
-#X connect 11 0 24 0;
+#X connect 11 0 21 0;
 #X connect 12 0 7 1;
-#X connect 13 0 12 0;
-#X connect 14 0 5 1;
-#X connect 15 0 14 0;
-#X connect 16 0 3 1;
-#X connect 17 0 16 0;
-#X connect 18 0 23 0;
-#X connect 18 1 22 0;
-#X connect 19 0 3 0;
-#X connect 19 0 18 0;
-#X connect 20 0 5 0;
-#X connect 20 0 18 1;
-#X connect 21 0 7 0;
-#X connect 21 0 18 2;
+#X connect 13 0 5 1;
+#X connect 14 0 3 1;
+#X connect 15 0 20 0;
+#X connect 15 1 19 0;
+#X connect 16 0 3 0;
+#X connect 16 0 15 0;
+#X connect 17 0 5 0;
+#X connect 17 0 15 1;
+#X connect 18 0 7 0;
+#X connect 18 0 15 2;
+#X connect 25 0 26 0;
+#X connect 26 0 37 0;
+#X connect 27 0 28 0;
 #X connect 28 0 29 0;
-#X connect 29 0 40 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 32 0 33 0;
-#X connect 33 0 38 0;
-#X connect 33 0 37 1;
-#X connect 34 1 29 0;
-#X connect 35 0 43 0;
-#X connect 36 0 37 0;
-#X connect 37 0 34 0;
-#X connect 38 1 29 0;
-#X connect 39 0 45 0;
-#X connect 42 0 43 0;
-#X connect 43 0 34 1;
-#X connect 44 0 45 0;
-#X connect 45 0 38 1;
-#X connect 47 0 19 0;
-#X connect 48 0 20 0;
-#X connect 49 0 21 0;
+#X connect 29 0 30 0;
+#X connect 30 0 35 0;
+#X connect 30 0 34 1;
+#X connect 31 1 26 0;
+#X connect 32 0 40 0;
+#X connect 33 0 34 0;
+#X connect 34 0 31 0;
+#X connect 35 1 26 0;
+#X connect 36 0 42 0;
+#X connect 39 0 40 0;
+#X connect 40 0 31 1;
+#X connect 41 0 42 0;
+#X connect 42 0 35 1;
+#X connect 44 0 16 0;
+#X connect 45 0 17 0;
+#X connect 46 0 18 0;
+#X connect 47 0 14 0;
+#X connect 48 0 13 0;
+#X connect 49 0 12 0;
 #X restore 41 13 pd sourceHiltPositions;
 #N canvas 647 139 633 561 sourceSpeed 0;
 #X obj 23 182 r~ tipSpeed;
@@ -1958,7 +1980,6 @@
 #X connect 56 0 57 0;
 #X connect 57 0 55 0;
 #X restore 39 107 pd halfSourcePositions;
-#X obj 315 236 freqCalcCyl4HiFi;
 #N canvas 647 139 633 561 sourceSpeed 0;
 #X obj 23 182 r~ tipSpeed;
 #X obj 36 280 *~ 1;
@@ -4160,14 +4181,7 @@
 #X restore 49 210 pd sourcePositions;
 #X text 480 -91 Patch that holds all the sources that are used to produce
 the basic aeolian tone.;
-#X obj 29 40 freqCalcCyl4HiFi;
-#X obj 745 233 freqCalcCyl4HiFi;
-#X obj 27 134 freqCalcCyl4HiFi;
-#X obj 594 233 freqCalcCyl4HiFi;
-#X obj 458 232 freqCalcCyl4HiFi;
-#X obj 170 235 freqCalcCyl4HiFi;
-#X obj 29 236 freqCalcCyl4HiFi;
-#N canvas 1 498 626 349 strike 0;
+#N canvas 98 443 532 341 strike 0;
 #X obj 107 151 line~;
 #X obj 107 38 r strike;
 #X obj 107 86 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
@@ -4196,20 +4210,21 @@
 #X msg 50 130 0 10;
 #X obj 51 109 delay 10;
 #X msg 107 124 0.01 10;
+#X obj 197 121 osc~ 500;
+#X obj 182 101 osc~ 4000;
+#X obj 417 160 loadbang;
 #X obj 301 208 *~ 1e-06;
-#X obj 197 121 osc~ 500;
-#X obj 182 101 osc~ 2000;
-#X obj 182 204 *~ 2e-05;
+#X obj 182 204 *~ 5e-06;
 #X connect 0 0 3 1;
 #X connect 0 0 8 1;
 #X connect 1 0 15 0;
 #X connect 2 0 26 0;
 #X connect 2 0 25 0;
-#X connect 3 0 30 0;
+#X connect 3 0 31 0;
 #X connect 6 0 4 0;
 #X connect 6 1 5 0;
 #X connect 7 0 6 1;
-#X connect 8 0 27 0;
+#X connect 8 0 30 0;
 #X connect 11 0 9 0;
 #X connect 11 1 10 0;
 #X connect 12 0 11 1;
@@ -4227,79 +4242,89 @@
 #X connect 24 0 0 0;
 #X connect 25 0 24 0;
 #X connect 26 0 0 0;
-#X connect 27 0 11 0;
-#X connect 28 0 13 1;
-#X connect 29 0 13 0;
-#X connect 30 0 6 0;
+#X connect 27 0 13 1;
+#X connect 28 0 13 0;
+#X connect 29 0 12 0;
+#X connect 29 0 7 0;
+#X connect 30 0 11 0;
+#X connect 31 0 6 0;
 #X restore 359 -21 pd strike;
+#X obj 458 232 freqCalcCyl4HiFi;
+#X obj 29 40 freqCalcCyl4HiFi;
+#X obj 315 236 freqCalcCyl4HiFi;
+#X obj 745 233 freqCalcCyl4HiFi;
+#X obj 27 134 freqCalcCyl4HiFi;
+#X obj 594 233 freqCalcCyl4HiFi;
+#X obj 170 235 freqCalcCyl4HiFi;
+#X obj 29 236 freqCalcCyl4HiFi;
 #X connect 1 0 0 0;
 #X connect 2 0 4 0;
 #X connect 2 1 4 1;
-#X connect 5 0 25 0;
-#X connect 5 1 25 1;
-#X connect 6 0 26 0;
-#X connect 6 1 14 0;
-#X connect 6 2 14 1;
-#X connect 6 3 26 1;
-#X connect 7 0 26 2;
-#X connect 7 1 26 3;
-#X connect 7 2 26 4;
-#X connect 7 3 26 5;
-#X connect 8 0 25 2;
-#X connect 8 1 25 3;
-#X connect 8 2 25 4;
-#X connect 8 3 25 5;
-#X connect 9 0 13 0;
+#X connect 5 0 26 0;
+#X connect 5 1 26 1;
+#X connect 6 0 28 0;
+#X connect 6 1 13 0;
+#X connect 6 2 13 1;
+#X connect 6 3 28 1;
+#X connect 7 0 28 2;
+#X connect 7 1 28 3;
+#X connect 7 2 28 4;
+#X connect 7 3 28 5;
+#X connect 8 0 26 2;
+#X connect 8 1 26 3;
+#X connect 8 2 26 4;
+#X connect 8 3 26 5;
+#X connect 9 0 27 0;
 #X connect 9 1 10 0;
-#X connect 9 2 20 0;
-#X connect 9 3 13 1;
-#X connect 9 3 20 1;
-#X connect 10 0 13 2;
-#X connect 10 1 13 3;
-#X connect 10 2 13 4;
-#X connect 10 3 13 5;
-#X connect 11 0 27 0;
+#X connect 9 2 19 0;
+#X connect 9 3 19 1;
+#X connect 9 3 27 1;
+#X connect 10 0 27 2;
+#X connect 10 1 27 3;
+#X connect 10 2 27 4;
+#X connect 10 3 27 5;
+#X connect 11 0 29 0;
 #X connect 11 1 12 0;
-#X connect 11 2 27 1;
-#X connect 12 0 27 2;
-#X connect 12 1 27 3;
-#X connect 12 2 27 4;
-#X connect 12 3 27 5;
-#X connect 14 0 28 0;
-#X connect 14 1 15 0;
-#X connect 14 2 16 0;
-#X connect 14 3 16 1;
-#X connect 14 3 28 1;
-#X connect 15 0 28 2;
-#X connect 15 1 28 3;
-#X connect 15 2 28 4;
-#X connect 15 3 28 5;
-#X connect 16 0 29 0;
-#X connect 16 1 17 0;
-#X connect 16 2 9 0;
-#X connect 16 3 9 1;
-#X connect 16 3 29 1;
-#X connect 17 0 29 2;
-#X connect 17 1 29 3;
-#X connect 17 2 29 4;
-#X connect 17 3 29 5;
-#X connect 20 0 30 0;
-#X connect 20 1 21 0;
-#X connect 20 2 22 0;
-#X connect 20 3 22 1;
-#X connect 20 3 30 1;
-#X connect 21 0 30 2;
-#X connect 21 1 30 3;
-#X connect 21 2 30 4;
-#X connect 21 3 30 5;
-#X connect 22 0 31 0;
-#X connect 22 1 23 0;
-#X connect 22 2 11 0;
-#X connect 22 3 31 1;
-#X connect 23 0 31 2;
-#X connect 23 1 31 3;
-#X connect 23 2 31 4;
-#X connect 23 3 31 5;
+#X connect 11 2 29 1;
+#X connect 12 0 29 2;
+#X connect 12 1 29 3;
+#X connect 12 2 29 4;
+#X connect 12 3 29 5;
+#X connect 13 0 30 0;
+#X connect 13 1 14 0;
+#X connect 13 2 15 0;
+#X connect 13 3 15 1;
+#X connect 13 3 30 1;
+#X connect 14 0 30 2;
+#X connect 14 1 30 3;
+#X connect 14 2 30 4;
+#X connect 14 3 30 5;
+#X connect 15 0 25 0;
+#X connect 15 1 16 0;
+#X connect 15 2 9 0;
+#X connect 15 3 9 1;
+#X connect 15 3 25 1;
+#X connect 16 0 25 2;
+#X connect 16 1 25 3;
+#X connect 16 2 25 4;
+#X connect 16 3 25 5;
+#X connect 19 0 31 0;
+#X connect 19 1 20 0;
+#X connect 19 2 21 0;
+#X connect 19 3 21 1;
+#X connect 19 3 31 1;
+#X connect 20 0 31 2;
+#X connect 20 1 31 3;
+#X connect 20 2 31 4;
+#X connect 20 3 31 5;
+#X connect 21 0 32 0;
+#X connect 21 1 22 0;
+#X connect 21 2 11 0;
+#X connect 21 3 32 1;
+#X connect 22 0 32 2;
+#X connect 22 1 32 3;
+#X connect 22 2 32 4;
+#X connect 22 3 32 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
@@ -4317,20 +4342,20 @@
 #X obj 83 126 Uzi 20;
 #X msg 79 416 45;
 #X msg 109 492 135;
-#X obj 206 705 s thisPoE;
-#X obj 182 726 s thisPrE;
-#X obj 159 747 s thisPoA;
-#X obj 135 665 s thisPrA;
-#X obj -31 731 s thisXobs;
-#X obj 111 687 s thisTT;
-#X obj 87 709 s thisHT;
-#X obj 64 732 s thisTS;
-#X obj 40 664 s thisLength;
-#X obj 16 687 s thisZobs;
-#X obj -8 709 s thisYobs;
-#X obj 230 685 s GAIN;
+#X obj 439 694 s thisPoE;
+#X obj 415 715 s thisPrE;
+#X obj 392 736 s thisPoA;
+#X obj 368 654 s thisPrA;
+#X obj 202 720 s thisXobs;
+#X obj 344 676 s thisTT;
+#X obj 320 698 s thisHT;
+#X obj 297 721 s thisTS;
+#X obj 273 653 s thisLength;
+#X obj 249 676 s thisZobs;
+#X obj 225 698 s thisYobs;
+#X obj 463 674 s GAIN;
 #X obj 62 0 r preswing;
-#X obj 254 664 s preswing;
+#X obj 487 653 s preswing;
 #X msg -131 561 0.025;
 #X msg -78 119 -3;
 #X obj -170 100 loadbang;
@@ -4343,7 +4368,6 @@
 #X obj 169 394 loadbang;
 #X msg -196 210 0.5;
 #X floatatom -82 63 0 0 0 0 - - -;
-#X msg -128 120 0.35;
 #X msg 87 225 135;
 #X msg 238 222 179;
 #X msg -204 491 0.01;
@@ -4366,27 +4390,28 @@
 #X obj 584 132 uzi 20;
 #X obj 584 152 s SWD2;
 #X obj 426 518 r MLB;
-#X obj 424 440 r SWD1;
+#X obj 425 443 r SWD1;
 #X obj 424 296 r PGA;
 #X obj 424 370 r SWD2;
-#X obj -31 627 route Xpos Ypos Zpos Len TopSpeed HiltThick TipThick
+#X obj 202 616 route Xpos Ypos Zpos Len TopSpeed HiltThick TipThick
 PreAzim PostAzim PreElev PostElev Gain Trigger;
 #X obj 634 104 bng 25 250 50 0 empty empty empty 17 7 0 10 -204800
 -1 -1;
 #X obj 634 132 uzi 20;
 #X obj 634 152 s PGA;
-#X msg 424 390 Xpos 0.2 \, Ypos 1 \, Zpos 1 \, Len 1 \, TopSpeed 33
-\, HiltThick 0.016 \, TipThick 0.013 \, PreAzim 60 \, PostAzim 235
-\, PreElev 45 \, PostElev 120 \, Gain 1e+07 \, Trigger bang;
-#X msg 424 461 Xpos 0.2 \, Ypos 1 \, Zpos 1 \, Len 1.118 \, TopSpeed
+#X msg 425 464 Xpos 0.2 \, Ypos 1 \, Zpos 1 \, Len 1.118 \, TopSpeed
 36 \, HiltThick 0.013 \, TipThick 0.008 \, PreAzim 112 \, PostAzim
 235 \, PreElev 90 \, PostElev 90 \, Gain 1e+07 \, Trigger bang;
-#X msg 424 317 Xpos 0.2 \, Ypos 0.5 \, Zpos 2 \, Len 1.143 \, TopSpeed
-40 \, HiltThick 0.0152 \, TipThick 0.0085 \, PreAzim 1 \, PostAzim
-250 \, PreElev 5 \, PostElev 170 \, Gain 3e+06 \, Trigger bang;
 #X msg 426 541 Xpos 3 \, Ypos 1 \, Zpos 0.5 \, Len 0.781 \, TopSpeed
 35 \, HiltThick 0.028 \, TipThick 0.057 \, PreAzim 6 \, PostAzim 300
 \, PreElev 25 \, PostElev 90 \, Gain 1e+07 \, Trigger bang;
+#X msg 424 317 Xpos 0.2 \, Ypos 0.5 \, Zpos 2 \, Len 1.143 \, TopSpeed
+40 \, HiltThick 0.0152 \, TipThick 0.0085 \, PreAzim 1 \, PostAzim
+250 \, PreElev 5 \, PostElev 170 \, Gain 1e+07 \, Trigger bang;
+#X msg 424 390 Xpos 0.2 \, Ypos 0.5 \, Zpos 1 \, Len 1.2 \, TopSpeed
+36 \, HiltThick 0.016 \, TipThick 0.013 \, PreAzim 60 \, PostAzim 235
+\, PreElev 45 \, PostElev 120 \, Gain 1e+07 \, Trigger bang;
+#X msg -128 120 0.35;
 #X connect 0 0 1 0;
 #X connect 1 0 92 0;
 #X connect 4 0 3 0;
@@ -4450,7 +4475,7 @@
 #X connect 80 0 39 0;
 #X connect 81 0 42 0;
 #X connect 82 0 9 0;
-#X connect 86 0 145 0;
+#X connect 86 0 144 0;
 #X connect 87 0 83 0;
 #X connect 87 1 84 0;
 #X connect 88 0 87 0;
@@ -4483,48 +4508,48 @@
 #X connect 133 0 139 0;
 #X connect 134 0 110 0;
 #X connect 135 0 74 0;
-#X connect 136 0 144 0;
-#X connect 136 0 147 0;
+#X connect 136 0 143 0;
+#X connect 136 0 146 0;
 #X connect 137 0 70 0;
 #X connect 137 0 96 0;
 #X connect 138 0 97 0;
 #X connect 139 0 57 0;
-#X connect 141 0 56 0;
+#X connect 141 0 9 0;
 #X connect 142 0 9 0;
-#X connect 143 0 9 0;
-#X connect 144 0 11 0;
-#X connect 145 0 88 0;
-#X connect 146 0 56 0;
-#X connect 147 0 12 0;
-#X connect 148 0 57 0;
-#X connect 149 0 101 0;
-#X connect 150 0 155 0;
-#X connect 152 0 57 0;
-#X connect 153 0 156 0;
-#X connect 155 0 151 0;
-#X connect 156 0 154 0;
+#X connect 143 0 11 0;
+#X connect 144 0 88 0;
+#X connect 145 0 56 0;
+#X connect 146 0 12 0;
+#X connect 147 0 57 0;
+#X connect 148 0 101 0;
+#X connect 149 0 154 0;
+#X connect 151 0 57 0;
+#X connect 152 0 155 0;
+#X connect 154 0 150 0;
+#X connect 155 0 153 0;
+#X connect 156 0 157 0;
 #X connect 157 0 158 0;
-#X connect 158 0 159 0;
-#X connect 160 0 171 0;
+#X connect 159 0 168 0;
+#X connect 160 0 167 0;
 #X connect 161 0 169 0;
 #X connect 162 0 170 0;
-#X connect 163 0 168 0;
-#X connect 164 0 119 0;
-#X connect 164 1 125 0;
-#X connect 164 2 124 0;
-#X connect 164 3 123 0;
-#X connect 164 4 122 0;
-#X connect 164 5 121 0;
-#X connect 164 6 120 0;
-#X connect 164 7 118 0;
-#X connect 164 8 117 0;
-#X connect 164 9 116 0;
-#X connect 164 10 115 0;
-#X connect 164 11 126 0;
-#X connect 164 12 128 0;
+#X connect 163 0 119 0;
+#X connect 163 1 125 0;
+#X connect 163 2 124 0;
+#X connect 163 3 123 0;
+#X connect 163 4 122 0;
+#X connect 163 5 121 0;
+#X connect 163 6 120 0;
+#X connect 163 7 118 0;
+#X connect 163 8 117 0;
+#X connect 163 9 116 0;
+#X connect 163 10 115 0;
+#X connect 163 11 126 0;
+#X connect 163 12 128 0;
+#X connect 164 0 165 0;
 #X connect 165 0 166 0;
-#X connect 166 0 167 0;
-#X connect 168 0 164 0;
-#X connect 169 0 164 0;
-#X connect 170 0 164 0;
-#X connect 171 0 164 0;
+#X connect 167 0 163 0;
+#X connect 168 0 163 0;
+#X connect 169 0 163 0;
+#X connect 170 0 163 0;
+#X connect 171 0 56 0;