Mercurial > hg > weather-synthesis-prototyping
changeset 199:2ded41e29e57
Projection matrix now calculated using control signals rather than audio. This makes sense as it was eating too much processing power for something that doesn't chage during the sound effect.
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Fri, 11 Mar 2016 20:51:21 +0000 |
parents | a6185e86c2eb |
children | 04808797b49e |
files | .DS_Store SwordCorInterp/SwordCorInterp.pd |
diffstat | 2 files changed, 2786 insertions(+), 1917 deletions(-) [+] |
line wrap: on
line diff
--- a/SwordCorInterp/SwordCorInterp.pd Fri Mar 11 15:02:22 2016 +0000 +++ b/SwordCorInterp/SwordCorInterp.pd Fri Mar 11 20:51:21 2016 +0000 @@ -1,22 +1,22 @@ -#N canvas 87 140 1070 736 10; +#N canvas 111 23 1070 736 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 4950 1; +-1 -1 7850 1; #X floatatom -276 455 8 0 0 0 - - -; #X text -165 346 Blade Length; #X text -9 37 Arm Length; #X text -165 433 Top Speed; #X obj 21 251 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 2475 1; +-1 -1 1075 1; #X floatatom 18 280 8 0 0 0 - - -; #X obj -279 516 hsl 100 20 0 0.05 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 3150 1; +-262144 -1 -1 350 1; #X obj -280 601 hsl 100 20 0.0001 0.05 0 0 empty empty empty -2 -8 -0 10 -262144 -1 -1 3440 1; +0 10 -262144 -1 -1 240 1; #X floatatom -282 546 8 0 0 0 - - -; #X floatatom -283 629 8 0 0 0 - - -; #X obj -225 628 s tipThick; @@ -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 2200 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; @@ -45,7 +45,7 @@ #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 4950 1; +-1 -1 9350 1; #X floatatom 16 358 8 0 0 0 - - -; #X obj -42 306 r setUp; #X obj 14 439 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144 @@ -69,7 +69,7 @@ #X obj -275 52 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 4950 1; #X obj -276 146 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 4957 1; +-262144 -1 -1 4950 1; #X obj -276 237 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 4999 1; #X obj -278 75 s Xobs; @@ -125,7 +125,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 8527 1; +-262144 -1 -1 7927 1; #X obj 427 2 r GAIN; #X floatatom 370 103 8 0 0 0 - - -; #X obj -227 545 s hiltThick; @@ -136,8 +136,8 @@ #X msg 89 307 270; #X msg 170 416 90; #X msg -171 120 1; -#N canvas 262 135 1006 615 sources 1; -#X obj 115 -103 sweepTime; +#N canvas 262 135 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 -1; @@ -295,536 +295,8 @@ #X connect 68 0 70 0; #X connect 69 0 70 1; #X connect 70 0 71 0; -#X restore 115 -126 pd arcDist; -#X obj 185 -126 centreAngles; -#N canvas 558 215 444 449 PlaneFind 0; -#N canvas 2 23 1440 824 baseFind 0; -#X text -8140 262 z coordinate of tip; -#X text -8461 291 x coordinate of tip; -#X text -8264 135 y coordinate of tip; -#X obj -8297 237 r length; -#X obj -8212 237 r length; -#X obj -8141 241 r length; -#X obj -8332 169 *~ 0.002778; -#X obj -8248 167 *~ 0.002778; -#X obj -8162 190 *~ 0.002778; -#X obj -8332 193 cos~; -#X obj -8248 191 sin~; -#X obj -8317 215 sin~; -#X obj -8233 215 sin~; -#X obj -8162 217 cos~; -#X obj -8317 260 *~ 1; -#X obj -8233 260 *~ 1; -#X obj -8162 264 *~ 1; -#X obj -8332 304 *~; -#X obj -8248 291 *~; -#X obj -8332 141 inlet~; -#X obj -8162 168 inlet~; -#X obj -8837 25 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 --1; -#X obj -8837 78 s GO; -#X obj -8897 25 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 --1 -1; -#X obj -8897 78 s setUp; -#X text -8327 41 Calculate where the mid point of the swing should -be in order that the max speed is in the xz plane; -#X text -8762 -4 The start position of the sword and the mid point -are then vectors that describe plane of the sword. From this we can -project to a point that is the closest point to the observer and calculate -the elevation and azimuth between source and observer.; -#X obj -8773 126 inlet~; -#X obj -8719 126 inlet~; -#X obj -8613 123 inlet~; -#X text -8774 109 a11; -#X text -8716 108 a21; -#X text -8612 105 a31; -#X text -8188 263 a32; -#X text -8269 298 a22; -#X text -8310 292 a12; -#X obj -8773 167 *~; -#X obj -8719 165 *~; -#X obj -8613 164 *~; -#X obj -8719 195 +~; -#X obj -8734 219 +~; -#X obj -8563 353 *~; -#X obj -8532 354 *~; -#X obj -8502 355 *~; -#X obj -8532 380 +~; -#X obj -8547 404 +~; -#X obj -8332 333 *~; -#X obj -8248 339 *~; -#X obj -8162 339 *~; -#X obj -8248 371 +~; -#X obj -8263 395 +~; -#X text -8761 219 b11; -#X text -8620 396 b12 & b21; -#X text -8291 393 b22; -#X obj -8278 423 *~; -#X obj -8546 439 *~; -#X obj -8278 449 -~; -#X obj -8321 463 sig~ 1; -#X obj -8293 486 /~; -#X text -8250 451 Determinant; -#X obj -8592 442 *~ -1; -#X text -8669 442 -b12 & -b21; -#X text -8873 287 Martix a is original; -#X text -8873 317 Martix c is inverse b; -#X text -8873 302 Martix b is a' * a; -#X obj -8263 517 *~; -#X text -8233 516 c11; -#X obj -8749 522 *~; -#X obj -8460 525 *~; -#X text -8522 525 c12 & c21; -#X obj -8773 617 *~; -#X obj -8758 642 *~; -#X text -8774 510 c22; -#X obj -8773 667 +~; -#X obj -8643 619 *~; -#X obj -8628 644 *~; -#X obj -8643 669 +~; -#X obj -8518 629 *~; -#X obj -8503 654 *~; -#X obj -8518 679 +~; -#X obj -8383 638 *~; -#X obj -8368 663 *~; -#X obj -8383 688 +~; -#X obj -8253 640 *~; -#X obj -8238 665 *~; -#X obj -8253 690 +~; -#X obj -8128 650 *~; -#X obj -8113 675 *~; -#X obj -8128 700 +~; -#X text -8875 331 Matrix d is a * b; -#X text -8802 665 d11; -#X text -8669 666 d21; -#X text -8545 678 d31; -#X text -8409 687 d12; -#X text -8280 686 d22; -#X text -8150 697 d32; -#X obj -7912 206 *~; -#X obj -7897 231 *~; -#X obj -7912 256 +~; -#X obj -7912 329 *~; -#X obj -7897 354 *~; -#X obj -7912 379 +~; -#X obj -7914 448 *~; -#X obj -7899 473 *~; -#X obj -7914 498 +~; -#X obj -7797 207 *~; -#X obj -7782 232 *~; -#X obj -7797 257 +~; -#X obj -7797 330 *~; -#X obj -7782 355 *~; -#X obj -7797 380 +~; -#X obj -7799 449 *~; -#X obj -7784 474 *~; -#X obj -7799 499 +~; -#X obj -7672 204 *~; -#X obj -7657 229 *~; -#X obj -7672 254 +~; -#X obj -7672 327 *~; -#X obj -7657 352 *~; -#X obj -7672 377 +~; -#X obj -7674 446 *~; -#X obj -7659 471 *~; -#X obj -7674 496 +~; -#X text -7955 132 Under all this is the projection matrix onto the -plane of the sword; -#X text -7640 256 p13; -#X text -7769 255 p12; -#X text -7887 256 p11; -#X text -7641 375 p23; -#X text -7772 380 p22; -#X text -7890 384 p21; -#X text -7644 498 p33; -#X text -7772 499 p32; -#X text -7888 493 p31; -#N canvas 285 176 638 403 ProjectionPoint 0; -#X obj -140 119 inlet~; -#X obj -101 140 inlet~; -#X obj -65 160 inlet~; -#X obj 62 112 inlet~; -#X obj 102 134 inlet~; -#X obj 138 156 inlet~; -#X obj 69 19 r Xobs; -#X obj 154 19 r Zobs; -#X obj 112 19 r Yobs; -#X msg 69 41 \$1 5; -#X obj 69 63 line~; -#X obj -101 192 *~; -#X obj -65 193 *~; -#X obj -140 192 *~; -#X obj -116 217 +~; -#X obj -116 242 +~; -#X msg 112 41 \$1 5; -#X obj 112 63 line~; -#X obj 102 183 *~; -#X obj 138 184 *~; -#X obj 63 183 *~; -#X obj 87 213 +~; -#X obj 87 241 +~; -#X msg 153 43 \$1 5; -#X obj 153 65 line~; -#X obj 260 117 inlet~; -#X obj 299 137 inlet~; -#X obj 335 158 inlet~; -#X obj 299 186 *~; -#X obj 335 187 *~; -#X obj 260 186 *~; -#X obj 284 219 +~; -#X obj 284 250 +~; -#X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 --1; -#X obj -136 85 s GO; -#X obj -196 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 --1 -1; -#X obj -196 85 s setUp; -#X obj -116 266 outlet~; -#X obj 87 266 outlet~; -#X obj 284 275 outlet~; -#X text -80 315 x' \, y' & z' relates to the point in the plane of -the sword when the observer position is projected on; -#X text -89 244 x'; -#X text 114 243 y'; -#X text 307 248 z'; -#X connect 0 0 13 0; -#X connect 1 0 11 0; -#X connect 2 0 12 0; -#X connect 3 0 20 0; -#X connect 4 0 18 0; -#X connect 5 0 19 0; -#X connect 6 0 9 0; -#X connect 7 0 23 0; -#X connect 8 0 16 0; -#X connect 9 0 10 0; -#X connect 10 0 13 1; -#X connect 10 0 20 1; -#X connect 10 0 30 1; -#X connect 11 0 14 1; -#X connect 12 0 15 1; -#X connect 13 0 14 0; -#X connect 14 0 15 0; -#X connect 15 0 37 0; -#X connect 16 0 17 0; -#X connect 17 0 11 1; -#X connect 17 0 18 1; -#X connect 17 0 28 1; -#X connect 18 0 21 1; -#X connect 19 0 22 1; -#X connect 20 0 21 0; -#X connect 21 0 22 0; -#X connect 22 0 38 0; -#X connect 23 0 24 0; -#X connect 24 0 12 1; -#X connect 24 0 19 1; -#X connect 24 0 29 1; -#X connect 25 0 30 0; -#X connect 26 0 28 0; -#X connect 27 0 29 0; -#X connect 28 0 31 1; -#X connect 29 0 32 1; -#X connect 30 0 31 0; -#X connect 31 0 32 0; -#X connect 32 0 39 0; -#X connect 33 0 34 0; -#X connect 35 0 36 0; -#X restore -7676 685 pd ProjectionPoint; -#X obj -7676 705 outlet~; -#X obj -7624 705 outlet~; -#X obj -7571 705 outlet~; -#X obj -8435 67 r myMet; -#X obj -8435 91 snapshot~; -#X floatatom -8435 111 0 0 0 0 - - -; -#X obj -8374 67 r myMet; -#X obj -8374 91 snapshot~; -#X floatatom -8374 111 0 0 0 0 - - -; -#X obj -8525 67 r myMet; -#X obj -8525 91 snapshot~; -#X floatatom -8525 111 0 0 0 0 - - -; -#X obj -8078 95 r myMet; -#X obj -8078 119 snapshot~; -#X floatatom -8078 139 0 0 0 0 - - -; -#X obj -7978 56 r myMet; -#X obj -7978 80 snapshot~; -#X floatatom -7978 100 0 0 0 0 - - -; -#X obj -8138 95 r myMet; -#X obj -8138 119 snapshot~; -#X floatatom -8138 139 0 0 0 0 - - -; -#X obj -7948 742 r myMet; -#X obj -7948 766 snapshot~; -#X floatatom -7948 786 0 0 0 0 - - -; -#X obj -7887 742 r myMet; -#X obj -7887 766 snapshot~; -#X floatatom -7887 786 0 0 0 0 - - -; -#X obj -8008 742 r myMet; -#X obj -8008 766 snapshot~; -#X floatatom -8008 786 0 0 0 0 - - -; -#X connect 3 0 14 1; -#X connect 4 0 15 1; -#X connect 5 0 16 1; -#X connect 6 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 17 0; -#X connect 10 0 18 0; -#X connect 11 0 14 0; -#X connect 12 0 15 0; -#X connect 13 0 16 0; -#X connect 14 0 17 1; -#X connect 15 0 18 1; -#X connect 16 0 43 1; -#X connect 16 0 48 1; -#X connect 16 0 48 0; -#X connect 16 0 78 0; -#X connect 16 0 87 1; -#X connect 16 0 112 1; -#X connect 16 0 115 1; -#X connect 16 0 118 1; -#X connect 16 0 121 1; -#X connect 16 0 150 0; -#X connect 17 0 41 1; -#X connect 17 0 46 0; -#X connect 17 0 46 1; -#X connect 17 0 71 0; -#X connect 17 0 81 1; -#X connect 17 0 97 1; -#X connect 17 0 100 1; -#X connect 17 0 103 1; -#X connect 17 0 153 0; -#X connect 18 0 42 1; -#X connect 18 0 47 0; -#X connect 18 0 47 1; -#X connect 18 0 75 0; -#X connect 18 0 84 1; -#X connect 18 0 106 1; -#X connect 18 0 109 1; -#X connect 18 0 147 0; -#X connect 19 0 6 0; -#X connect 19 0 7 0; -#X connect 20 0 8 0; -#X connect 21 0 22 0; -#X connect 23 0 24 0; -#X connect 27 0 36 0; -#X connect 27 0 36 1; -#X connect 27 0 41 0; -#X connect 27 0 70 0; -#X connect 27 0 80 0; -#X connect 27 0 96 1; -#X connect 27 0 99 1; -#X connect 27 0 102 1; -#X connect 27 0 144 0; -#X connect 28 0 37 0; -#X connect 28 0 37 1; -#X connect 28 0 42 0; -#X connect 28 0 74 0; -#X connect 28 0 83 0; -#X connect 28 0 105 1; -#X connect 28 0 108 1; -#X connect 28 0 111 1; -#X connect 28 0 138 0; -#X connect 29 0 38 0; -#X connect 29 0 38 1; -#X connect 29 0 43 0; -#X connect 29 0 77 0; -#X connect 29 0 86 0; -#X connect 29 0 114 1; -#X connect 29 0 117 1; -#X connect 29 0 120 1; -#X connect 29 0 141 0; -#X connect 36 0 40 0; -#X connect 37 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 40 1; -#X connect 40 0 54 0; -#X connect 40 0 67 1; -#X connect 41 0 45 0; -#X connect 42 0 44 0; -#X connect 43 0 44 1; -#X connect 44 0 45 1; -#X connect 45 0 55 0; -#X connect 45 0 55 1; -#X connect 45 0 60 0; -#X connect 46 0 50 0; -#X connect 47 0 49 0; -#X connect 48 0 49 1; -#X connect 49 0 50 1; -#X connect 50 0 54 1; -#X connect 50 0 65 0; -#X connect 54 0 56 0; -#X connect 55 0 56 1; -#X connect 56 0 58 1; -#X connect 57 0 58 0; -#X connect 58 0 65 1; -#X connect 58 0 67 0; -#X connect 58 0 68 1; -#X connect 60 0 68 0; -#X connect 65 0 70 1; -#X connect 65 0 74 1; -#X connect 65 0 77 1; -#X connect 67 0 81 0; -#X connect 67 0 84 0; -#X connect 67 0 87 0; -#X connect 68 0 71 1; -#X connect 68 0 75 1; -#X connect 68 0 78 1; -#X connect 68 0 80 1; -#X connect 68 0 83 1; -#X connect 68 0 86 1; -#X connect 70 0 73 0; -#X connect 71 0 73 1; -#X connect 73 0 96 0; -#X connect 73 0 105 0; -#X connect 73 0 114 0; -#X connect 74 0 76 0; -#X connect 75 0 76 1; -#X connect 76 0 99 0; -#X connect 76 0 108 0; -#X connect 76 0 117 0; -#X connect 77 0 79 0; -#X connect 78 0 79 1; -#X connect 79 0 102 0; -#X connect 79 0 111 0; -#X connect 79 0 120 0; -#X connect 80 0 82 0; -#X connect 81 0 82 1; -#X connect 82 0 97 0; -#X connect 82 0 106 0; -#X connect 82 0 115 0; -#X connect 83 0 85 0; -#X connect 84 0 85 1; -#X connect 85 0 100 0; -#X connect 85 0 109 0; -#X connect 85 0 118 0; -#X connect 86 0 88 0; -#X connect 87 0 88 1; -#X connect 88 0 103 0; -#X connect 88 0 112 0; -#X connect 88 0 121 0; -#X connect 96 0 98 0; -#X connect 97 0 98 1; -#X connect 98 0 133 0; -#X connect 99 0 101 0; -#X connect 100 0 101 1; -#X connect 101 0 133 3; -#X connect 102 0 104 0; -#X connect 103 0 104 1; -#X connect 104 0 133 6; -#X connect 105 0 107 0; -#X connect 106 0 107 1; -#X connect 107 0 133 1; -#X connect 108 0 110 0; -#X connect 109 0 110 1; -#X connect 110 0 133 4; -#X connect 111 0 113 0; -#X connect 112 0 113 1; -#X connect 113 0 133 7; -#X connect 114 0 116 0; -#X connect 115 0 116 1; -#X connect 116 0 133 2; -#X connect 117 0 119 0; -#X connect 118 0 119 1; -#X connect 119 0 133 5; -#X connect 120 0 122 0; -#X connect 121 0 122 1; -#X connect 122 0 133 8; -#X connect 133 0 134 0; -#X connect 133 1 135 0; -#X connect 133 2 136 0; -#X connect 137 0 138 0; -#X connect 138 0 139 0; -#X connect 140 0 141 0; -#X connect 141 0 142 0; -#X connect 143 0 144 0; -#X connect 144 0 145 0; -#X connect 146 0 147 0; -#X connect 147 0 148 0; -#X connect 149 0 150 0; -#X connect 150 0 151 0; -#X connect 152 0 153 0; -#X connect 153 0 154 0; -#X connect 155 0 156 0; -#X connect 156 0 157 0; -#X connect 158 0 159 0; -#X connect 159 0 160 0; -#X connect 161 0 162 0; -#X connect 162 0 163 0; -#X restore -8131 307 pd baseFind; -#X obj -8007 146 r midAzim; -#X obj -7991 216 r midElev; -#X obj -7991 260 line~; -#X msg -7991 238 \$1 5; -#X obj -8007 192 line~; -#X msg -8007 170 \$1 5; -#X floatatom -8218 219 5 0 0 0 - - -; -#X obj -8229 196 r length; -#X obj -8144 196 r length; -#X obj -8073 212 r length; -#X obj -8264 22 sig~ 180; -#X obj -8264 108 -~; -#X obj -8264 128 *~ 0.002778; -#X obj -8180 126 *~ 0.002778; -#X obj -8094 151 *~ 0.002778; -#X obj -8264 152 cos~; -#X obj -8180 150 sin~; -#X obj -8249 174 sin~; -#X obj -8165 174 sin~; -#X obj -8094 188 cos~; -#X obj -8249 219 *~ 1; -#X obj -8165 219 *~ 1; -#X obj -8094 235 *~ 1; -#X obj -8264 247 *~; -#X obj -8180 250 *~; -#X obj -8249 88 line~; -#X msg -8249 66 \$1 5; -#X obj -8094 130 line~; -#X msg -8094 108 \$1 5; -#X obj -8249 43 r presweepAzim; -#X obj -8094 85 r presweepElev; -#X text -8204 70 Start Coordinates of tip; -#X text -8035 361 XYZ of the projection point; -#X obj -8131 370 s~ proX; -#X obj -8100 349 s~ proY; -#X obj -8068 329 s~ proZ; -#X connect 0 0 34 0; -#X connect 0 1 35 0; -#X connect 0 2 36 0; -#X connect 1 0 6 0; -#X connect 2 0 4 0; -#X connect 3 0 0 4; -#X connect 4 0 3 0; -#X connect 5 0 0 3; -#X connect 6 0 5 0; -#X connect 8 0 7 0; -#X connect 8 0 21 1; -#X connect 9 0 22 1; -#X connect 10 0 23 1; -#X connect 11 0 12 0; -#X connect 12 0 13 0; -#X connect 12 0 14 0; -#X connect 13 0 16 0; -#X connect 14 0 17 0; -#X connect 15 0 18 0; -#X connect 15 0 19 0; -#X connect 15 0 20 0; -#X connect 16 0 24 0; -#X connect 17 0 25 0; -#X connect 18 0 21 0; -#X connect 19 0 22 0; -#X connect 20 0 23 0; -#X connect 21 0 24 1; -#X connect 22 0 25 1; -#X connect 23 0 0 2; -#X connect 24 0 0 0; -#X connect 25 0 0 1; -#X connect 26 0 12 1; -#X connect 27 0 26 0; -#X connect 28 0 15 0; -#X connect 29 0 28 0; -#X connect 30 0 27 0; -#X connect 31 0 29 0; -#X restore 32 -103 pd PlaneFind; +#X restore 117 -121 pd arcDist; +#X obj 187 -121 centreAngles; #N canvas 656 32 742 749 tipRe 0; #X text -122 17 Start calculation with elevation = 0 \, arm length is constant \, acceleration/deceleration is constant.; @@ -887,7 +359,7 @@ #X connect 29 0 30 1; #X connect 30 0 25 0; #X connect 30 0 31 0; -#X restore 32 -126 pd tipRe; +#X restore 34 -121 pd tipRe; #N canvas 250 351 1052 473 HiltPositions 0; #X text -8592 93 z coordinate of tip; #X text -8908 239 x coordinate of tip; @@ -1013,8 +485,8 @@ #X connect 57 0 58 0; #X connect 59 0 60 0; #X connect 60 0 61 0; -#X restore 185 -104 pd HiltPositions; -#X obj 43 100 freqCalcCyl4HiFi; +#X restore 187 -99 pd HiltPositions; +#X obj 29 40 freqCalcCyl4HiFi; #N canvas 500 151 410 255 sourceHiltSpeed 0; #X obj 84 38 r~ tipSpeed; #X obj 84 136 *~ 1; @@ -1031,7 +503,7 @@ #X connect 5 0 6 0; #X connect 6 0 1 1; #X connect 7 0 8 0; -#X restore 43 41 pd sourceHiltSpeed; +#X restore 29 -19 pd sourceHiltSpeed; #N canvas 500 151 660 718 sourceTipSpeed 0; #X obj 67 232 r~ tipSpeed; #X obj 67 330 *~ 1; @@ -1060,7 +532,7 @@ #X connect 11 0 10 0; #X connect 12 0 11 1; #X connect 12 1 11 0; -#X restore 713 332 pd sourceTipSpeed; +#X restore 745 174 pd sourceTipSpeed; #N canvas 144 122 1130 580 sourceTipPositions 0; #X obj 271 193 r Zobs; #X obj 185 191 r Yobs; @@ -1080,290 +552,15 @@ #X msg 185 212 \$1 5; #X obj 101 229 line~; #X msg 101 207 \$1 5; -#N canvas 17 43 1440 731 SourceAngles 0; -#X obj -8305 185 *~; -#X obj -8274 186 *~; -#X obj -8245 185 *~; -#X obj -8289 220 +~; -#X obj -8289 252 +~; -#X obj -8289 279 sqrt~; -#X obj -8571 236 -~; -#X obj -8571 260 *~; -#X obj -8535 235 -~; -#X obj -8535 264 *~; -#X obj -8499 235 -~; -#X obj -8499 259 *~; -#X obj -8550 298 +~; -#X obj -8550 330 +~; -#X obj -8550 357 sqrt~; -#X obj -8569 47 inlet~; -#X obj -8522 48 inlet~; -#X obj -8475 49 inlet~; -#X obj -8361 50 inlet~; -#X obj -8313 50 inlet~; -#X obj -8267 50 inlet~; -#X obj -8132 43 r Xobs; -#X obj -8132 83 line~; -#X msg -8132 64 \$1 5; -#X obj -8088 84 line~; -#X msg -8088 65 \$1 5; -#X obj -8041 84 line~; -#X msg -8041 65 \$1 5; -#X obj -8088 44 r Yobs; -#X obj -8041 44 r Zobs; -#X text -8356 25 x'; -#X text -8310 27 y'; -#X text -8260 28 z'; -#X text -8567 24 a; -#X text -8517 29 b; -#X text -8471 26 c; -#X obj -8134 214 -~; -#X obj -8134 238 *~; -#X obj -8098 213 -~; -#X obj -8098 242 *~; -#X obj -8062 213 -~; -#X obj -8062 237 *~; -#X obj -8113 276 +~; -#X obj -8113 304 +~; -#X obj -8113 335 sqrt~; -#X obj -7937 219 -~; -#X obj -7937 243 *~; -#X obj -7901 218 -~; -#X obj -7901 247 *~; -#X obj -7865 218 -~; -#X obj -7865 242 *~; -#X obj -7916 281 +~; -#X obj -7916 313 +~; -#X obj -7916 340 sqrt~; -#X text -8578 360 U; -#X text -8309 279 W; -#X text -8130 337 d; -#X obj -8722 229 *~; -#X obj -8691 230 *~; -#X obj -8662 229 *~; -#X obj -8706 264 +~; -#X obj -8706 296 +~; -#X obj -8706 323 sqrt~; -#X text -8726 323 l; -#X obj -8517 559 arccos~; -#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 --1; -#X obj -7909 83 s GO; -#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 --1 -1; -#X obj -7969 83 s setUp; -#X text -7936 341 m; -#X obj -8517 606 outlet~; -#X obj -8096 655 outlet~; -#X text -8574 642 Tip - Obs Elevation; -#X text -8145 680 Tip - Obs Azimuth; -#X obj -8441 568 r myMet; -#X obj -8441 589 snapshot~; -#X floatatom -8441 610 0 0 0 0 - - -; -#X obj -8441 -34 r myMet; -#X obj -8441 -13 snapshot~; -#X floatatom -8441 8 0 0 0 0 - - -; -#X obj -8597 -39 r myMet; -#X obj -8597 -18 snapshot~; -#X floatatom -8597 3 0 0 0 0 - - -; -#X obj -8508 -37 r myMet; -#X obj -8508 -16 snapshot~; -#X floatatom -8508 5 0 0 0 0 - - -; -#X obj -8193 -30 r myMet; -#X obj -8193 -9 snapshot~; -#X floatatom -8193 12 0 0 0 0 - - -; -#X obj -8355 -35 r myMet; -#X obj -8355 -14 snapshot~; -#X floatatom -8355 7 0 0 0 0 - - -; -#X obj -8272 -33 r myMet; -#X obj -8272 -12 snapshot~; -#X floatatom -8272 9 0 0 0 0 - - -; -#X obj -7667 144 r myMet; -#X obj -7667 165 snapshot~; -#X floatatom -7667 186 0 0 0 0 - - -; -#X obj -7835 139 r myMet; -#X obj -7835 160 snapshot~; -#X floatatom -7835 181 0 0 0 0 - - -; -#X obj -7746 141 r myMet; -#X obj -7746 162 snapshot~; -#X floatatom -7746 183 0 0 0 0 - - -; -#X obj -7868 594 r myMet; -#X obj -7868 615 snapshot~; -#X floatatom -7868 636 0 0 0 0 - - -; -#X obj -8517 445 +~; -#X obj -8517 474 -~; -#X obj -8487 481 *~ 2; -#X obj -8502 504 *~; -#X obj -8517 534 /~; -#X obj -8096 606 arccos~; -#X obj -8096 465 +~; -#X obj -8096 494 -~; -#X obj -8066 501 *~ 2; -#X obj -8081 524 *~; -#X obj -8096 554 /~; -#X obj -7897 510 r myMet; -#X obj -7897 531 snapshot~; -#X floatatom -7897 552 0 0 0 0 - - -; -#X text -8520 626 comment; -#X obj -8096 629 +~ 90; -#X obj -8636 431 r myMet; -#X obj -8636 452 snapshot~; -#X floatatom -8636 473 0 0 0 0 - - -; -#X connect 0 0 3 0; -#X connect 1 0 3 1; -#X connect 2 0 4 1; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 4 0 114 1; -#X connect 6 0 7 0; -#X connect 6 0 7 1; -#X connect 7 0 12 0; -#X connect 8 0 9 0; -#X connect 8 0 9 1; -#X connect 9 0 12 1; -#X connect 10 0 11 0; -#X connect 10 0 11 1; -#X connect 11 0 13 1; -#X connect 12 0 13 0; -#X connect 13 0 14 0; -#X connect 13 0 107 1; -#X connect 13 0 113 1; -#X connect 14 0 110 0; -#X connect 14 0 116 0; -#X connect 15 0 6 1; -#X connect 15 0 36 1; -#X connect 15 0 57 0; -#X connect 15 0 57 1; -#X connect 15 0 81 0; -#X connect 16 0 8 1; -#X connect 16 0 38 1; -#X connect 16 0 58 0; -#X connect 16 0 58 1; -#X connect 16 0 84 0; -#X connect 17 0 10 1; -#X connect 17 0 40 1; -#X connect 17 0 59 0; -#X connect 17 0 59 1; -#X connect 17 0 78 0; -#X connect 18 0 0 0; -#X connect 18 0 0 1; -#X connect 18 0 6 0; -#X connect 18 0 45 1; -#X connect 18 0 90 0; -#X connect 19 0 1 0; -#X connect 19 0 1 1; -#X connect 19 0 8 0; -#X connect 19 0 47 1; -#X connect 19 0 93 0; -#X connect 20 0 2 0; -#X connect 20 0 2 1; -#X connect 20 0 10 0; -#X connect 20 0 49 1; -#X connect 20 0 87 0; -#X connect 21 0 23 0; -#X connect 22 0 36 0; -#X connect 22 0 45 0; -#X connect 22 0 99 0; -#X connect 23 0 22 0; -#X connect 24 0 38 0; -#X connect 24 0 47 0; -#X connect 24 0 102 0; -#X connect 25 0 24 0; -#X connect 26 0 40 0; -#X connect 26 0 49 0; -#X connect 26 0 96 0; -#X connect 27 0 26 0; -#X connect 28 0 25 0; -#X connect 29 0 27 0; -#X connect 36 0 37 0; -#X connect 36 0 37 1; -#X connect 37 0 42 0; -#X connect 38 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 42 1; -#X connect 40 0 41 0; -#X connect 40 0 41 1; -#X connect 41 0 43 1; -#X connect 42 0 43 0; -#X connect 43 0 44 0; -#X connect 43 0 107 0; -#X connect 44 0 109 0; -#X connect 45 0 46 0; -#X connect 45 0 46 1; -#X connect 46 0 51 0; -#X connect 47 0 48 0; -#X connect 47 0 48 1; -#X connect 48 0 51 1; -#X connect 49 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 52 1; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 0 108 1; -#X connect 57 0 60 0; -#X connect 58 0 60 1; -#X connect 59 0 61 1; -#X connect 60 0 61 0; -#X connect 61 0 62 0; -#X connect 61 0 113 0; -#X connect 62 0 115 0; -#X connect 64 0 70 0; -#X connect 64 0 75 0; -#X connect 65 0 66 0; -#X connect 67 0 68 0; -#X connect 74 0 75 0; -#X connect 75 0 76 0; -#X connect 77 0 78 0; -#X connect 78 0 79 0; -#X connect 80 0 81 0; -#X connect 81 0 82 0; -#X connect 83 0 84 0; -#X connect 84 0 85 0; -#X connect 86 0 87 0; -#X connect 87 0 88 0; -#X connect 89 0 90 0; -#X connect 90 0 91 0; -#X connect 92 0 93 0; -#X connect 93 0 94 0; -#X connect 95 0 96 0; -#X connect 96 0 97 0; -#X connect 98 0 99 0; -#X connect 99 0 100 0; -#X connect 101 0 102 0; -#X connect 102 0 103 0; -#X connect 104 0 105 0; -#X connect 105 0 106 0; -#X connect 107 0 108 0; -#X connect 108 0 111 0; -#X connect 109 0 110 1; -#X connect 110 0 111 1; -#X connect 111 0 64 0; -#X connect 112 0 122 0; -#X connect 113 0 114 0; -#X connect 114 0 117 0; -#X connect 115 0 116 1; -#X connect 116 0 117 1; -#X connect 117 0 112 0; -#X connect 117 0 119 0; -#X connect 118 0 119 0; -#X connect 119 0 120 0; -#X connect 122 0 71 0; -#X connect 122 0 105 0; -#X connect 123 0 124 0; -#X connect 124 0 125 0; -#X restore 434 392 pd SourceAngles; #X obj 86 163 *~ 1; #X obj 170 169 *~ 1; #X obj 256 173 *~ 1; #X obj 521 414 outlet~; #X obj 434 414 outlet~; #X obj 155 401 outlet~; -#X obj 521 370 r~ proZ; -#X obj 503 348 r~ proY; -#X obj 486 326 r~ proX; #X text 150 439 source distance from Observer; #X text 360 440 source - Obs Elevation; -#X text 515 441 source - Obs Azimuth; +#X text 525 438 source - Obs Azimuth; #X obj 831 345 r myMet; #X obj 830 370 snapshot~; #X floatatom 899 391 0 0 0 0 - - -; @@ -1383,100 +580,11 @@ #X obj 762 263 snapshot~; #X obj 930 264 r myMet; #X obj 897 287 snapshot~; -#X obj 558 472 r myMet; -#X obj 558 493 snapshot~; -#X floatatom 558 514 0 0 0 0 - - -; -#X obj 390 467 r myMet; -#X obj 390 488 snapshot~; -#X floatatom 390 509 0 0 0 0 - - -; #X obj 86 136 r~ tipX; #X obj 170 145 r~ tipY; #X obj 256 150 r~ tipZ; #X text 171 33 Calculates position of the tip source.; -#X connect 0 0 13 0; -#X connect 1 0 15 0; -#X connect 2 0 17 0; -#X connect 3 0 4 0; -#X connect 3 0 4 1; -#X connect 3 0 34 0; -#X connect 4 0 9 0; -#X connect 5 0 6 0; -#X connect 5 0 6 1; -#X connect 5 0 34 1; -#X connect 5 0 39 0; -#X connect 5 0 43 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 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 0 54 0; -#X connect 18 1 22 0; -#X connect 18 1 51 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 25 0 18 5; -#X connect 26 0 18 4; -#X connect 27 0 18 3; -#X connect 31 0 32 0; -#X connect 32 0 33 0; -#X connect 32 0 44 0; -#X connect 34 0 35 0; -#X connect 35 0 36 0; -#X connect 36 0 37 0; -#X connect 37 0 42 0; -#X connect 37 0 41 1; -#X connect 38 1 32 0; -#X connect 39 0 47 0; -#X connect 40 0 41 0; -#X connect 41 0 38 0; -#X connect 42 1 32 0; -#X connect 43 0 49 0; -#X connect 46 0 47 0; -#X connect 47 0 38 1; -#X connect 48 0 49 0; -#X connect 49 0 42 1; -#X connect 50 0 51 0; -#X connect 51 0 52 0; -#X connect 53 0 54 0; -#X connect 54 0 55 0; -#X connect 56 0 19 0; -#X connect 57 0 20 0; -#X connect 58 0 21 0; -#X restore 727 365 pd sourceTipPositions; -#N canvas 144 122 1130 580 sourceHiltPositions 0; -#X obj 271 193 r Zobs; -#X obj 185 191 r Yobs; -#X obj 101 183 r Xobs; -#X obj 86 252 -~; -#X obj 86 276 *~; -#X obj 170 254 -~; -#X obj 170 283 *~; -#X obj 256 254 -~; -#X obj 256 278 *~; -#X obj 155 317 +~; -#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 155 23 1003 782 SourceAngles 0; +#N canvas 413 572 1003 782 SourceAngles 0; #X obj -8305 185 *~; #X obj -8274 186 *~; #X obj -8245 185 *~; @@ -1495,9 +603,6 @@ #X obj -8569 47 inlet~; #X obj -8522 48 inlet~; #X obj -8475 49 inlet~; -#X obj -8361 50 inlet~; -#X obj -8313 50 inlet~; -#X obj -8267 50 inlet~; #X obj -8132 43 r Xobs; #X obj -8132 83 line~; #X msg -8132 64 \$1 5; @@ -1507,9 +612,6 @@ #X msg -8041 65 \$1 5; #X obj -8088 44 r Yobs; #X obj -8041 44 r Zobs; -#X text -8356 25 x'; -#X text -8310 27 y'; -#X text -8260 28 z'; #X text -8567 24 a; #X text -8517 29 b; #X text -8471 26 c; @@ -1566,12 +668,24 @@ #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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; #X connect 0 0 3 0; #X connect 1 0 3 1; #X connect 2 0 4 1; #X connect 3 0 4 0; #X connect 4 0 5 0; -#X connect 4 0 81 1; +#X connect 4 0 75 1; #X connect 6 0 7 0; #X connect 6 0 7 1; #X connect 7 0 12 0; @@ -1583,93 +697,386 @@ #X connect 11 0 13 1; #X connect 12 0 13 0; #X connect 13 0 14 0; +#X connect 13 0 68 1; #X connect 13 0 74 1; -#X connect 13 0 80 1; +#X connect 14 0 71 0; #X connect 14 0 77 0; -#X connect 14 0 83 0; #X connect 15 0 6 1; -#X connect 15 0 36 1; -#X connect 15 0 57 0; -#X connect 15 0 57 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; #X connect 16 0 8 1; -#X connect 16 0 38 1; -#X connect 16 0 58 0; -#X connect 16 0 58 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; #X connect 17 0 10 1; -#X connect 17 0 40 1; -#X connect 17 0 59 0; -#X connect 17 0 59 1; -#X connect 18 0 0 0; -#X connect 18 0 0 1; -#X connect 18 0 6 0; -#X connect 18 0 45 1; -#X connect 19 0 1 0; -#X connect 19 0 1 1; -#X connect 19 0 8 0; -#X connect 19 0 47 1; -#X connect 20 0 2 0; -#X connect 20 0 2 1; -#X connect 20 0 10 0; -#X connect 20 0 49 1; -#X connect 21 0 23 0; -#X connect 22 0 36 0; -#X connect 22 0 45 0; -#X connect 23 0 22 0; -#X connect 24 0 38 0; -#X connect 24 0 47 0; -#X connect 25 0 24 0; -#X connect 26 0 40 0; -#X connect 26 0 49 0; -#X connect 27 0 26 0; -#X connect 28 0 25 0; -#X connect 29 0 27 0; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; #X connect 36 0 37 0; -#X connect 36 0 37 1; -#X connect 37 0 42 0; -#X connect 38 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 42 1; -#X connect 40 0 41 0; -#X connect 40 0 41 1; -#X connect 41 0 43 1; -#X connect 42 0 43 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; #X connect 43 0 44 0; -#X connect 43 0 74 0; -#X connect 44 0 76 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; #X connect 45 0 46 0; -#X connect 45 0 46 1; -#X connect 46 0 51 0; -#X connect 47 0 48 0; -#X connect 47 0 48 1; -#X connect 48 0 51 1; -#X connect 49 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 52 1; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 0 75 1; -#X connect 57 0 60 0; -#X connect 58 0 60 1; -#X connect 59 0 61 1; -#X connect 60 0 61 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; #X connect 61 0 62 0; -#X connect 61 0 80 0; -#X connect 62 0 82 0; -#X connect 64 0 70 0; -#X connect 65 0 66 0; -#X connect 67 0 68 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 64 0; -#X connect 79 0 86 0; +#X connect 78 0 73 0; +#X connect 80 0 65 0; #X connect 80 0 81 0; -#X connect 81 0 84 0; -#X connect 82 0 83 1; -#X connect 83 0 84 1; -#X connect 84 0 79 0; -#X connect 86 0 71 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 restore 434 391 pd SourceAngles; +#X connect 0 0 13 0; +#X connect 1 0 15 0; +#X connect 2 0 17 0; +#X connect 3 0 4 0; +#X connect 3 0 4 1; +#X connect 3 0 30 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 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 23 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 3 0; +#X connect 18 0 50 0; +#X connect 19 0 5 0; +#X connect 19 0 50 1; +#X connect 20 0 7 0; +#X connect 20 0 50 2; +#X connect 27 0 28 0; +#X connect 28 0 29 0; +#X connect 28 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 28 0; +#X connect 35 0 43 0; +#X connect 36 0 37 0; +#X connect 37 0 34 0; +#X connect 38 1 28 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 46 0 18 0; +#X connect 47 0 19 0; +#X connect 48 0 20 0; +#X connect 50 0 22 0; +#X connect 50 1 21 0; +#X restore 759 207 pd sourceTipPositions; +#N canvas 144 122 1130 580 sourceHiltPositions 0; +#X obj 271 193 r Zobs; +#X obj 185 191 r Yobs; +#X obj 101 183 r Xobs; +#X obj 86 252 -~; +#X obj 86 276 *~; +#X obj 170 254 -~; +#X obj 170 283 *~; +#X obj 256 254 -~; +#X obj 256 278 *~; +#X obj 155 317 +~; +#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; +#X obj -8305 185 *~; +#X obj -8274 186 *~; +#X obj -8245 185 *~; +#X obj -8289 220 +~; +#X obj -8289 252 +~; +#X obj -8289 279 sqrt~; +#X obj -8571 236 -~; +#X obj -8571 260 *~; +#X obj -8535 235 -~; +#X obj -8535 264 *~; +#X obj -8499 235 -~; +#X obj -8499 259 *~; +#X obj -8550 298 +~; +#X obj -8550 330 +~; +#X obj -8550 357 sqrt~; +#X obj -8569 47 inlet~; +#X obj -8522 48 inlet~; +#X obj -8475 49 inlet~; +#X obj -8132 43 r Xobs; +#X obj -8132 83 line~; +#X msg -8132 64 \$1 5; +#X obj -8088 84 line~; +#X msg -8088 65 \$1 5; +#X obj -8041 84 line~; +#X msg -8041 65 \$1 5; +#X obj -8088 44 r Yobs; +#X obj -8041 44 r Zobs; +#X text -8567 24 a; +#X text -8517 29 b; +#X text -8471 26 c; +#X obj -8134 214 -~; +#X obj -8134 238 *~; +#X obj -8098 213 -~; +#X obj -8098 242 *~; +#X obj -8062 213 -~; +#X obj -8062 237 *~; +#X obj -8113 276 +~; +#X obj -8113 304 +~; +#X obj -8113 335 sqrt~; +#X obj -7937 219 -~; +#X obj -7937 243 *~; +#X obj -7901 218 -~; +#X obj -7901 247 *~; +#X obj -7865 218 -~; +#X obj -7865 242 *~; +#X obj -7916 281 +~; +#X obj -7916 313 +~; +#X obj -7916 340 sqrt~; +#X text -8578 360 U; +#X text -8309 279 W; +#X text -8130 337 d; +#X obj -8722 229 *~; +#X obj -8691 230 *~; +#X obj -8662 229 *~; +#X obj -8706 264 +~; +#X obj -8706 296 +~; +#X obj -8706 323 sqrt~; +#X text -8726 323 l; +#X obj -8517 559 arccos~; +#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 +-1; +#X obj -7909 83 s GO; +#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj -7969 83 s setUp; +#X text -7936 341 m; +#X obj -8517 606 outlet~; +#X obj -8096 655 outlet~; +#X text -8574 642 Tip - Obs Elevation; +#X text -8145 680 Tip - Obs Azimuth; +#X obj -8517 445 +~; +#X obj -8517 474 -~; +#X obj -8487 481 *~ 2; +#X obj -8502 504 *~; +#X obj -8517 534 /~; +#X obj -8096 606 arccos~; +#X obj -8096 465 +~; +#X obj -8096 494 -~; +#X obj -8066 501 *~ 2; +#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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; +#X connect 0 0 3 0; +#X connect 1 0 3 1; +#X connect 2 0 4 1; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 4 0 75 1; +#X connect 6 0 7 0; +#X connect 6 0 7 1; +#X connect 7 0 12 0; +#X connect 8 0 9 0; +#X connect 8 0 9 1; +#X connect 9 0 12 1; +#X connect 10 0 11 0; +#X connect 10 0 11 1; +#X connect 11 0 13 1; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 13 0 68 1; +#X connect 13 0 74 1; +#X connect 14 0 71 0; +#X connect 14 0 77 0; +#X connect 15 0 6 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; +#X connect 16 0 8 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; +#X connect 17 0 10 1; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; +#X connect 43 0 44 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; +#X connect 61 0 62 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 restore 434 392 pd SourceAngles; #X obj 86 163 *~ 1; #X obj 170 169 *~ 1; @@ -1677,9 +1084,6 @@ #X obj 521 414 outlet~; #X obj 434 414 outlet~; #X obj 155 401 outlet~; -#X obj 521 370 r~ proZ; -#X obj 503 348 r~ proY; -#X obj 486 326 r~ proX; #X text 150 439 source distance from Observer; #X text 360 440 source - Obs Elevation; #X text 515 441 source - Obs Azimuth; @@ -1710,13 +1114,13 @@ #X connect 2 0 17 0; #X connect 3 0 4 0; #X connect 3 0 4 1; -#X connect 3 0 33 0; +#X connect 3 0 30 0; #X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 5 0 6 1; -#X connect 5 0 33 1; -#X connect 5 0 38 0; -#X connect 5 0 42 0; +#X connect 5 0 30 1; +#X connect 5 0 35 0; +#X connect 5 0 39 0; #X connect 6 0 9 1; #X connect 7 0 8 0; #X connect 7 0 8 1; @@ -1738,77 +1142,795 @@ #X connect 20 0 18 1; #X connect 21 0 7 0; #X connect 21 0 18 2; -#X connect 25 0 18 5; -#X connect 26 0 18 4; -#X connect 27 0 18 3; +#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 43 0; -#X connect 33 0 34 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 restore 41 13 pd sourceHiltPositions; +#N canvas 647 139 633 561 sourceSpeed 0; +#X obj 23 182 r~ tipSpeed; +#X obj 36 280 *~ 1; +#X obj 36 302 outlet~; +#X text 21 325 Source Speed; +#X obj 72 203 r length; +#X obj 57 255 /; +#X obj 405 379 outlet; +#X obj 420 97 inlet; +#X obj 405 236 *; +#X obj 420 213 t f b; +#X obj 405 308 +; +#X obj 420 285 t f b; +#X obj 420 119 * 7; +#X obj 405 165 -; +#X obj 420 141 t f b; +#X obj 420 186 r bladeGrad; +#X obj 420 259 r bladeConst; +#X obj 193 426 outlet; +#X obj 405 76 inlet; +#X obj 353 279 outlet; +#X text 384 58 Previous Source Position; +#X text 457 97 Previous Source Diameter; +#X text 452 378 Current Source Diameter; +#X text 261 303 Current Source Position; +#X text 97 459 Current source speed as a fraction of tip speed; +#X text 451 118 Averaged correlation length; +#X obj 192 201 r start_armLength; +#X obj 177 223 -; +#X obj 177 247 <= 0; +#X obj 150 188 t f f; +#X obj 23 231 spigot~; +#X floatatom 188 285 5 0 0 0 - - -; +#X connect 0 0 30 0; +#X connect 1 0 2 0; +#X connect 4 0 5 1; +#X connect 5 0 1 1; +#X connect 5 0 17 0; +#X connect 7 0 12 0; +#X connect 8 0 10 0; +#X connect 9 0 8 1; +#X connect 9 1 8 0; +#X connect 10 0 6 0; +#X connect 11 0 10 1; +#X connect 11 1 10 0; +#X connect 12 0 14 0; +#X connect 13 0 8 0; +#X connect 13 0 19 0; +#X connect 13 0 29 0; +#X connect 14 0 13 1; +#X connect 14 1 13 0; +#X connect 15 0 9 0; +#X connect 16 0 11 0; +#X connect 18 0 13 0; +#X connect 26 0 27 1; +#X connect 27 0 28 0; +#X connect 28 0 30 1; +#X connect 28 0 31 0; +#X connect 29 0 5 0; +#X connect 29 1 27 0; +#X connect 30 0 1 0; +#X restore 315 177 pd sourceSpeed; +#N canvas 144 122 1130 580 sourcePositions 0; +#X obj 271 193 r Zobs; +#X obj 185 191 r Yobs; +#X obj 101 183 r Xobs; +#X obj 86 252 -~; +#X obj 86 276 *~; +#X obj 170 254 -~; +#X obj 170 283 *~; +#X obj 256 254 -~; +#X obj 256 278 *~; +#X obj 155 317 +~; +#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; +#X obj 86 163 *~ 1; +#X obj 170 169 *~ 1; +#X obj 256 173 *~ 1; +#X obj 521 414 outlet~; +#X obj 434 414 outlet~; +#X obj 155 401 outlet~; +#X text 150 439 source distance from Observer; +#X text 360 440 source - Obs Elevation; +#X text 515 441 source - Obs Azimuth; +#X obj 831 345 r myMet; +#X obj 830 370 snapshot~; +#X obj 738 149 /~; +#X obj 738 172 atan~; +#X obj 738 195 /~ 3.14159; +#X obj 738 219 abs~; +#X obj 723 285 spigot~; +#X obj 762 242 >~ 0; +#X obj 690 230 sig~ 1; +#X obj 723 262 -~; +#X obj 858 309 spigot~; +#X obj 897 265 <~ 0; +#X obj 830 396 outlet; +#X text 822 423 Pan Value; +#X obj 797 242 r myMet; +#X obj 762 263 snapshot~; +#X obj 930 264 r myMet; +#X obj 897 287 snapshot~; +#X obj 86 136 r~ tipX; +#X obj 170 145 r~ tipY; +#X obj 256 150 r~ tipZ; +#X obj 191 107 inlet; +#X text 171 33 Calculates position of the source.; +#N canvas 413 572 1003 782 SourceAngles 0; +#X obj -8305 185 *~; +#X obj -8274 186 *~; +#X obj -8245 185 *~; +#X obj -8289 220 +~; +#X obj -8289 252 +~; +#X obj -8289 279 sqrt~; +#X obj -8571 236 -~; +#X obj -8571 260 *~; +#X obj -8535 235 -~; +#X obj -8535 264 *~; +#X obj -8499 235 -~; +#X obj -8499 259 *~; +#X obj -8550 298 +~; +#X obj -8550 330 +~; +#X obj -8550 357 sqrt~; +#X obj -8569 47 inlet~; +#X obj -8522 48 inlet~; +#X obj -8475 49 inlet~; +#X obj -8132 43 r Xobs; +#X obj -8132 83 line~; +#X msg -8132 64 \$1 5; +#X obj -8088 84 line~; +#X msg -8088 65 \$1 5; +#X obj -8041 84 line~; +#X msg -8041 65 \$1 5; +#X obj -8088 44 r Yobs; +#X obj -8041 44 r Zobs; +#X text -8567 24 a; +#X text -8517 29 b; +#X text -8471 26 c; +#X obj -8134 214 -~; +#X obj -8134 238 *~; +#X obj -8098 213 -~; +#X obj -8098 242 *~; +#X obj -8062 213 -~; +#X obj -8062 237 *~; +#X obj -8113 276 +~; +#X obj -8113 304 +~; +#X obj -8113 335 sqrt~; +#X obj -7937 219 -~; +#X obj -7937 243 *~; +#X obj -7901 218 -~; +#X obj -7901 247 *~; +#X obj -7865 218 -~; +#X obj -7865 242 *~; +#X obj -7916 281 +~; +#X obj -7916 313 +~; +#X obj -7916 340 sqrt~; +#X text -8578 360 U; +#X text -8309 279 W; +#X text -8130 337 d; +#X obj -8722 229 *~; +#X obj -8691 230 *~; +#X obj -8662 229 *~; +#X obj -8706 264 +~; +#X obj -8706 296 +~; +#X obj -8706 323 sqrt~; +#X text -8726 323 l; +#X obj -8517 559 arccos~; +#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 +-1; +#X obj -7909 83 s GO; +#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj -7969 83 s setUp; +#X text -7936 341 m; +#X obj -8517 606 outlet~; +#X obj -8096 655 outlet~; +#X text -8574 642 Tip - Obs Elevation; +#X text -8145 680 Tip - Obs Azimuth; +#X obj -8517 445 +~; +#X obj -8517 474 -~; +#X obj -8487 481 *~ 2; +#X obj -8502 504 *~; +#X obj -8517 534 /~; +#X obj -8096 606 arccos~; +#X obj -8096 465 +~; +#X obj -8096 494 -~; +#X obj -8066 501 *~ 2; +#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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; +#X connect 0 0 3 0; +#X connect 1 0 3 1; +#X connect 2 0 4 1; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 4 0 75 1; +#X connect 6 0 7 0; +#X connect 6 0 7 1; +#X connect 7 0 12 0; +#X connect 8 0 9 0; +#X connect 8 0 9 1; +#X connect 9 0 12 1; +#X connect 10 0 11 0; +#X connect 10 0 11 1; +#X connect 11 0 13 1; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 13 0 68 1; +#X connect 13 0 74 1; +#X connect 14 0 71 0; +#X connect 14 0 77 0; +#X connect 15 0 6 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; +#X connect 16 0 8 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; +#X connect 17 0 10 1; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; #X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; +#X connect 43 0 44 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; +#X connect 61 0 62 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 restore 434 392 pd SourceAngles; +#X connect 0 0 13 0; +#X connect 1 0 15 0; +#X connect 2 0 17 0; +#X connect 3 0 4 0; +#X connect 3 0 4 1; +#X connect 3 0 29 0; +#X connect 4 0 9 0; +#X connect 5 0 6 0; +#X connect 5 0 6 1; +#X connect 5 0 29 1; +#X connect 5 0 34 0; +#X connect 5 0 38 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 23 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 3 0; +#X connect 18 0 50 0; +#X connect 19 0 5 0; +#X connect 19 0 50 1; +#X connect 20 0 7 0; +#X connect 20 0 50 2; +#X connect 27 0 28 0; +#X connect 28 0 39 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 32 0; +#X connect 32 0 37 0; +#X connect 32 0 36 1; +#X connect 33 1 28 0; +#X connect 34 0 42 0; #X connect 35 0 36 0; -#X connect 36 0 41 0; -#X connect 36 0 40 1; -#X connect 37 1 32 0; -#X connect 38 0 46 0; +#X connect 36 0 33 0; +#X connect 37 1 28 0; +#X connect 38 0 44 0; +#X connect 41 0 42 0; +#X connect 42 0 33 1; +#X connect 43 0 44 0; +#X connect 44 0 37 1; +#X connect 45 0 18 0; +#X connect 46 0 19 0; +#X connect 47 0 20 0; +#X connect 48 0 20 1; +#X connect 48 0 19 1; +#X connect 48 0 18 1; +#X connect 50 0 22 0; +#X connect 50 1 21 0; +#X restore 335 210 pd sourcePositions; +#N canvas 521 89 616 521 halfSourceSpeed 0; +#X obj 23 188 r~ tipSpeed; +#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 connect 0 0 22 0; +#X connect 1 0 2 0; +#X connect 4 0 5 1; +#X connect 5 0 1 1; +#X connect 5 0 13 0; +#X connect 7 0 9 0; +#X connect 8 0 7 1; +#X connect 8 1 7 0; +#X connect 9 0 6 0; +#X connect 10 0 9 1; +#X connect 10 1 9 0; +#X connect 11 0 8 0; +#X connect 12 0 10 0; +#X connect 14 0 23 1; +#X connect 18 0 19 1; +#X connect 18 0 23 0; +#X connect 19 0 20 0; +#X connect 20 0 22 1; +#X connect 20 0 25 0; +#X connect 21 0 5 0; +#X connect 21 1 19 0; +#X connect 22 0 1 0; +#X connect 23 0 24 0; +#X connect 24 0 21 0; +#X connect 24 0 7 0; +#X restore 27 75 pd halfSourceSpeed; +#N canvas 140 383 1130 580 halfSourcePositions 0; +#X obj 271 193 r Zobs; +#X obj 185 191 r Yobs; +#X obj 101 183 r Xobs; +#X obj 86 252 -~; +#X obj 86 276 *~; +#X obj 170 254 -~; +#X obj 170 283 *~; +#X obj 256 254 -~; +#X obj 256 278 *~; +#X obj 155 317 +~; +#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; +#X obj 86 163 *~ 1; +#X obj 170 169 *~ 1; +#X obj 256 173 *~ 1; +#X obj 521 414 outlet~; +#X obj 434 414 outlet~; +#X obj 155 401 outlet~; +#X text 150 439 source distance from Observer; +#X text 360 440 source - Obs Elevation; +#X text 515 441 source - Obs Azimuth; +#X obj 831 345 r myMet; +#X obj 830 370 snapshot~; +#X floatatom 899 391 0 0 0 0 - - -; +#X obj 738 149 /~; +#X obj 738 172 atan~; +#X obj 738 195 /~ 3.14159; +#X obj 738 219 abs~; +#X obj 723 285 spigot~; +#X obj 762 242 >~ 0; +#X obj 690 230 sig~ 1; +#X obj 723 262 -~; +#X obj 858 309 spigot~; +#X obj 897 265 <~ 0; +#X obj 830 396 outlet; +#X text 822 423 Pan Value; +#X obj 797 242 r myMet; +#X obj 762 263 snapshot~; +#X obj 930 264 r myMet; +#X obj 897 287 snapshot~; +#X obj 86 136 r~ tipX; +#X obj 170 145 r~ tipY; +#X obj 256 150 r~ tipZ; +#X obj 191 107 inlet; +#X text 171 33 Calculates position of the source.; +#N canvas 413 572 1003 782 SourceAngles 0; +#X obj -8305 185 *~; +#X obj -8274 186 *~; +#X obj -8245 185 *~; +#X obj -8289 220 +~; +#X obj -8289 252 +~; +#X obj -8289 279 sqrt~; +#X obj -8571 236 -~; +#X obj -8571 260 *~; +#X obj -8535 235 -~; +#X obj -8535 264 *~; +#X obj -8499 235 -~; +#X obj -8499 259 *~; +#X obj -8550 298 +~; +#X obj -8550 330 +~; +#X obj -8550 357 sqrt~; +#X obj -8569 47 inlet~; +#X obj -8522 48 inlet~; +#X obj -8475 49 inlet~; +#X obj -8132 43 r Xobs; +#X obj -8132 83 line~; +#X msg -8132 64 \$1 5; +#X obj -8088 84 line~; +#X msg -8088 65 \$1 5; +#X obj -8041 84 line~; +#X msg -8041 65 \$1 5; +#X obj -8088 44 r Yobs; +#X obj -8041 44 r Zobs; +#X text -8567 24 a; +#X text -8517 29 b; +#X text -8471 26 c; +#X obj -8134 214 -~; +#X obj -8134 238 *~; +#X obj -8098 213 -~; +#X obj -8098 242 *~; +#X obj -8062 213 -~; +#X obj -8062 237 *~; +#X obj -8113 276 +~; +#X obj -8113 304 +~; +#X obj -8113 335 sqrt~; +#X obj -7937 219 -~; +#X obj -7937 243 *~; +#X obj -7901 218 -~; +#X obj -7901 247 *~; +#X obj -7865 218 -~; +#X obj -7865 242 *~; +#X obj -7916 281 +~; +#X obj -7916 313 +~; +#X obj -7916 340 sqrt~; +#X text -8578 360 U; +#X text -8309 279 W; +#X text -8130 337 d; +#X obj -8722 229 *~; +#X obj -8691 230 *~; +#X obj -8662 229 *~; +#X obj -8706 264 +~; +#X obj -8706 296 +~; +#X obj -8706 323 sqrt~; +#X text -8726 323 l; +#X obj -8517 559 arccos~; +#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 +-1; +#X obj -7909 83 s GO; +#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj -7969 83 s setUp; +#X text -7936 341 m; +#X obj -8517 606 outlet~; +#X obj -8096 655 outlet~; +#X text -8574 642 Tip - Obs Elevation; +#X text -8145 680 Tip - Obs Azimuth; +#X obj -8517 445 +~; +#X obj -8517 474 -~; +#X obj -8487 481 *~ 2; +#X obj -8502 504 *~; +#X obj -8517 534 /~; +#X obj -8096 606 arccos~; +#X obj -8096 465 +~; +#X obj -8096 494 -~; +#X obj -8066 501 *~ 2; +#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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; +#X connect 0 0 3 0; +#X connect 1 0 3 1; +#X connect 2 0 4 1; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 4 0 75 1; +#X connect 6 0 7 0; +#X connect 6 0 7 1; +#X connect 7 0 12 0; +#X connect 8 0 9 0; +#X connect 8 0 9 1; +#X connect 9 0 12 1; +#X connect 10 0 11 0; +#X connect 10 0 11 1; +#X connect 11 0 13 1; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 13 0 68 1; +#X connect 13 0 74 1; +#X connect 14 0 71 0; +#X connect 14 0 77 0; +#X connect 15 0 6 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; +#X connect 16 0 8 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; +#X connect 17 0 10 1; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; #X connect 39 0 40 0; -#X connect 40 0 37 0; -#X connect 41 1 32 0; -#X connect 42 0 48 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; +#X connect 43 0 44 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; #X connect 45 0 46 0; -#X connect 46 0 37 1; -#X connect 47 0 48 0; -#X connect 48 0 41 1; -#X connect 50 0 19 0; -#X connect 51 0 20 0; -#X connect 52 0 21 0; -#X restore 55 73 pd sourceHiltPositions; -#N canvas 42 225 549 568 sourceQuanty 0; -#X obj 93 81 t f b; -#X obj 78 104 -; -#X obj 108 167 t f b; -#X obj 93 190 -; -#X obj 93 126 r length; -#X obj 108 146 r start_armLength; -#X obj 78 237 /; -#X obj 93 212 t f b; -#X obj 78 40 r tipThick; -#X obj 93 60 r hiltThick; -#X obj 224 308 *; -#X obj 224 238 r length; -#X obj 239 284 t f b; -#X floatatom 297 328 0 0 0 0 - - -; -#X obj 224 394 +; -#X obj 239 370 t f b; -#X obj 239 348 r tipThick; -#X floatatom 274 412 0 0 0 0 - - -; -#X obj 224 262 * -1; -#X obj 78 270 s bladeGrad; -#X obj 224 432 s bladeConst; -#X connect 0 0 1 1; -#X connect 0 1 1 0; -#X connect 1 0 6 0; -#X connect 2 0 3 1; -#X connect 2 1 3 0; -#X connect 3 0 7 0; -#X connect 4 0 3 0; -#X connect 5 0 2 0; -#X connect 6 0 12 0; -#X connect 6 0 19 0; -#X connect 7 0 6 1; -#X connect 8 0 1 0; -#X connect 9 0 0 0; -#X connect 10 0 13 0; -#X connect 10 0 14 0; -#X connect 11 0 18 0; -#X connect 12 0 10 1; -#X connect 12 1 10 0; -#X connect 14 0 17 0; -#X connect 14 0 20 0; -#X connect 15 0 14 1; -#X connect 15 1 14 0; -#X connect 16 0 15 0; -#X connect 18 0 10 0; -#X restore 327 -91 pd sourceQuanty; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; +#X connect 61 0 62 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 restore 434 389 pd SourceAngles; +#X floatatom 601 418 0 0 0 0 - - -; +#X obj 601 369 r myMet; +#X obj 601 394 snapshot~; +#X floatatom 333 424 0 0 0 0 - - -; +#X obj 333 375 r myMet; +#X obj 333 400 snapshot~; +#X connect 0 0 13 0; +#X connect 1 0 15 0; +#X connect 2 0 17 0; +#X connect 3 0 4 0; +#X connect 3 0 4 1; +#X connect 3 0 30 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 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 23 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 3 0; +#X connect 18 0 51 0; +#X connect 19 0 5 0; +#X connect 19 0 51 1; +#X connect 20 0 7 0; +#X connect 20 0 51 2; +#X connect 27 0 28 0; +#X connect 28 0 29 0; +#X connect 28 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 28 0; +#X connect 35 0 43 0; +#X connect 36 0 37 0; +#X connect 37 0 34 0; +#X connect 38 1 28 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 46 0 18 0; +#X connect 47 0 19 0; +#X connect 48 0 20 0; +#X connect 49 0 20 1; +#X connect 49 0 19 1; +#X connect 49 0 18 1; +#X connect 51 0 22 0; +#X connect 51 0 57 0; +#X connect 51 1 21 0; +#X connect 51 1 54 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 39 107 pd halfSourcePositions; +#X obj 745 233 freqCalcCyl4HiFi; +#X obj 315 236 freqCalcCyl4HiFi; +#X obj 27 134 freqCalcCyl4HiFi; #N canvas 647 139 633 561 sourceSpeed 0; #X obj 23 182 r~ tipSpeed; #X obj 36 280 *~ 1; @@ -1868,7 +1990,7 @@ #X connect 29 0 5 0; #X connect 29 1 27 0; #X connect 30 0 1 0; -#X restore 420 149 pd sourceSpeed; +#X restore 594 174 pd sourceSpeed; #N canvas 144 122 1130 580 sourcePositions 0; #X obj 271 193 r Zobs; #X obj 185 191 r Yobs; @@ -1888,7 +2010,39 @@ #X msg 185 212 \$1 5; #X obj 101 229 line~; #X msg 101 207 \$1 5; -#N canvas 146 44 955 757 SourceAngles 0; +#X obj 86 163 *~ 1; +#X obj 170 169 *~ 1; +#X obj 256 173 *~ 1; +#X obj 521 414 outlet~; +#X obj 434 414 outlet~; +#X obj 155 401 outlet~; +#X text 150 439 source distance from Observer; +#X text 360 440 source - Obs Elevation; +#X text 515 441 source - Obs Azimuth; +#X obj 831 345 r myMet; +#X obj 830 370 snapshot~; +#X obj 738 149 /~; +#X obj 738 172 atan~; +#X obj 738 195 /~ 3.14159; +#X obj 738 219 abs~; +#X obj 723 285 spigot~; +#X obj 762 242 >~ 0; +#X obj 690 230 sig~ 1; +#X obj 723 262 -~; +#X obj 858 309 spigot~; +#X obj 897 265 <~ 0; +#X obj 830 396 outlet; +#X text 822 423 Pan Value; +#X obj 797 242 r myMet; +#X obj 762 263 snapshot~; +#X obj 930 264 r myMet; +#X obj 897 287 snapshot~; +#X obj 86 136 r~ tipX; +#X obj 170 145 r~ tipY; +#X obj 256 150 r~ tipZ; +#X obj 191 107 inlet; +#X text 171 33 Calculates position of the source.; +#N canvas 554 577 1003 782 SourceAngles 0; #X obj -8305 185 *~; #X obj -8274 186 *~; #X obj -8245 185 *~; @@ -1907,9 +2061,6 @@ #X obj -8569 47 inlet~; #X obj -8522 48 inlet~; #X obj -8475 49 inlet~; -#X obj -8361 50 inlet~; -#X obj -8313 50 inlet~; -#X obj -8267 50 inlet~; #X obj -8132 43 r Xobs; #X obj -8132 83 line~; #X msg -8132 64 \$1 5; @@ -1919,9 +2070,6 @@ #X msg -8041 65 \$1 5; #X obj -8088 44 r Yobs; #X obj -8041 44 r Zobs; -#X text -8356 25 x'; -#X text -8310 27 y'; -#X text -8260 28 z'; #X text -8567 24 a; #X text -8517 29 b; #X text -8471 26 c; @@ -1978,12 +2126,24 @@ #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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; #X connect 0 0 3 0; #X connect 1 0 3 1; #X connect 2 0 4 1; #X connect 3 0 4 0; #X connect 4 0 5 0; -#X connect 4 0 81 1; +#X connect 4 0 75 1; #X connect 6 0 7 0; #X connect 6 0 7 1; #X connect 7 0 12 0; @@ -1995,554 +2155,161 @@ #X connect 11 0 13 1; #X connect 12 0 13 0; #X connect 13 0 14 0; +#X connect 13 0 68 1; #X connect 13 0 74 1; -#X connect 13 0 80 1; +#X connect 14 0 71 0; #X connect 14 0 77 0; -#X connect 14 0 83 0; #X connect 15 0 6 1; -#X connect 15 0 36 1; -#X connect 15 0 57 0; -#X connect 15 0 57 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; #X connect 16 0 8 1; -#X connect 16 0 38 1; -#X connect 16 0 58 0; -#X connect 16 0 58 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; #X connect 17 0 10 1; -#X connect 17 0 40 1; -#X connect 17 0 59 0; -#X connect 17 0 59 1; -#X connect 18 0 0 0; -#X connect 18 0 0 1; -#X connect 18 0 6 0; -#X connect 18 0 45 1; -#X connect 19 0 1 0; -#X connect 19 0 1 1; -#X connect 19 0 8 0; -#X connect 19 0 47 1; -#X connect 20 0 2 0; -#X connect 20 0 2 1; -#X connect 20 0 10 0; -#X connect 20 0 49 1; -#X connect 21 0 23 0; -#X connect 22 0 36 0; -#X connect 22 0 45 0; -#X connect 23 0 22 0; -#X connect 24 0 38 0; -#X connect 24 0 47 0; -#X connect 25 0 24 0; -#X connect 26 0 40 0; -#X connect 26 0 49 0; -#X connect 27 0 26 0; -#X connect 28 0 25 0; -#X connect 29 0 27 0; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; #X connect 36 0 37 0; -#X connect 36 0 37 1; -#X connect 37 0 42 0; -#X connect 38 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 42 1; -#X connect 40 0 41 0; -#X connect 40 0 41 1; -#X connect 41 0 43 1; -#X connect 42 0 43 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; #X connect 43 0 44 0; -#X connect 43 0 74 0; -#X connect 44 0 76 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; #X connect 45 0 46 0; -#X connect 45 0 46 1; -#X connect 46 0 51 0; -#X connect 47 0 48 0; -#X connect 47 0 48 1; -#X connect 48 0 51 1; -#X connect 49 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 52 1; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 0 75 1; -#X connect 57 0 60 0; -#X connect 58 0 60 1; -#X connect 59 0 61 1; -#X connect 60 0 61 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; #X connect 61 0 62 0; -#X connect 61 0 80 0; -#X connect 62 0 82 0; -#X connect 64 0 70 0; -#X connect 65 0 66 0; -#X connect 67 0 68 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 64 0; -#X connect 79 0 86 0; +#X connect 78 0 73 0; +#X connect 80 0 65 0; #X connect 80 0 81 0; -#X connect 81 0 84 0; -#X connect 82 0 83 1; -#X connect 83 0 84 1; -#X connect 84 0 79 0; -#X connect 86 0 71 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 restore 434 392 pd SourceAngles; -#X obj 86 163 *~ 1; -#X obj 170 169 *~ 1; -#X obj 256 173 *~ 1; -#X obj 521 414 outlet~; -#X obj 434 414 outlet~; -#X obj 155 401 outlet~; -#X obj 521 370 r~ proZ; -#X obj 503 348 r~ proY; -#X obj 486 326 r~ proX; -#X text 150 439 source distance from Observer; -#X text 360 440 source - Obs Elevation; -#X text 515 441 source - Obs Azimuth; -#X obj 831 345 r myMet; -#X obj 830 370 snapshot~; -#X obj 738 149 /~; -#X obj 738 172 atan~; -#X obj 738 195 /~ 3.14159; -#X obj 738 219 abs~; -#X obj 723 285 spigot~; -#X obj 762 242 >~ 0; -#X obj 690 230 sig~ 1; -#X obj 723 262 -~; -#X obj 858 309 spigot~; -#X obj 897 265 <~ 0; -#X obj 830 396 outlet; -#X text 822 423 Pan Value; -#X obj 797 242 r myMet; -#X obj 762 263 snapshot~; -#X obj 930 264 r myMet; -#X obj 897 287 snapshot~; -#X obj 86 136 r~ tipX; -#X obj 170 145 r~ tipY; -#X obj 256 150 r~ tipZ; -#X obj 191 107 inlet; -#X text 171 33 Calculates position of the source.; #X connect 0 0 13 0; #X connect 1 0 15 0; #X connect 2 0 17 0; #X connect 3 0 4 0; #X connect 3 0 4 1; -#X connect 3 0 33 0; +#X connect 3 0 29 0; #X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 5 0 6 1; -#X connect 5 0 33 1; +#X connect 5 0 29 1; +#X connect 5 0 34 0; #X connect 5 0 38 0; -#X connect 5 0 42 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 23 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 25 0 18 5; -#X connect 26 0 18 4; -#X connect 27 0 18 3; +#X connect 18 0 3 0; +#X connect 18 0 50 0; +#X connect 19 0 5 0; +#X connect 19 0 50 1; +#X connect 20 0 7 0; +#X connect 20 0 50 2; +#X connect 27 0 28 0; +#X connect 28 0 39 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; #X connect 31 0 32 0; -#X connect 32 0 43 0; -#X connect 33 0 34 0; -#X connect 34 0 35 0; +#X connect 32 0 37 0; +#X connect 32 0 36 1; +#X connect 33 1 28 0; +#X connect 34 0 42 0; #X connect 35 0 36 0; -#X connect 36 0 41 0; -#X connect 36 0 40 1; -#X connect 37 1 32 0; -#X connect 38 0 46 0; -#X connect 39 0 40 0; -#X connect 40 0 37 0; -#X connect 41 1 32 0; -#X connect 42 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 37 1; -#X connect 47 0 48 0; -#X connect 48 0 41 1; -#X connect 49 0 19 0; -#X connect 50 0 20 0; -#X connect 51 0 21 0; -#X connect 52 0 21 1; -#X connect 52 0 20 1; -#X connect 52 0 19 1; -#X restore 440 182 pd sourcePositions; -#N canvas 521 89 616 521 halfSourceSpeed 0; -#X obj 23 188 r~ tipSpeed; -#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 connect 0 0 22 0; -#X connect 1 0 2 0; -#X connect 4 0 5 1; -#X connect 5 0 1 1; -#X connect 5 0 13 0; -#X connect 7 0 9 0; -#X connect 8 0 7 1; -#X connect 8 1 7 0; -#X connect 9 0 6 0; -#X connect 10 0 9 1; -#X connect 10 1 9 0; -#X connect 11 0 8 0; -#X connect 12 0 10 0; -#X connect 14 0 23 1; -#X connect 18 0 19 1; -#X connect 18 0 23 0; -#X connect 19 0 20 0; -#X connect 20 0 22 1; -#X connect 21 0 5 0; -#X connect 21 1 19 0; -#X connect 22 0 1 0; -#X connect 23 0 24 0; -#X connect 24 0 21 0; -#X connect 24 0 7 0; -#X restore 273 36 pd halfSourceSpeed; -#N canvas 144 122 1130 580 halfSourcePositions 0; -#X obj 271 193 r Zobs; -#X obj 185 191 r Yobs; -#X obj 101 183 r Xobs; -#X obj 86 252 -~; -#X obj 86 276 *~; -#X obj 170 254 -~; -#X obj 170 283 *~; -#X obj 256 254 -~; -#X obj 256 278 *~; -#X obj 155 317 +~; -#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 177 30 977 749 SourceAngles 0; -#X obj -8305 185 *~; -#X obj -8274 186 *~; -#X obj -8245 185 *~; -#X obj -8289 220 +~; -#X obj -8289 252 +~; -#X obj -8289 279 sqrt~; -#X obj -8571 236 -~; -#X obj -8571 260 *~; -#X obj -8535 235 -~; -#X obj -8535 264 *~; -#X obj -8499 235 -~; -#X obj -8499 259 *~; -#X obj -8550 298 +~; -#X obj -8550 330 +~; -#X obj -8550 357 sqrt~; -#X obj -8569 47 inlet~; -#X obj -8522 48 inlet~; -#X obj -8475 49 inlet~; -#X obj -8361 50 inlet~; -#X obj -8313 50 inlet~; -#X obj -8267 50 inlet~; -#X obj -8132 43 r Xobs; -#X obj -8132 83 line~; -#X msg -8132 64 \$1 5; -#X obj -8088 84 line~; -#X msg -8088 65 \$1 5; -#X obj -8041 84 line~; -#X msg -8041 65 \$1 5; -#X obj -8088 44 r Yobs; -#X obj -8041 44 r Zobs; -#X text -8356 25 x'; -#X text -8310 27 y'; -#X text -8260 28 z'; -#X text -8567 24 a; -#X text -8517 29 b; -#X text -8471 26 c; -#X obj -8134 214 -~; -#X obj -8134 238 *~; -#X obj -8098 213 -~; -#X obj -8098 242 *~; -#X obj -8062 213 -~; -#X obj -8062 237 *~; -#X obj -8113 276 +~; -#X obj -8113 304 +~; -#X obj -8113 335 sqrt~; -#X obj -7937 219 -~; -#X obj -7937 243 *~; -#X obj -7901 218 -~; -#X obj -7901 247 *~; -#X obj -7865 218 -~; -#X obj -7865 242 *~; -#X obj -7916 281 +~; -#X obj -7916 313 +~; -#X obj -7916 340 sqrt~; -#X text -8578 360 U; -#X text -8309 279 W; -#X text -8130 337 d; -#X obj -8722 229 *~; -#X obj -8691 230 *~; -#X obj -8662 229 *~; -#X obj -8706 264 +~; -#X obj -8706 296 +~; -#X obj -8706 323 sqrt~; -#X text -8726 323 l; -#X obj -8517 559 arccos~; -#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 --1; -#X obj -7909 83 s GO; -#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 --1 -1; -#X obj -7969 83 s setUp; -#X text -7936 341 m; -#X obj -8517 606 outlet~; -#X obj -8096 655 outlet~; -#X text -8574 642 Tip - Obs Elevation; -#X text -8145 680 Tip - Obs Azimuth; -#X obj -8517 445 +~; -#X obj -8517 474 -~; -#X obj -8487 481 *~ 2; -#X obj -8502 504 *~; -#X obj -8517 534 /~; -#X obj -8096 606 arccos~; -#X obj -8096 465 +~; -#X obj -8096 494 -~; -#X obj -8066 501 *~ 2; -#X obj -8081 524 *~; -#X obj -8096 554 /~; -#X text -8520 626 comment; -#X obj -8096 629 +~ 90; -#X connect 0 0 3 0; -#X connect 1 0 3 1; -#X connect 2 0 4 1; -#X connect 3 0 4 0; -#X connect 4 0 5 0; -#X connect 4 0 81 1; -#X connect 6 0 7 0; -#X connect 6 0 7 1; -#X connect 7 0 12 0; -#X connect 8 0 9 0; -#X connect 8 0 9 1; -#X connect 9 0 12 1; -#X connect 10 0 11 0; -#X connect 10 0 11 1; -#X connect 11 0 13 1; -#X connect 12 0 13 0; -#X connect 13 0 14 0; -#X connect 13 0 74 1; -#X connect 13 0 80 1; -#X connect 14 0 77 0; -#X connect 14 0 83 0; -#X connect 15 0 6 1; -#X connect 15 0 36 1; -#X connect 15 0 57 0; -#X connect 15 0 57 1; -#X connect 16 0 8 1; -#X connect 16 0 38 1; -#X connect 16 0 58 0; -#X connect 16 0 58 1; -#X connect 17 0 10 1; -#X connect 17 0 40 1; -#X connect 17 0 59 0; -#X connect 17 0 59 1; -#X connect 18 0 0 0; -#X connect 18 0 0 1; -#X connect 18 0 6 0; -#X connect 18 0 45 1; -#X connect 19 0 1 0; -#X connect 19 0 1 1; -#X connect 19 0 8 0; -#X connect 19 0 47 1; -#X connect 20 0 2 0; -#X connect 20 0 2 1; -#X connect 20 0 10 0; -#X connect 20 0 49 1; -#X connect 21 0 23 0; -#X connect 22 0 36 0; -#X connect 22 0 45 0; -#X connect 23 0 22 0; -#X connect 24 0 38 0; -#X connect 24 0 47 0; -#X connect 25 0 24 0; -#X connect 26 0 40 0; -#X connect 26 0 49 0; -#X connect 27 0 26 0; -#X connect 28 0 25 0; -#X connect 29 0 27 0; -#X connect 36 0 37 0; -#X connect 36 0 37 1; -#X connect 37 0 42 0; -#X connect 38 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 42 1; -#X connect 40 0 41 0; -#X connect 40 0 41 1; -#X connect 41 0 43 1; -#X connect 42 0 43 0; +#X connect 36 0 33 0; +#X connect 37 1 28 0; +#X connect 38 0 44 0; +#X connect 41 0 42 0; +#X connect 42 0 33 1; #X connect 43 0 44 0; -#X connect 43 0 74 0; -#X connect 44 0 76 0; -#X connect 45 0 46 0; -#X connect 45 0 46 1; -#X connect 46 0 51 0; -#X connect 47 0 48 0; -#X connect 47 0 48 1; -#X connect 48 0 51 1; -#X connect 49 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 52 1; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 0 75 1; -#X connect 57 0 60 0; -#X connect 58 0 60 1; -#X connect 59 0 61 1; -#X connect 60 0 61 0; -#X connect 61 0 62 0; -#X connect 61 0 80 0; -#X connect 62 0 82 0; -#X connect 64 0 70 0; -#X connect 65 0 66 0; -#X connect 67 0 68 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 64 0; -#X connect 79 0 86 0; -#X connect 80 0 81 0; -#X connect 81 0 84 0; -#X connect 82 0 83 1; -#X connect 83 0 84 1; -#X connect 84 0 79 0; -#X connect 86 0 71 0; -#X restore 434 392 pd SourceAngles; -#X obj 86 163 *~ 1; -#X obj 170 169 *~ 1; -#X obj 256 173 *~ 1; -#X obj 521 414 outlet~; -#X obj 434 414 outlet~; -#X obj 155 401 outlet~; -#X obj 521 370 r~ proZ; -#X obj 503 348 r~ proY; -#X obj 486 326 r~ proX; -#X text 150 439 source distance from Observer; -#X text 360 440 source - Obs Elevation; -#X text 515 441 source - Obs Azimuth; -#X obj 831 345 r myMet; -#X obj 830 370 snapshot~; -#X floatatom 899 391 0 0 0 0 - - -; -#X obj 738 149 /~; -#X obj 738 172 atan~; -#X obj 738 195 /~ 3.14159; -#X obj 738 219 abs~; -#X obj 723 285 spigot~; -#X obj 762 242 >~ 0; -#X obj 690 230 sig~ 1; -#X obj 723 262 -~; -#X obj 858 309 spigot~; -#X obj 897 265 <~ 0; -#X obj 830 396 outlet; -#X text 822 423 Pan Value; -#X obj 797 242 r myMet; -#X obj 762 263 snapshot~; -#X obj 930 264 r myMet; -#X obj 897 287 snapshot~; -#X obj 86 136 r~ tipX; -#X obj 170 145 r~ tipY; -#X obj 256 150 r~ tipZ; -#X obj 191 107 inlet; -#X text 171 33 Calculates position of the source.; -#X connect 0 0 13 0; -#X connect 1 0 15 0; -#X connect 2 0 17 0; -#X connect 3 0 4 0; -#X connect 3 0 4 1; -#X connect 3 0 34 0; -#X connect 4 0 9 0; -#X connect 5 0 6 0; -#X connect 5 0 6 1; -#X connect 5 0 34 1; -#X connect 5 0 39 0; -#X connect 5 0 43 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 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 25 0 18 5; -#X connect 26 0 18 4; -#X connect 27 0 18 3; -#X connect 31 0 32 0; -#X connect 32 0 33 0; -#X connect 32 0 44 0; -#X connect 34 0 35 0; -#X connect 35 0 36 0; -#X connect 36 0 37 0; -#X connect 37 0 42 0; -#X connect 37 0 41 1; -#X connect 38 1 32 0; -#X connect 39 0 47 0; -#X connect 40 0 41 0; -#X connect 41 0 38 0; -#X connect 42 1 32 0; -#X connect 43 0 49 0; -#X connect 46 0 47 0; -#X connect 47 0 38 1; -#X connect 48 0 49 0; -#X connect 49 0 42 1; -#X connect 50 0 19 0; -#X connect 51 0 20 0; -#X connect 52 0 21 0; -#X connect 53 0 21 1; -#X connect 53 0 20 1; -#X connect 53 0 19 1; -#X restore 285 68 pd halfSourcePositions; -#X obj 713 391 freqCalcCyl4HiFi; -#X obj 420 208 freqCalcCyl4HiFi; -#X obj 273 95 freqCalcCyl4HiFi; +#X connect 44 0 37 1; +#X connect 45 0 18 0; +#X connect 46 0 19 0; +#X connect 47 0 20 0; +#X connect 48 0 20 1; +#X connect 48 0 19 1; +#X connect 48 0 18 1; +#X connect 50 0 22 0; +#X connect 50 1 21 0; +#X restore 614 207 pd sourcePositions; +#X obj 594 233 freqCalcCyl4HiFi; #N canvas 647 139 633 561 sourceSpeed 0; #X obj 23 182 r~ tipSpeed; #X obj 36 280 *~ 1; @@ -2602,7 +2369,7 @@ #X connect 29 0 5 0; #X connect 29 1 27 0; #X connect 30 0 1 0; -#X restore 562 332 pd sourceSpeed; +#X restore 458 173 pd sourceSpeed; #N canvas 144 122 1130 580 sourcePositions 0; #X obj 271 193 r Zobs; #X obj 185 191 r Yobs; @@ -2622,7 +2389,39 @@ #X msg 185 212 \$1 5; #X obj 101 229 line~; #X msg 101 207 \$1 5; -#N canvas 146 44 955 757 SourceAngles 0; +#X obj 86 163 *~ 1; +#X obj 170 169 *~ 1; +#X obj 256 173 *~ 1; +#X obj 521 414 outlet~; +#X obj 434 414 outlet~; +#X obj 155 401 outlet~; +#X text 150 439 source distance from Observer; +#X text 360 440 source - Obs Elevation; +#X text 515 441 source - Obs Azimuth; +#X obj 831 345 r myMet; +#X obj 830 370 snapshot~; +#X obj 738 149 /~; +#X obj 738 172 atan~; +#X obj 738 195 /~ 3.14159; +#X obj 738 219 abs~; +#X obj 723 285 spigot~; +#X obj 762 242 >~ 0; +#X obj 690 230 sig~ 1; +#X obj 723 262 -~; +#X obj 858 309 spigot~; +#X obj 897 265 <~ 0; +#X obj 830 396 outlet; +#X text 822 423 Pan Value; +#X obj 797 242 r myMet; +#X obj 762 263 snapshot~; +#X obj 930 264 r myMet; +#X obj 897 287 snapshot~; +#X obj 86 136 r~ tipX; +#X obj 170 145 r~ tipY; +#X obj 256 150 r~ tipZ; +#X obj 191 107 inlet; +#X text 171 33 Calculates position of the source.; +#N canvas 413 572 1003 782 SourceAngles 0; #X obj -8305 185 *~; #X obj -8274 186 *~; #X obj -8245 185 *~; @@ -2641,9 +2440,6 @@ #X obj -8569 47 inlet~; #X obj -8522 48 inlet~; #X obj -8475 49 inlet~; -#X obj -8361 50 inlet~; -#X obj -8313 50 inlet~; -#X obj -8267 50 inlet~; #X obj -8132 43 r Xobs; #X obj -8132 83 line~; #X msg -8132 64 \$1 5; @@ -2653,9 +2449,6 @@ #X msg -8041 65 \$1 5; #X obj -8088 44 r Yobs; #X obj -8041 44 r Zobs; -#X text -8356 25 x'; -#X text -8310 27 y'; -#X text -8260 28 z'; #X text -8567 24 a; #X text -8517 29 b; #X text -8471 26 c; @@ -2712,12 +2505,24 @@ #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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; #X connect 0 0 3 0; #X connect 1 0 3 1; #X connect 2 0 4 1; #X connect 3 0 4 0; #X connect 4 0 5 0; -#X connect 4 0 81 1; +#X connect 4 0 75 1; #X connect 6 0 7 0; #X connect 6 0 7 1; #X connect 7 0 12 0; @@ -2729,190 +2534,840 @@ #X connect 11 0 13 1; #X connect 12 0 13 0; #X connect 13 0 14 0; +#X connect 13 0 68 1; #X connect 13 0 74 1; -#X connect 13 0 80 1; +#X connect 14 0 71 0; #X connect 14 0 77 0; -#X connect 14 0 83 0; #X connect 15 0 6 1; -#X connect 15 0 36 1; -#X connect 15 0 57 0; -#X connect 15 0 57 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; #X connect 16 0 8 1; -#X connect 16 0 38 1; -#X connect 16 0 58 0; -#X connect 16 0 58 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; #X connect 17 0 10 1; -#X connect 17 0 40 1; -#X connect 17 0 59 0; -#X connect 17 0 59 1; -#X connect 18 0 0 0; -#X connect 18 0 0 1; -#X connect 18 0 6 0; -#X connect 18 0 45 1; -#X connect 19 0 1 0; -#X connect 19 0 1 1; -#X connect 19 0 8 0; -#X connect 19 0 47 1; -#X connect 20 0 2 0; -#X connect 20 0 2 1; -#X connect 20 0 10 0; -#X connect 20 0 49 1; -#X connect 21 0 23 0; -#X connect 22 0 36 0; -#X connect 22 0 45 0; -#X connect 23 0 22 0; -#X connect 24 0 38 0; -#X connect 24 0 47 0; -#X connect 25 0 24 0; -#X connect 26 0 40 0; -#X connect 26 0 49 0; -#X connect 27 0 26 0; -#X connect 28 0 25 0; -#X connect 29 0 27 0; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; #X connect 36 0 37 0; -#X connect 36 0 37 1; -#X connect 37 0 42 0; -#X connect 38 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 42 1; -#X connect 40 0 41 0; -#X connect 40 0 41 1; -#X connect 41 0 43 1; -#X connect 42 0 43 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; #X connect 43 0 44 0; -#X connect 43 0 74 0; -#X connect 44 0 76 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; #X connect 45 0 46 0; -#X connect 45 0 46 1; -#X connect 46 0 51 0; -#X connect 47 0 48 0; -#X connect 47 0 48 1; -#X connect 48 0 51 1; -#X connect 49 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 52 1; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 0 75 1; -#X connect 57 0 60 0; -#X connect 58 0 60 1; -#X connect 59 0 61 1; -#X connect 60 0 61 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; #X connect 61 0 62 0; -#X connect 61 0 80 0; -#X connect 62 0 82 0; -#X connect 64 0 70 0; -#X connect 65 0 66 0; -#X connect 67 0 68 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 64 0; -#X connect 79 0 86 0; +#X connect 78 0 73 0; +#X connect 80 0 65 0; #X connect 80 0 81 0; -#X connect 81 0 84 0; -#X connect 82 0 83 1; -#X connect 83 0 84 1; -#X connect 84 0 79 0; -#X connect 86 0 71 0; -#X restore 434 392 pd SourceAngles; -#X obj 86 163 *~ 1; -#X obj 170 169 *~ 1; -#X obj 256 173 *~ 1; -#X obj 521 414 outlet~; -#X obj 434 414 outlet~; -#X obj 155 401 outlet~; -#X obj 521 370 r~ proZ; -#X obj 503 348 r~ proY; -#X obj 486 326 r~ proX; -#X text 150 439 source distance from Observer; -#X text 360 440 source - Obs Elevation; -#X text 515 441 source - Obs Azimuth; -#X obj 831 345 r myMet; -#X obj 830 370 snapshot~; -#X obj 738 149 /~; -#X obj 738 172 atan~; -#X obj 738 195 /~ 3.14159; -#X obj 738 219 abs~; -#X obj 723 285 spigot~; -#X obj 762 242 >~ 0; -#X obj 690 230 sig~ 1; -#X obj 723 262 -~; -#X obj 858 309 spigot~; -#X obj 897 265 <~ 0; -#X obj 830 396 outlet; -#X text 822 423 Pan Value; -#X obj 797 242 r myMet; -#X obj 762 263 snapshot~; -#X obj 930 264 r myMet; -#X obj 897 287 snapshot~; -#X obj 86 136 r~ tipX; -#X obj 170 145 r~ tipY; -#X obj 256 150 r~ tipZ; -#X obj 191 107 inlet; -#X text 171 33 Calculates position of the source.; +#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 restore 434 391 pd SourceAngles; #X connect 0 0 13 0; #X connect 1 0 15 0; #X connect 2 0 17 0; #X connect 3 0 4 0; #X connect 3 0 4 1; -#X connect 3 0 33 0; +#X connect 3 0 29 0; #X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 5 0 6 1; -#X connect 5 0 33 1; +#X connect 5 0 29 1; +#X connect 5 0 34 0; #X connect 5 0 38 0; -#X connect 5 0 42 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 23 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 25 0 18 5; -#X connect 26 0 18 4; -#X connect 27 0 18 3; +#X connect 18 0 3 0; +#X connect 18 0 50 0; +#X connect 19 0 5 0; +#X connect 19 0 50 1; +#X connect 20 0 7 0; +#X connect 20 0 50 2; +#X connect 27 0 28 0; +#X connect 28 0 39 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; #X connect 31 0 32 0; -#X connect 32 0 43 0; -#X connect 33 0 34 0; -#X connect 34 0 35 0; +#X connect 32 0 37 0; +#X connect 32 0 36 1; +#X connect 33 1 28 0; +#X connect 34 0 42 0; #X connect 35 0 36 0; -#X connect 36 0 41 0; -#X connect 36 0 40 1; -#X connect 37 1 32 0; -#X connect 38 0 46 0; -#X connect 39 0 40 0; -#X connect 40 0 37 0; -#X connect 41 1 32 0; -#X connect 42 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 37 1; -#X connect 47 0 48 0; -#X connect 48 0 41 1; -#X connect 49 0 19 0; -#X connect 50 0 20 0; -#X connect 51 0 21 0; -#X connect 52 0 21 1; -#X connect 52 0 20 1; -#X connect 52 0 19 1; -#X restore 582 365 pd sourcePositions; -#X obj 562 391 freqCalcCyl4HiFi; +#X connect 36 0 33 0; +#X connect 37 1 28 0; +#X connect 38 0 44 0; +#X connect 41 0 42 0; +#X connect 42 0 33 1; +#X connect 43 0 44 0; +#X connect 44 0 37 1; +#X connect 45 0 18 0; +#X connect 46 0 19 0; +#X connect 47 0 20 0; +#X connect 48 0 20 1; +#X connect 48 0 19 1; +#X connect 48 0 18 1; +#X connect 50 0 22 0; +#X connect 50 1 21 0; +#X restore 478 206 pd sourcePositions; +#X obj 458 232 freqCalcCyl4HiFi; +#N canvas 42 225 549 568 sourceQuantity 0; +#X obj 93 81 t f b; +#X obj 78 104 -; +#X obj 108 167 t f b; +#X obj 93 190 -; +#X obj 93 126 r length; +#X obj 108 146 r start_armLength; +#X obj 78 237 /; +#X obj 93 212 t f b; +#X obj 78 40 r tipThick; +#X obj 93 60 r hiltThick; +#X obj 224 308 *; +#X obj 224 238 r length; +#X obj 239 284 t f b; +#X floatatom 297 328 0 0 0 0 - - -; +#X obj 224 394 +; +#X obj 239 370 t f b; +#X obj 239 348 r tipThick; +#X floatatom 274 412 0 0 0 0 - - -; +#X obj 224 262 * -1; +#X obj 78 270 s bladeGrad; +#X obj 224 432 s bladeConst; +#X connect 0 0 1 1; +#X connect 0 1 1 0; +#X connect 1 0 6 0; +#X connect 2 0 3 1; +#X connect 2 1 3 0; +#X connect 3 0 7 0; +#X connect 4 0 3 0; +#X connect 5 0 2 0; +#X connect 6 0 12 0; +#X connect 6 0 19 0; +#X connect 7 0 6 1; +#X connect 8 0 1 0; +#X connect 9 0 0 0; +#X connect 10 0 13 0; +#X connect 10 0 14 0; +#X connect 11 0 18 0; +#X connect 12 0 10 1; +#X connect 12 1 10 0; +#X connect 14 0 17 0; +#X connect 14 0 20 0; +#X connect 15 0 14 1; +#X connect 15 1 14 0; +#X connect 16 0 15 0; +#X connect 18 0 10 0; +#X restore 311 -99 pd sourceQuantity; +#N canvas 332 130 768 537 contPlaneFind 0; +#N canvas 300 23 1010 851 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; +#X obj -8873 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj -8873 81 s setUp; +#X text -8303 44 Calculate where the mid point of the swing should +be in order that the max speed is in the xz plane; +#X text -8738 -1 The start position of the sword and the mid point +are then vectors that describe plane of the sword. From this we can +project to a point that is the closest point to the observer and calculate +the elevation and azimuth between source and observer.; +#X text -8750 112 a11; +#X text -8692 111 a21; +#X text -8588 108 a31; +#X text -8071 98 a32; +#X text -8151 87 a22; +#X text -8233 96 a12; +#X text -8737 222 b11; +#X text -8478 308 b12 & b21; +#X text -8203 213 b22; +#X text -8103 413 Determinant; +#X text -8527 354 -b12 & -b21; +#X text -8849 290 Martix a is original; +#X text -8849 320 Martix c is inverse b; +#X text -8849 305 Martix b is a' * a; +#X text -8086 478 c11; +#X text -8498 528 c12 & c21; +#X text -8750 513 c22; +#X text -8778 668 d11; +#X text -8645 669 d21; +#X text -8521 681 d31; +#X text -8385 690 d12; +#X text -8256 689 d22; +#X text -8126 700 d32; +#N canvas 478 224 632 467 ProjectionPoint 0; +#X obj 108 56 r Xobs; +#X obj 183 99 r Zobs; +#X obj 147 76 r Yobs; +#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; +#X obj -166 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj -166 116 s setUp; +#X text -50 346 x' \, y' & z' relates to the point in the plane of +the sword when the observer position is projected on; +#X text 1 269 x'; +#X text 144 274 y'; +#X text 288 277 z'; +#X obj 93 143 inlet; +#X obj 132 165 inlet; +#X obj 168 187 inlet; +#X obj 241 146 inlet; +#X obj 280 166 inlet; +#X obj 316 187 inlet; +#X obj 316 216 *; +#X obj 280 215 *; +#X obj 241 215 *; +#X obj 265 248 +; +#X obj 265 279 +; +#X obj 265 304 outlet; +#X obj 168 216 *; +#X obj 132 214 *; +#X obj 93 214 *; +#X obj 117 244 +; +#X obj 117 272 +; +#X obj 117 297 outlet; +#X obj -26 291 outlet; +#X obj -26 267 +; +#X obj -26 242 +; +#X obj 25 218 *; +#X obj -11 217 *; +#X obj -50 217 *; +#X obj -50 144 inlet; +#X obj -11 165 inlet; +#X obj 25 185 inlet; +#X connect 0 0 34 1; +#X connect 0 0 25 1; +#X connect 0 0 19 1; +#X connect 1 0 32 1; +#X connect 1 0 23 1; +#X connect 1 0 17 1; +#X connect 2 0 33 1; +#X connect 2 0 24 1; +#X connect 2 0 18 1; +#X connect 3 0 4 0; +#X connect 5 0 6 0; +#X connect 11 0 25 0; +#X connect 12 0 24 0; +#X connect 13 0 23 0; +#X connect 14 0 19 0; +#X connect 15 0 18 0; +#X connect 16 0 17 0; +#X connect 17 0 21 1; +#X connect 18 0 20 1; +#X connect 19 0 20 0; +#X connect 20 0 21 0; +#X connect 21 0 22 0; +#X connect 23 0 27 1; +#X connect 24 0 26 1; +#X connect 25 0 26 0; +#X connect 26 0 27 0; +#X connect 27 0 28 0; +#X connect 30 0 29 0; +#X connect 31 0 30 0; +#X connect 32 0 30 1; +#X connect 33 0 31 1; +#X connect 34 0 31 0; +#X connect 35 0 34 0; +#X connect 36 0 33 0; +#X connect 37 0 32 0; +#X restore -8320 786 pd ProjectionPoint; +#X floatatom -8587 86 0 0 0 0 - - -; +#X floatatom -8530 86 0 0 0 0 - - -; +#X floatatom -8666 86 0 0 0 0 - - -; +#X obj -8749 129 inlet; +#X obj -8695 129 inlet; +#X obj -8589 126 inlet; +#X obj -8749 170 *; +#X obj -8695 168 *; +#X obj -8589 167 *; +#X obj -8695 198 +; +#X obj -8710 222 +; +#X obj -8725 525 *; +#X obj -8749 620 *; +#X obj -8734 645 *; +#X obj -8749 670 +; +#X obj -8421 265 *; +#X obj -8390 266 *; +#X obj -8360 267 *; +#X obj -8390 292 +; +#X obj -8405 316 +; +#X obj -8404 351 *; +#X obj -8464 367 * -1; +#X obj -8464 498 *; +#X obj -8619 622 *; +#X obj -8604 647 *; +#X obj -8619 672 +; +#X obj -8479 657 *; +#X obj -8494 682 +; +#X obj -8494 632 *; +#X obj -8244 115 inlet; +#X obj -8144 109 inlet; +#X obj -8071 119 inlet; +#X obj -8074 159 *; +#X obj -8160 159 *; +#X obj -8244 153 *; +#X obj -8160 191 +; +#X obj -8175 216 +; +#X obj -8131 385 *; +#X obj -8131 411 -; +#X obj -8131 459 /; +#X obj -8146 488 *; +#X obj -8359 641 *; +#X obj -8344 666 *; +#X obj -8359 688 +; +#X obj -8229 643 *; +#X obj -8214 668 *; +#X obj -8229 693 +; +#X obj -8104 653 *; +#X obj -8089 678 *; +#X obj -8104 703 +; +#N canvas 165 174 1128 600 ProjectionMatrix 0; +#X obj -385 72 inlet; +#X obj -297 70 inlet; +#X obj -213 70 inlet; +#X obj -129 70 inlet; +#X obj -48 70 inlet; +#X obj 37 70 inlet; +#X obj 125 71 inlet; +#X obj 208 70 inlet; +#X obj 314 71 inlet; +#X obj 399 69 inlet; +#X obj 483 70 inlet; +#X obj 572 70 inlet; +#X text -128 460 p13; +#X text -257 459 p12; +#X text -375 460 p11; +#X text 231 452 p23; +#X text 100 457 p22; +#X text -18 461 p21; +#X text 591 468 p33; +#X text 463 465 p32; +#X text 349 460 p31; +#X obj -400 385 *; +#X obj -385 410 *; +#X obj -400 460 +; +#X obj -385 437 t f b; +#X obj -370 388 t f b; +#X obj -385 365 t f b; +#X obj -284 383 *; +#X obj -269 408 *; +#X obj -284 458 +; +#X obj -269 435 t f b; +#X obj -254 386 t f b; +#X obj -269 363 t f b; +#X obj -153 383 *; +#X obj -138 408 *; +#X obj -153 458 +; +#X obj -138 435 t f b; +#X obj -123 386 t f b; +#X obj -138 363 t f b; +#X obj -46 386 *; +#X obj -31 411 *; +#X obj -46 461 +; +#X obj -31 438 t f b; +#X obj -16 389 t f b; +#X obj -31 366 t f b; +#X obj 76 382 *; +#X obj 91 407 *; +#X obj 76 457 +; +#X obj 91 434 t f b; +#X obj 106 385 t f b; +#X obj 91 362 t f b; +#X obj 206 379 *; +#X obj 221 404 *; +#X obj 206 454 +; +#X obj 221 431 t f b; +#X obj 236 382 t f b; +#X obj 221 359 t f b; +#X obj 316 384 *; +#X obj 331 409 *; +#X obj 316 459 +; +#X obj 331 436 t f b; +#X obj 346 387 t f b; +#X obj 331 364 t f b; +#X obj 430 387 *; +#X obj 445 412 *; +#X obj 430 462 +; +#X obj 445 439 t f b; +#X obj 460 390 t f b; +#X obj 445 367 t f b; +#X obj 557 392 *; +#X obj 572 417 *; +#X obj 557 467 +; +#X obj 572 444 t f b; +#X obj 587 395 t f b; +#X obj 572 372 t f b; +#X obj -400 487 outlet; +#X obj -153 482 outlet; +#X obj -284 486 outlet; +#X obj 206 480 outlet; +#X obj 76 482 outlet; +#X obj -46 487 outlet; +#X obj 557 491 outlet; +#X obj 430 488 outlet; +#X obj 316 482 outlet; +#X text -380 50 a11; +#X text -300 52 a21; +#X text -217 52 a31; +#X text -126 43 a12; +#X text -45 51 a22; +#X text 43 51 a32; +#X text 144 45 d11; +#X text 219 51 d21; +#X text 318 49 d31; +#X text 405 49 d12; +#X text 485 48 d22; +#X text 574 47 d32; +#X floatatom -200 526 0 0 0 0 - - -; +#X floatatom -200 546 0 0 0 0 - - -; +#X floatatom -198 567 0 0 0 0 - - -; +#X floatatom 73 524 0 0 0 0 - - -; +#X floatatom 74 546 0 0 0 0 - - -; +#X floatatom 76 568 0 0 0 0 - - -; +#X floatatom 422 517 0 0 0 0 - - -; +#X floatatom 423 538 0 0 0 0 - - -; +#X floatatom 425 561 0 0 0 0 - - -; +#X connect 0 0 26 0; +#X connect 0 0 44 0; +#X connect 0 0 62 0; +#X connect 1 0 32 0; +#X connect 1 0 50 0; +#X connect 1 0 68 0; +#X connect 2 0 38 0; +#X connect 2 0 56 0; +#X connect 2 0 74 0; +#X connect 3 0 25 0; +#X connect 3 0 43 0; +#X connect 3 0 61 0; +#X connect 4 0 31 0; +#X connect 4 0 49 0; +#X connect 4 0 67 0; +#X connect 5 0 37 0; +#X connect 5 0 55 0; +#X connect 5 0 73 0; +#X connect 6 0 21 0; +#X connect 6 0 27 0; +#X connect 6 0 33 0; +#X connect 7 0 39 0; +#X connect 7 0 45 0; +#X connect 7 0 51 0; +#X connect 8 0 57 0; +#X connect 8 0 63 0; +#X connect 8 0 69 0; +#X connect 9 0 22 0; +#X connect 9 0 28 0; +#X connect 9 0 34 0; +#X connect 10 0 40 0; +#X connect 10 0 46 0; +#X connect 10 0 52 0; +#X connect 11 0 58 0; +#X connect 11 0 64 0; +#X connect 11 0 70 0; +#X connect 21 0 23 0; +#X connect 22 0 24 0; +#X connect 23 0 75 0; +#X connect 23 0 96 0; +#X connect 24 0 23 1; +#X connect 24 1 23 0; +#X connect 25 0 22 1; +#X connect 25 1 22 0; +#X connect 26 0 21 1; +#X connect 26 1 21 0; +#X connect 27 0 29 0; +#X connect 28 0 30 0; +#X connect 29 0 77 0; +#X connect 29 0 97 0; +#X connect 30 0 29 1; +#X connect 30 1 29 0; +#X connect 31 0 28 1; +#X connect 31 1 28 0; +#X connect 32 0 27 1; +#X connect 32 1 27 0; +#X connect 33 0 35 0; +#X connect 34 0 36 0; +#X connect 35 0 76 0; +#X connect 35 0 98 0; +#X connect 36 0 35 1; +#X connect 36 1 35 0; +#X connect 37 0 34 1; +#X connect 37 1 34 0; +#X connect 38 0 33 1; +#X connect 38 1 33 0; +#X connect 39 0 41 0; +#X connect 40 0 42 0; +#X connect 41 0 80 0; +#X connect 41 0 99 0; +#X connect 42 0 41 1; +#X connect 42 1 41 0; +#X connect 43 0 40 1; +#X connect 43 1 40 0; +#X connect 44 0 39 1; +#X connect 44 1 39 0; +#X connect 45 0 47 0; +#X connect 46 0 48 0; +#X connect 47 0 79 0; +#X connect 47 0 100 0; +#X connect 48 0 47 1; +#X connect 48 1 47 0; +#X connect 49 0 46 1; +#X connect 49 1 46 0; +#X connect 50 0 45 1; +#X connect 50 1 45 0; +#X connect 51 0 53 0; +#X connect 52 0 54 0; +#X connect 53 0 78 0; +#X connect 53 0 101 0; +#X connect 54 0 53 1; +#X connect 54 1 53 0; +#X connect 55 0 52 1; +#X connect 55 1 52 0; +#X connect 56 0 51 1; +#X connect 56 1 51 0; +#X connect 57 0 59 0; +#X connect 58 0 60 0; +#X connect 59 0 83 0; +#X connect 59 0 102 0; +#X connect 60 0 59 1; +#X connect 60 1 59 0; +#X connect 61 0 58 1; +#X connect 61 1 58 0; +#X connect 62 0 57 1; +#X connect 62 1 57 0; +#X connect 63 0 65 0; +#X connect 64 0 66 0; +#X connect 65 0 82 0; +#X connect 65 0 103 0; +#X connect 66 0 65 1; +#X connect 66 1 65 0; +#X connect 67 0 64 1; +#X connect 67 1 64 0; +#X connect 68 0 63 1; +#X connect 68 1 63 0; +#X connect 69 0 71 0; +#X connect 70 0 72 0; +#X connect 71 0 81 0; +#X connect 71 0 104 0; +#X connect 72 0 71 1; +#X connect 72 1 71 0; +#X connect 73 0 70 1; +#X connect 73 1 70 0; +#X connect 74 0 69 1; +#X connect 74 1 69 0; +#X restore -8323 762 pd ProjectionMatrix; +#X obj -8131 435 swap 1; +#X floatatom -8345 85 0 0 0 0 - - -; +#X floatatom -8288 83 0 0 0 0 - - -; +#X floatatom -8417 86 0 0 0 0 - - -; +#X obj -8320 808 outlet; +#X obj -8268 808 outlet; +#X obj -8215 809 outlet; +#X floatatom -8787 251 0 0 0 0 - - -; +#X floatatom -8048 242 0 0 0 0 - - -; +#X floatatom -8375 335 0 0 0 0 - - -; +#X floatatom -8728 556 0 0 0 0 - - -; +#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; +#X connect 0 0 1 0; +#X connect 2 0 3 0; +#X connect 29 0 85 0; +#X connect 29 1 86 0; +#X connect 29 2 87 0; +#X connect 33 0 36 0; +#X connect 33 0 36 1; +#X connect 33 0 42 0; +#X connect 33 0 45 0; +#X connect 33 0 71 0; +#X connect 33 0 80 0; +#X connect 33 0 32 0; +#X connect 34 0 37 0; +#X connect 34 0 37 1; +#X connect 34 0 46 0; +#X connect 34 0 53 0; +#X connect 34 0 74 0; +#X connect 34 0 80 1; +#X connect 34 0 30 0; +#X connect 35 0 38 0; +#X connect 35 0 38 1; +#X connect 35 0 47 0; +#X connect 35 0 58 0; +#X connect 35 0 77 0; +#X connect 35 0 80 2; +#X connect 35 0 31 0; +#X connect 36 0 40 0; +#X connect 37 0 39 0; +#X connect 38 0 39 1; +#X connect 39 0 40 1; +#X connect 40 0 41 1; +#X connect 40 0 67 0; +#X connect 40 0 88 0; +#X connect 41 0 72 0; +#X connect 41 0 75 0; +#X connect 41 0 78 0; +#X connect 41 0 91 0; +#X connect 42 0 44 0; +#X connect 43 0 44 1; +#X connect 44 0 80 6; +#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 49 0 51 0; +#X connect 49 0 90 0; +#X connect 50 0 68 1; +#X connect 51 0 52 0; +#X connect 52 0 43 1; +#X connect 52 0 54 1; +#X connect 52 0 56 1; +#X connect 52 0 71 1; +#X connect 52 0 74 1; +#X connect 52 0 77 1; +#X connect 52 0 92 0; +#X connect 53 0 55 0; +#X connect 54 0 55 1; +#X connect 55 0 80 7; +#X connect 56 0 57 1; +#X connect 57 0 80 8; +#X connect 58 0 57 0; +#X connect 59 0 43 0; +#X connect 59 0 45 1; +#X connect 59 0 64 0; +#X connect 59 0 64 1; +#X connect 59 0 72 1; +#X connect 59 0 80 3; +#X connect 59 0 84 0; +#X connect 60 0 46 1; +#X connect 60 0 54 0; +#X connect 60 0 63 0; +#X connect 60 0 63 1; +#X connect 60 0 75 1; +#X connect 60 0 80 4; +#X connect 60 0 82 0; +#X connect 61 0 47 1; +#X connect 61 0 56 0; +#X connect 61 0 62 1; +#X connect 61 0 62 0; +#X connect 61 0 78 1; +#X connect 61 0 80 5; +#X connect 61 0 83 0; +#X connect 62 0 65 1; +#X connect 63 0 65 0; +#X connect 64 0 66 0; +#X connect 65 0 66 1; +#X connect 66 0 67 1; +#X connect 66 0 70 0; +#X connect 66 0 89 0; +#X connect 67 0 68 0; +#X connect 68 0 81 0; +#X connect 69 0 41 0; +#X connect 69 0 52 1; +#X connect 69 0 70 1; +#X connect 70 0 42 1; +#X connect 70 0 53 1; +#X connect 70 0 58 1; +#X connect 70 0 93 0; +#X connect 71 0 73 0; +#X connect 72 0 73 1; +#X connect 73 0 80 9; +#X connect 74 0 76 0; +#X connect 75 0 76 1; +#X connect 76 0 80 10; +#X connect 77 0 79 0; +#X connect 78 0 79 1; +#X connect 79 0 80 11; +#X connect 80 0 29 0; +#X connect 80 1 29 1; +#X connect 80 2 29 2; +#X connect 80 3 29 3; +#X connect 80 4 29 4; +#X connect 80 5 29 5; +#X connect 80 6 29 6; +#X connect 80 7 29 7; +#X connect 80 8 29 8; +#X connect 81 0 69 0; +#X connect 81 1 69 1; +#X restore -7940 388 pd baseFind; +#X text -7844 442 XYZ of the projection point; +#X obj -8124 39 r presweepAzim; +#X obj -8124 60 swap 180; +#X obj -8124 82 -; +#X obj -8124 126 cos; +#X obj -8124 104 * 0.0174; +#X obj -8040 161 sin; +#X obj -8109 148 sin; +#X obj -7931 43 r presweepElev; +#X obj -7931 64 * 0.0174; +#X obj -7931 88 cos; +#X obj -8109 211 *; +#X obj -7977 156 r length; +#X obj -8124 258 *; +#X obj -8109 233 t f b; +#X obj -8025 185 sin; +#X obj -8025 213 *; +#X obj -8040 260 *; +#X obj -8025 235 t f b; +#X obj -7932 209 *; +#X floatatom -8152 289 0 0 0 0 - - -; +#X floatatom -8060 287 0 0 0 0 - - -; +#X floatatom -7967 283 0 0 0 0 - - -; +#X obj -7728 147 r midElev; +#X obj -7728 169 * 0.0174; +#X obj -7728 193 cos; +#X text -7694 235 a32; +#X text -7754 242 a22; +#X text -7822 238 a12; +#X obj -7798 198 sin; +#X obj -7798 222 *; +#X obj -7728 220 *; +#X obj -7977 177 t f b f b f b f b f b; +#X msg -7765 227 0; +#X floatatom -7854 280 0 0 0 0 - - -; +#X floatatom -7762 278 0 0 0 0 - - -; +#X floatatom -7669 274 0 0 0 0 - - -; +#X floatatom -7652 171 0 0 0 0 - - -; +#X text -8082 258 a11; +#X text -8014 262 a21; +#X text -7954 255 a31; +#X obj -7877 410 s conProZ; +#X obj -7909 430 s conProY; +#X obj -7940 451 s conProX; +#X connect 0 0 44 0; +#X connect 0 1 43 0; +#X connect 0 2 42 0; +#X connect 2 0 3 0; +#X connect 3 0 4 0; +#X connect 3 1 4 1; +#X connect 4 0 6 0; +#X connect 5 0 14 0; +#X connect 6 0 5 0; +#X connect 6 0 7 0; +#X connect 7 0 18 0; +#X connect 8 0 12 0; +#X connect 9 0 10 0; +#X connect 10 0 11 0; +#X connect 10 0 8 0; +#X connect 10 0 16 0; +#X connect 11 0 20 0; +#X connect 12 0 15 0; +#X connect 13 0 33 0; +#X connect 14 0 21 0; +#X connect 14 0 0 0; +#X connect 15 0 14 1; +#X connect 15 1 14 0; +#X connect 16 0 17 0; +#X connect 17 0 19 0; +#X connect 18 0 22 0; +#X connect 18 0 0 1; +#X connect 19 0 18 1; +#X connect 19 1 18 0; +#X connect 20 0 23 0; +#X connect 20 0 0 2; +#X connect 24 0 25 0; +#X connect 24 0 38 0; +#X connect 25 0 26 0; +#X connect 25 0 30 0; +#X connect 26 0 32 0; +#X connect 30 0 31 0; +#X connect 31 0 35 0; +#X connect 31 0 0 3; +#X connect 32 0 37 0; +#X connect 32 0 0 5; +#X connect 33 0 12 1; +#X connect 33 1 12 0; +#X connect 33 2 17 1; +#X connect 33 3 17 0; +#X connect 33 4 20 1; +#X connect 33 5 20 0; +#X connect 33 6 31 1; +#X connect 33 7 31 0; +#X connect 33 8 32 1; +#X connect 33 9 32 0; +#X connect 33 9 34 0; +#X connect 34 0 36 0; +#X connect 34 0 0 4; +#X restore 311 -120 pd contPlaneFind; #N canvas 647 139 633 561 sourceSpeed 0; #X obj 23 182 r~ tipSpeed; #X obj 36 280 *~ 1; @@ -2945,6 +3400,7 @@ #X obj 177 247 <= 0; #X obj 150 188 t f f; #X obj 23 231 spigot~; +#X floatatom 188 285 5 0 0 0 - - -; #X connect 0 0 30 0; #X connect 1 0 2 0; #X connect 4 0 5 1; @@ -2969,10 +3425,11 @@ #X connect 26 0 27 1; #X connect 27 0 28 0; #X connect 28 0 30 1; +#X connect 28 0 31 0; #X connect 29 0 5 0; #X connect 29 1 27 0; #X connect 30 0 1 0; -#X restore 426 331 pd sourceSpeed; +#X restore 170 176 pd sourceSpeed; #N canvas 144 122 1130 580 sourcePositions 0; #X obj 271 193 r Zobs; #X obj 185 191 r Yobs; @@ -2992,7 +3449,39 @@ #X msg 185 212 \$1 5; #X obj 101 229 line~; #X msg 101 207 \$1 5; -#N canvas 146 44 955 757 SourceAngles 0; +#X obj 86 163 *~ 1; +#X obj 170 169 *~ 1; +#X obj 256 173 *~ 1; +#X obj 521 414 outlet~; +#X obj 434 414 outlet~; +#X obj 155 401 outlet~; +#X text 150 439 source distance from Observer; +#X text 360 440 source - Obs Elevation; +#X text 515 441 source - Obs Azimuth; +#X obj 831 345 r myMet; +#X obj 830 370 snapshot~; +#X obj 738 149 /~; +#X obj 738 172 atan~; +#X obj 738 195 /~ 3.14159; +#X obj 738 219 abs~; +#X obj 723 285 spigot~; +#X obj 762 242 >~ 0; +#X obj 690 230 sig~ 1; +#X obj 723 262 -~; +#X obj 858 309 spigot~; +#X obj 897 265 <~ 0; +#X obj 830 396 outlet; +#X text 822 423 Pan Value; +#X obj 797 242 r myMet; +#X obj 762 263 snapshot~; +#X obj 930 264 r myMet; +#X obj 897 287 snapshot~; +#X obj 86 136 r~ tipX; +#X obj 170 145 r~ tipY; +#X obj 256 150 r~ tipZ; +#X obj 191 107 inlet; +#X text 171 33 Calculates position of the source.; +#N canvas 413 572 1003 782 SourceAngles 0; #X obj -8305 185 *~; #X obj -8274 186 *~; #X obj -8245 185 *~; @@ -3011,9 +3500,6 @@ #X obj -8569 47 inlet~; #X obj -8522 48 inlet~; #X obj -8475 49 inlet~; -#X obj -8361 50 inlet~; -#X obj -8313 50 inlet~; -#X obj -8267 50 inlet~; #X obj -8132 43 r Xobs; #X obj -8132 83 line~; #X msg -8132 64 \$1 5; @@ -3023,9 +3509,6 @@ #X msg -8041 65 \$1 5; #X obj -8088 44 r Yobs; #X obj -8041 44 r Zobs; -#X text -8356 25 x'; -#X text -8310 27 y'; -#X text -8260 28 z'; #X text -8567 24 a; #X text -8517 29 b; #X text -8471 26 c; @@ -3082,12 +3565,24 @@ #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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; #X connect 0 0 3 0; #X connect 1 0 3 1; #X connect 2 0 4 1; #X connect 3 0 4 0; #X connect 4 0 5 0; -#X connect 4 0 81 1; +#X connect 4 0 75 1; #X connect 6 0 7 0; #X connect 6 0 7 1; #X connect 7 0 12 0; @@ -3099,103 +3594,248 @@ #X connect 11 0 13 1; #X connect 12 0 13 0; #X connect 13 0 14 0; +#X connect 13 0 68 1; #X connect 13 0 74 1; -#X connect 13 0 80 1; +#X connect 14 0 71 0; #X connect 14 0 77 0; -#X connect 14 0 83 0; #X connect 15 0 6 1; -#X connect 15 0 36 1; -#X connect 15 0 57 0; -#X connect 15 0 57 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; #X connect 16 0 8 1; -#X connect 16 0 38 1; -#X connect 16 0 58 0; -#X connect 16 0 58 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; #X connect 17 0 10 1; -#X connect 17 0 40 1; -#X connect 17 0 59 0; -#X connect 17 0 59 1; -#X connect 18 0 0 0; -#X connect 18 0 0 1; -#X connect 18 0 6 0; -#X connect 18 0 45 1; -#X connect 19 0 1 0; -#X connect 19 0 1 1; -#X connect 19 0 8 0; -#X connect 19 0 47 1; -#X connect 20 0 2 0; -#X connect 20 0 2 1; -#X connect 20 0 10 0; -#X connect 20 0 49 1; -#X connect 21 0 23 0; -#X connect 22 0 36 0; -#X connect 22 0 45 0; -#X connect 23 0 22 0; -#X connect 24 0 38 0; -#X connect 24 0 47 0; -#X connect 25 0 24 0; -#X connect 26 0 40 0; -#X connect 26 0 49 0; -#X connect 27 0 26 0; -#X connect 28 0 25 0; -#X connect 29 0 27 0; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; #X connect 36 0 37 0; -#X connect 36 0 37 1; -#X connect 37 0 42 0; -#X connect 38 0 39 0; -#X connect 38 0 39 1; -#X connect 39 0 42 1; -#X connect 40 0 41 0; -#X connect 40 0 41 1; -#X connect 41 0 43 1; -#X connect 42 0 43 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; #X connect 43 0 44 0; -#X connect 43 0 74 0; -#X connect 44 0 76 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; #X connect 45 0 46 0; -#X connect 45 0 46 1; -#X connect 46 0 51 0; -#X connect 47 0 48 0; -#X connect 47 0 48 1; -#X connect 48 0 51 1; -#X connect 49 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 52 1; -#X connect 51 0 52 0; -#X connect 52 0 53 0; -#X connect 52 0 75 1; -#X connect 57 0 60 0; -#X connect 58 0 60 1; -#X connect 59 0 61 1; -#X connect 60 0 61 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; #X connect 61 0 62 0; -#X connect 61 0 80 0; -#X connect 62 0 82 0; -#X connect 64 0 70 0; -#X connect 65 0 66 0; -#X connect 67 0 68 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 64 0; -#X connect 79 0 86 0; +#X connect 78 0 73 0; +#X connect 80 0 65 0; #X connect 80 0 81 0; -#X connect 81 0 84 0; -#X connect 82 0 83 1; -#X connect 83 0 84 1; -#X connect 84 0 79 0; -#X connect 86 0 71 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 restore 434 392 pd SourceAngles; +#X connect 0 0 13 0; +#X connect 1 0 15 0; +#X connect 2 0 17 0; +#X connect 3 0 4 0; +#X connect 3 0 4 1; +#X connect 3 0 29 0; +#X connect 4 0 9 0; +#X connect 5 0 6 0; +#X connect 5 0 6 1; +#X connect 5 0 29 1; +#X connect 5 0 34 0; +#X connect 5 0 38 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 23 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 3 0; +#X connect 18 0 50 0; +#X connect 19 0 5 0; +#X connect 19 0 50 1; +#X connect 20 0 7 0; +#X connect 20 0 50 2; +#X connect 27 0 28 0; +#X connect 28 0 39 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; +#X connect 31 0 32 0; +#X connect 32 0 37 0; +#X connect 32 0 36 1; +#X connect 33 1 28 0; +#X connect 34 0 42 0; +#X connect 35 0 36 0; +#X connect 36 0 33 0; +#X connect 37 1 28 0; +#X connect 38 0 44 0; +#X connect 41 0 42 0; +#X connect 42 0 33 1; +#X connect 43 0 44 0; +#X connect 44 0 37 1; +#X connect 45 0 18 0; +#X connect 46 0 19 0; +#X connect 47 0 20 0; +#X connect 48 0 20 1; +#X connect 48 0 19 1; +#X connect 48 0 18 1; +#X connect 50 0 22 0; +#X connect 50 1 21 0; +#X restore 190 209 pd sourcePositions; +#X obj 170 235 freqCalcCyl4HiFi; +#N canvas 647 139 633 561 sourceSpeed 0; +#X obj 23 182 r~ tipSpeed; +#X obj 36 280 *~ 1; +#X obj 36 302 outlet~; +#X text 21 325 Source Speed; +#X obj 72 203 r length; +#X obj 57 255 /; +#X obj 405 379 outlet; +#X obj 420 97 inlet; +#X obj 405 236 *; +#X obj 420 213 t f b; +#X obj 405 308 +; +#X obj 420 285 t f b; +#X obj 420 119 * 7; +#X obj 405 165 -; +#X obj 420 141 t f b; +#X obj 420 186 r bladeGrad; +#X obj 420 259 r bladeConst; +#X obj 193 426 outlet; +#X obj 405 76 inlet; +#X obj 353 279 outlet; +#X text 384 58 Previous Source Position; +#X text 457 97 Previous Source Diameter; +#X text 452 378 Current Source Diameter; +#X text 261 303 Current Source Position; +#X text 97 459 Current source speed as a fraction of tip speed; +#X text 451 118 Averaged correlation length; +#X obj 192 201 r start_armLength; +#X obj 177 223 -; +#X obj 177 247 <= 0; +#X obj 150 188 t f f; +#X obj 23 231 spigot~; +#X floatatom 188 285 5 0 0 0 - - -; +#X connect 0 0 30 0; +#X connect 1 0 2 0; +#X connect 4 0 5 1; +#X connect 5 0 1 1; +#X connect 5 0 17 0; +#X connect 7 0 12 0; +#X connect 8 0 10 0; +#X connect 9 0 8 1; +#X connect 9 1 8 0; +#X connect 10 0 6 0; +#X connect 11 0 10 1; +#X connect 11 1 10 0; +#X connect 12 0 14 0; +#X connect 13 0 8 0; +#X connect 13 0 19 0; +#X connect 13 0 29 0; +#X connect 14 0 13 1; +#X connect 14 1 13 0; +#X connect 15 0 9 0; +#X connect 16 0 11 0; +#X connect 18 0 13 0; +#X connect 26 0 27 1; +#X connect 27 0 28 0; +#X connect 28 0 30 1; +#X connect 28 0 31 0; +#X connect 29 0 5 0; +#X connect 29 1 27 0; +#X connect 30 0 1 0; +#X restore 29 177 pd sourceSpeed; +#N canvas 144 122 1130 580 sourcePositions 0; +#X obj 271 193 r Zobs; +#X obj 185 191 r Yobs; +#X obj 101 183 r Xobs; +#X obj 86 252 -~; +#X obj 86 276 *~; +#X obj 170 254 -~; +#X obj 170 283 *~; +#X obj 256 254 -~; +#X obj 256 278 *~; +#X obj 155 317 +~; +#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; #X obj 86 163 *~ 1; #X obj 170 169 *~ 1; #X obj 256 173 *~ 1; #X obj 521 414 outlet~; #X obj 434 414 outlet~; #X obj 155 401 outlet~; -#X obj 521 370 r~ proZ; -#X obj 503 348 r~ proY; -#X obj 486 326 r~ proX; #X text 150 439 source distance from Observer; #X text 360 440 source - Obs Elevation; #X text 515 441 source - Obs Azimuth; @@ -3222,117 +3862,344 @@ #X obj 256 150 r~ tipZ; #X obj 191 107 inlet; #X text 171 33 Calculates position of the source.; +#N canvas 413 572 1003 782 SourceAngles 0; +#X obj -8305 185 *~; +#X obj -8274 186 *~; +#X obj -8245 185 *~; +#X obj -8289 220 +~; +#X obj -8289 252 +~; +#X obj -8289 279 sqrt~; +#X obj -8571 236 -~; +#X obj -8571 260 *~; +#X obj -8535 235 -~; +#X obj -8535 264 *~; +#X obj -8499 235 -~; +#X obj -8499 259 *~; +#X obj -8550 298 +~; +#X obj -8550 330 +~; +#X obj -8550 357 sqrt~; +#X obj -8569 47 inlet~; +#X obj -8522 48 inlet~; +#X obj -8475 49 inlet~; +#X obj -8132 43 r Xobs; +#X obj -8132 83 line~; +#X msg -8132 64 \$1 5; +#X obj -8088 84 line~; +#X msg -8088 65 \$1 5; +#X obj -8041 84 line~; +#X msg -8041 65 \$1 5; +#X obj -8088 44 r Yobs; +#X obj -8041 44 r Zobs; +#X text -8567 24 a; +#X text -8517 29 b; +#X text -8471 26 c; +#X obj -8134 214 -~; +#X obj -8134 238 *~; +#X obj -8098 213 -~; +#X obj -8098 242 *~; +#X obj -8062 213 -~; +#X obj -8062 237 *~; +#X obj -8113 276 +~; +#X obj -8113 304 +~; +#X obj -8113 335 sqrt~; +#X obj -7937 219 -~; +#X obj -7937 243 *~; +#X obj -7901 218 -~; +#X obj -7901 247 *~; +#X obj -7865 218 -~; +#X obj -7865 242 *~; +#X obj -7916 281 +~; +#X obj -7916 313 +~; +#X obj -7916 340 sqrt~; +#X text -8578 360 U; +#X text -8309 279 W; +#X text -8130 337 d; +#X obj -8722 229 *~; +#X obj -8691 230 *~; +#X obj -8662 229 *~; +#X obj -8706 264 +~; +#X obj -8706 296 +~; +#X obj -8706 323 sqrt~; +#X text -8726 323 l; +#X obj -8517 559 arccos~; +#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 +-1; +#X obj -7909 83 s GO; +#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj -7969 83 s setUp; +#X text -7936 341 m; +#X obj -8517 606 outlet~; +#X obj -8096 655 outlet~; +#X text -8574 642 Tip - Obs Elevation; +#X text -8145 680 Tip - Obs Azimuth; +#X obj -8517 445 +~; +#X obj -8517 474 -~; +#X obj -8487 481 *~ 2; +#X obj -8502 504 *~; +#X obj -8517 534 /~; +#X obj -8096 606 arccos~; +#X obj -8096 465 +~; +#X obj -8096 494 -~; +#X obj -8066 501 *~ 2; +#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 -8344 31 r conProX; +#X obj -8274 34 r conProY; +#X obj -8208 36 r conProZ; +#X obj -8344 72 line~; +#X msg -8344 53 \$1 5; +#X obj -8274 73 line~; +#X msg -8274 54 \$1 5; +#X obj -8208 76 line~; +#X msg -8208 57 \$1 5; +#X connect 0 0 3 0; +#X connect 1 0 3 1; +#X connect 2 0 4 1; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 4 0 75 1; +#X connect 6 0 7 0; +#X connect 6 0 7 1; +#X connect 7 0 12 0; +#X connect 8 0 9 0; +#X connect 8 0 9 1; +#X connect 9 0 12 1; +#X connect 10 0 11 0; +#X connect 10 0 11 1; +#X connect 11 0 13 1; +#X connect 12 0 13 0; +#X connect 13 0 14 0; +#X connect 13 0 68 1; +#X connect 13 0 74 1; +#X connect 14 0 71 0; +#X connect 14 0 77 0; +#X connect 15 0 6 1; +#X connect 15 0 30 1; +#X connect 15 0 51 0; +#X connect 15 0 51 1; +#X connect 16 0 8 1; +#X connect 16 0 32 1; +#X connect 16 0 52 0; +#X connect 16 0 52 1; +#X connect 17 0 10 1; +#X connect 17 0 34 1; +#X connect 17 0 53 0; +#X connect 17 0 53 1; +#X connect 18 0 20 0; +#X connect 19 0 30 0; +#X connect 19 0 39 0; +#X connect 20 0 19 0; +#X connect 21 0 32 0; +#X connect 21 0 41 0; +#X connect 22 0 21 0; +#X connect 23 0 34 0; +#X connect 23 0 43 0; +#X connect 24 0 23 0; +#X connect 25 0 22 0; +#X connect 26 0 24 0; +#X connect 30 0 31 0; +#X connect 30 0 31 1; +#X connect 31 0 36 0; +#X connect 32 0 33 0; +#X connect 32 0 33 1; +#X connect 33 0 36 1; +#X connect 34 0 35 0; +#X connect 34 0 35 1; +#X connect 35 0 37 1; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 37 0 68 0; +#X connect 38 0 70 0; +#X connect 39 0 40 0; +#X connect 39 0 40 1; +#X connect 40 0 45 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; +#X connect 43 0 44 0; +#X connect 43 0 44 1; +#X connect 44 0 46 1; +#X connect 45 0 46 0; +#X connect 46 0 47 0; +#X connect 46 0 69 1; +#X connect 51 0 54 0; +#X connect 52 0 54 1; +#X connect 53 0 55 1; +#X connect 54 0 55 0; +#X connect 55 0 56 0; +#X connect 55 0 74 0; +#X connect 56 0 76 0; +#X connect 58 0 64 0; +#X connect 59 0 60 0; +#X connect 61 0 62 0; +#X connect 68 0 69 0; +#X connect 69 0 72 0; +#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 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 restore 434 392 pd SourceAngles; #X connect 0 0 13 0; #X connect 1 0 15 0; #X connect 2 0 17 0; #X connect 3 0 4 0; #X connect 3 0 4 1; -#X connect 3 0 33 0; +#X connect 3 0 29 0; #X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 5 0 6 1; -#X connect 5 0 33 1; +#X connect 5 0 29 1; +#X connect 5 0 34 0; #X connect 5 0 38 0; -#X connect 5 0 42 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 23 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 25 0 18 5; -#X connect 26 0 18 4; -#X connect 27 0 18 3; +#X connect 18 0 3 0; +#X connect 18 0 50 0; +#X connect 19 0 5 0; +#X connect 19 0 50 1; +#X connect 20 0 7 0; +#X connect 20 0 50 2; +#X connect 27 0 28 0; +#X connect 28 0 39 0; +#X connect 29 0 30 0; +#X connect 30 0 31 0; #X connect 31 0 32 0; -#X connect 32 0 43 0; -#X connect 33 0 34 0; -#X connect 34 0 35 0; +#X connect 32 0 37 0; +#X connect 32 0 36 1; +#X connect 33 1 28 0; +#X connect 34 0 42 0; #X connect 35 0 36 0; -#X connect 36 0 41 0; -#X connect 36 0 40 1; -#X connect 37 1 32 0; -#X connect 38 0 46 0; -#X connect 39 0 40 0; -#X connect 40 0 37 0; -#X connect 41 1 32 0; -#X connect 42 0 48 0; -#X connect 45 0 46 0; -#X connect 46 0 37 1; -#X connect 47 0 48 0; -#X connect 48 0 41 1; -#X connect 49 0 19 0; -#X connect 50 0 20 0; -#X connect 51 0 21 0; -#X connect 52 0 21 1; -#X connect 52 0 20 1; -#X connect 52 0 19 1; -#X restore 446 364 pd sourcePositions; -#X obj 426 390 freqCalcCyl4HiFi; +#X connect 36 0 33 0; +#X connect 37 1 28 0; +#X connect 38 0 44 0; +#X connect 41 0 42 0; +#X connect 42 0 33 1; +#X connect 43 0 44 0; +#X connect 44 0 37 1; +#X connect 45 0 18 0; +#X connect 46 0 19 0; +#X connect 47 0 20 0; +#X connect 48 0 20 1; +#X connect 48 0 19 1; +#X connect 48 0 18 1; +#X connect 50 0 22 0; +#X connect 50 1 21 0; +#X restore 49 210 pd sourcePositions; +#X obj 29 236 freqCalcCyl4HiFi; +#X text 480 -91 Patch that holds all the sources that are used to produce +the basic aeolian tone.; #X connect 1 0 0 0; -#X connect 2 0 5 0; -#X connect 2 1 5 1; -#X connect 7 0 6 0; -#X connect 7 1 6 1; -#X connect 8 0 16 0; -#X connect 8 1 19 0; -#X connect 8 2 16 1; -#X connect 8 2 19 1; -#X connect 9 0 16 2; -#X connect 9 1 16 3; -#X connect 9 2 16 4; -#X connect 9 3 16 5; -#X connect 10 0 6 2; -#X connect 10 1 6 3; -#X connect 10 2 6 4; -#X connect 10 3 6 5; -#X connect 12 0 17 0; +#X connect 2 0 4 0; +#X connect 2 1 4 1; +#X connect 6 0 5 0; +#X connect 6 1 5 1; +#X connect 7 0 14 0; +#X connect 7 1 17 0; +#X connect 7 2 14 1; +#X connect 7 2 17 1; +#X connect 8 0 14 2; +#X connect 8 1 14 3; +#X connect 8 2 14 4; +#X connect 8 3 14 5; +#X connect 9 0 5 2; +#X connect 9 1 5 3; +#X connect 9 2 5 4; +#X connect 9 3 5 5; +#X connect 10 0 15 0; +#X connect 10 1 11 0; +#X connect 10 2 25 0; +#X connect 10 3 15 1; +#X connect 10 3 25 1; +#X connect 11 0 15 2; +#X connect 11 1 15 3; +#X connect 11 2 15 4; +#X connect 11 3 15 5; +#X connect 12 0 16 0; #X connect 12 1 13 0; -#X connect 12 2 14 0; -#X connect 12 3 17 1; -#X connect 13 0 17 2; -#X connect 13 1 17 3; -#X connect 13 2 17 4; -#X connect 13 3 17 5; -#X connect 14 0 18 0; -#X connect 14 1 15 0; -#X connect 14 2 18 1; -#X connect 15 0 18 2; -#X connect 15 1 18 3; -#X connect 15 2 18 4; -#X connect 15 3 18 5; -#X connect 19 0 21 0; -#X connect 19 1 20 0; -#X connect 19 2 22 0; -#X connect 19 3 21 1; -#X connect 19 3 22 1; -#X connect 20 0 21 2; -#X connect 20 1 21 3; -#X connect 20 2 21 4; -#X connect 20 3 21 5; -#X connect 22 0 24 0; -#X connect 22 1 23 0; -#X connect 22 2 12 0; -#X connect 22 3 24 1; -#X connect 22 3 12 1; -#X connect 23 0 24 2; -#X connect 23 1 24 3; -#X connect 23 2 24 4; -#X connect 23 3 24 5; +#X connect 12 2 16 1; +#X connect 13 0 16 2; +#X connect 13 1 16 3; +#X connect 13 2 16 4; +#X connect 13 3 16 5; +#X connect 17 0 19 0; +#X connect 17 1 18 0; +#X connect 17 2 20 0; +#X connect 17 3 19 1; +#X connect 17 3 20 1; +#X connect 18 0 19 2; +#X connect 18 1 19 3; +#X connect 18 2 19 4; +#X connect 18 3 19 5; +#X connect 20 0 22 0; +#X connect 20 1 21 0; +#X connect 20 2 10 0; +#X connect 20 3 22 1; +#X connect 20 3 10 1; +#X connect 21 0 22 2; +#X connect 21 1 22 3; +#X connect 21 2 22 4; +#X connect 21 3 22 5; +#X connect 25 0 27 0; +#X connect 25 1 26 0; +#X connect 25 2 28 0; +#X connect 25 3 27 1; +#X connect 25 3 28 1; +#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 30 0; +#X connect 28 1 29 0; +#X connect 28 2 12 0; +#X connect 28 3 30 1; +#X connect 29 0 30 2; +#X connect 29 1 30 3; +#X connect 29 2 30 4; +#X connect 29 3 30 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 @@ -3380,10 +4247,11 @@ #X msg -128 120 0.35; #X msg 87 225 135; #X msg 238 222 179; -#X msg -210 575 0.001; #X msg -204 491 0.01; #X msg 436 48 5e+06; #X msg -272 122 0.07; +#X msg -210 575 0.007; +#X msg -135 212 2; #X connect 0 0 1 0; #X connect 1 0 93 0; #X connect 4 0 3 0; @@ -3448,7 +4316,7 @@ #X connect 81 0 39 0; #X connect 82 0 42 0; #X connect 83 0 9 0; -#X connect 87 0 148 0; +#X connect 87 0 147 0; #X connect 88 0 84 0; #X connect 88 1 85 0; #X connect 89 0 88 0; @@ -3494,8 +4362,8 @@ #X connect 135 0 141 0; #X connect 136 0 111 0; #X connect 137 0 75 0; -#X connect 138 0 147 0; #X connect 138 0 146 0; +#X connect 138 0 149 0; #X connect 139 0 70 0; #X connect 139 0 97 0; #X connect 140 0 98 0; @@ -3503,7 +4371,8 @@ #X connect 143 0 56 0; #X connect 144 0 9 0; #X connect 145 0 9 0; -#X connect 146 0 12 0; -#X connect 147 0 11 0; -#X connect 148 0 89 0; -#X connect 149 0 56 0; +#X connect 146 0 11 0; +#X connect 147 0 89 0; +#X connect 148 0 56 0; +#X connect 149 0 12 0; +#X connect 150 0 57 0;