Mercurial > hg > weather-synthesis-prototyping
changeset 85:9fbf39788338
Number of changes to the woosh sound to reflaect the imporvements in the aeolian tone source. Still a problem that sounds like zipping to me which requires investigation.
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Mon, 29 Jun 2015 18:55:30 +0100 |
parents | 2dfbeb443658 |
children | 5c8267c02763 |
files | .DS_Store June/.DS_Store June/freqCalcWoo.pd June/tenSource.pd June/woSoFreq.pd June/woosh_D2.pd June/woosh_D3.pd |
diffstat | 7 files changed, 2189 insertions(+), 1202 deletions(-) [+] |
line wrap: on
line diff
--- a/June/freqCalcWoo.pd Mon Jun 29 11:34:51 2015 +0100 +++ b/June/freqCalcWoo.pd Mon Jun 29 18:55:30 2015 +0100 @@ -1,63 +1,72 @@ -#N canvas 1062 64 483 811 10; -#X obj -78 243 +; -#X floatatom -44 194 8 0 0 0 - - -; -#X obj -78 194 *; -#X obj -63 122 r \$0_thisGroup; -#X floatatom -54 275 8 0 0 0 - - -; -#X obj -63 216 r firstSpeed; -#X floatatom -42 243 8 0 0 0 - - -; -#X floatatom -131 116 8 0 0 0 - - -; -#X obj -78 96 r deltaSpeed; -#X obj -63 170 + 0; -#X obj -257 234 +; -#X floatatom -223 185 8 0 0 0 - - -; -#X obj -257 185 *; -#X obj -242 115 r \$0_thisGroup; -#X floatatom -233 266 8 0 0 0 - - -; -#X floatatom -221 234 8 0 0 0 - - -; -#X floatatom -310 111 8 0 0 0 - - -; -#X obj -242 161 + 0; -#X obj -263 21 inlet; -#X obj -263 43 s \$0_thisGroup; -#X obj -117 22 inlet; -#X obj -117 44 s \$0_thisSource; -#X obj -257 334 /; -#X obj -257 358 * 1000; -#X text -206 358 Convert to millisecs; -#X text -226 332 To Time; -#X floatatom -208 388 8 0 0 0 - - -; -#X obj -272 546 line~; -#X obj -110 630 snapshot~; -#X obj -110 583 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +#N canvas 456 24 907 807 10; +#X obj 187 262 +; +#X floatatom 221 213 8 0 0 0 - - -; +#X obj 187 213 *; +#X obj 202 141 r \$0_thisGroup; +#X floatatom 211 294 8 0 0 0 - - -; +#X obj 202 235 r firstSpeed; +#X floatatom 223 262 8 0 0 0 - - -; +#X floatatom 134 135 8 0 0 0 - - -; +#X obj 187 115 r deltaSpeed; +#X obj 202 189 + 0; +#X obj -39 262 +; +#X floatatom -5 213 8 0 0 0 - - -; +#X obj -39 213 *; +#X obj -24 143 r \$0_thisGroup; +#X floatatom -97 291 8 0 0 0 - - -; +#X floatatom -3 262 8 0 0 0 - - -; +#X floatatom -92 139 8 0 0 0 - - -; +#X obj -24 189 + 0; +#X obj -45 49 inlet; +#X obj -45 71 s \$0_thisGroup; +#X obj 101 50 inlet; +#X obj 101 72 s \$0_thisSource; +#X obj -39 326 /; +#X obj -39 350 * 1000; +#X text 4 348 Convert to millisecs; +#X text -8 324 To Time; +#X floatatom -98 382 8 0 0 0 - - -; +#X obj -57 664 line~; +#X obj -208 709 snapshot~; +#X obj -208 662 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; -#X obj -167 663 hsl 128 15 0 100 0 0 empty empty empty -2 -8 0 10 -262144 +#X obj -265 742 hsl 128 15 0 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; -#X obj -272 412 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj -55 429 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X msg -272 524 1 \$1; -#X obj -272 570 *~ 1; -#X obj -180 514 delay \$1; -#X obj -180 543 i; -#X msg -180 592 0 \$1; -#X obj -184 481 t f b; -#X floatatom -170 689 8 0 0 0 - - -; -#X obj -272 501 f; -#X obj -184 454 f; -#X obj -110 605 metro 1; -#X obj -257 387 * 0.75; -#X obj -144 387 * 0.25; -#X obj -272 598 outlet~; -#X obj -48 146 r \$0_thisSource; -#X obj -227 138 r \$0_thisSource; -#X obj -283 374 r GO; -#X obj -110 549 loadbang; -#X floatatom -305 524 5 0 0 0 - - -; -#X obj -242 210 r circumMin; -#X obj -257 88 r deltaCircum; -#X obj 13 460 r GO; -#X obj 70 574 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 --1; -#X obj 70 598 s downSw; +#X msg -57 642 1 \$1; +#X obj -57 688 *~ 1; +#X obj -179 506 delay \$1; +#X obj -179 535 i; +#X msg -179 557 0 \$1; +#X obj -206 475 t f b; +#X floatatom -268 768 8 0 0 0 - - -; +#X obj -57 619 f; +#X obj -206 448 f; +#X obj -208 684 metro 1; +#X obj -39 382 * 0.75; +#X obj -164 384 * 0.25; +#X obj -57 716 outlet~; +#X obj 217 165 r \$0_thisSource; +#X obj -9 166 r \$0_thisSource; +#X obj -21 404 r GO; +#X obj -208 628 loadbang; +#X floatatom -111 650 5 0 0 0 - - -; +#X obj -24 238 r circumMin; +#X obj -39 116 r deltaCircum; +#X obj -240 534 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj -240 558 s downSw; +#X text 9 194 Source number (1 at hilt); +#X text -190 252 Circumference of the arc; +#X text -207 263 associated with this source; +#X text 9 379 Acceleration; +#X text -255 381 Deceleration; +#X text 185 315 Speed of the individual source; +#X text 4 674 Ramp up to top speed for this source in 3/4 of the swing +time and ramp down to 0 in the remaining 1/4; +#X text 219 14 Patch that calculates the speed of an individual source +in the blade through out the arc of the swing.; #X connect 0 0 4 0; #X connect 0 0 22 1; #X connect 0 0 33 1; @@ -91,7 +100,7 @@ #X connect 33 0 28 0; #X connect 33 0 44 0; #X connect 34 0 35 0; -#X connect 34 0 53 0; +#X connect 34 0 52 0; #X connect 35 0 36 0; #X connect 36 0 27 0; #X connect 37 0 34 1; @@ -111,4 +120,4 @@ #X connect 50 0 15 0; #X connect 51 0 12 0; #X connect 51 0 16 0; -#X connect 53 0 54 0; +#X connect 52 0 53 0;
--- a/June/tenSource.pd Mon Jun 29 11:34:51 2015 +0100 +++ b/June/tenSource.pd Mon Jun 29 18:55:30 2015 +0100 @@ -1,10 +1,9 @@ -#N canvas 164 39 1218 733 10; +#N canvas 164 39 1259 813 10; #X obj 670 10 inlet; #X obj 670 31 i; #X obj 670 53 - 1; #X obj 670 76 * 10; #X obj 670 100 s \$0_thisGroup; -#X obj -159 109 freqCalcWoo; #X obj -159 58 r \$0_thisGroup; #X obj -33 136 *; #X obj -18 111 r deltaThick; @@ -12,7 +11,6 @@ #X obj -33 90 +; #X obj -48 22 r hiltThick; #X obj -48 161 -; -#X floatatom -37 187 8 0 0 0 - - -; #X obj 628 39 t b; #X msg 99 69 0; #X msg 155 68 1; @@ -43,19 +41,17 @@ #X obj -44 322 +; #X obj -59 246 r hiltThick; #X obj -59 393 -; -#X floatatom -36 421 8 0 0 0 - - -; #X obj -95 312 r \$0_s1; #X obj -29 300 r \$0_s1; -#X obj -165 510 r \$0_thisGroup; -#X obj -51 594 *; -#X obj -36 569 r deltaThick; -#X obj -51 505 r \$0_thisGroup; -#X obj -51 548 +; -#X obj -66 480 r hiltThick; -#X obj -66 619 -; -#X floatatom -43 647 8 0 0 0 - - -; -#X obj -102 538 r \$0_s2; -#X obj -36 526 r \$0_s2; +#X obj -155 546 r \$0_thisGroup; +#X obj -41 630 *; +#X obj -26 605 r deltaThick; +#X obj -41 541 r \$0_thisGroup; +#X obj -41 584 +; +#X obj -56 516 r hiltThick; +#X obj -56 655 -; +#X obj -92 574 r \$0_s2; +#X obj -26 562 r \$0_s2; #X obj 77 187 r \$0_thisGroup; #X obj 191 271 *; #X obj 206 246 r deltaThick; @@ -63,19 +59,17 @@ #X obj 191 225 +; #X obj 176 157 r hiltThick; #X obj 176 296 -; -#X floatatom 199 324 8 0 0 0 - - -; #X obj 140 215 r \$0_s3; #X obj 206 203 r \$0_s3; -#X obj 70 508 r \$0_thisGroup; -#X obj 184 592 *; -#X obj 199 567 r deltaThick; -#X obj 184 503 r \$0_thisGroup; -#X obj 184 546 +; -#X obj 169 478 r hiltThick; -#X obj 169 617 -; -#X floatatom 192 645 8 0 0 0 - - -; -#X obj 199 524 r \$0_s4; -#X obj 133 536 r \$0_s4; +#X obj 80 544 r \$0_thisGroup; +#X obj 194 628 *; +#X obj 209 603 r deltaThick; +#X obj 194 539 r \$0_thisGroup; +#X obj 194 582 +; +#X obj 179 514 r hiltThick; +#X obj 179 653 -; +#X obj 209 560 r \$0_s4; +#X obj 143 572 r \$0_s4; #X obj 313 171 r \$0_thisGroup; #X obj 427 255 *; #X obj 442 230 r deltaThick; @@ -83,19 +77,17 @@ #X obj 427 209 +; #X obj 412 141 r hiltThick; #X obj 412 280 -; -#X floatatom 435 308 8 0 0 0 - - -; #X obj 376 199 r \$0_s5; #X obj 442 187 r \$0_s5; -#X obj 293 507 r \$0_thisGroup; -#X obj 407 591 *; -#X obj 422 566 r deltaThick; -#X obj 407 502 r \$0_thisGroup; -#X obj 407 545 +; -#X obj 392 477 r hiltThick; -#X obj 392 616 -; -#X floatatom 415 644 8 0 0 0 - - -; -#X obj 356 535 r \$0_s6; -#X obj 422 523 r \$0_s6; +#X obj 303 543 r \$0_thisGroup; +#X obj 417 627 *; +#X obj 432 602 r deltaThick; +#X obj 417 538 r \$0_thisGroup; +#X obj 417 581 +; +#X obj 402 513 r hiltThick; +#X obj 402 652 -; +#X obj 366 571 r \$0_s6; +#X obj 432 559 r \$0_s6; #X obj 537 171 r \$0_thisGroup; #X obj 651 255 *; #X obj 666 230 r deltaThick; @@ -103,19 +95,17 @@ #X obj 651 209 +; #X obj 636 141 r hiltThick; #X obj 636 280 -; -#X floatatom 659 308 8 0 0 0 - - -; #X obj 600 199 r \$0_s7; #X obj 666 187 r \$0_s7; -#X obj 531 485 r \$0_thisGroup; -#X obj 645 569 *; -#X obj 660 544 r deltaThick; -#X obj 645 480 r \$0_thisGroup; -#X obj 645 523 +; -#X obj 630 455 r hiltThick; -#X obj 630 594 -; -#X floatatom 653 622 8 0 0 0 - - -; -#X obj 594 513 r \$0_s8; -#X obj 660 501 r \$0_s8; +#X obj 541 521 r \$0_thisGroup; +#X obj 655 605 *; +#X obj 670 580 r deltaThick; +#X obj 655 516 r \$0_thisGroup; +#X obj 655 559 +; +#X obj 639 467 r hiltThick; +#X obj 640 630 -; +#X obj 604 549 r \$0_s8; +#X obj 670 537 r \$0_s8; #X obj 772 295 r \$0_thisGroup; #X obj 886 379 *; #X obj 901 354 r deltaThick; @@ -123,14 +113,13 @@ #X obj 886 333 +; #X obj 871 265 r hiltThick; #X obj 871 404 -; -#X floatatom 894 432 8 0 0 0 - - -; #X obj 835 323 r \$0_s9; #X obj 901 311 r \$0_s9; #X obj 780 16 inlet; #X obj 872 15 inlet; #X obj 872 39 s \$0_obAngle; #X obj 780 40 s \$0_obDist; -#N canvas 1051 49 396 632 obsPosition 1; +#N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; #X obj -44 29 inlet; @@ -149,7 +138,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -162,7 +151,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -199,16 +188,8 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore -134 194 pd obsPosition; -#X obj -158 336 freqCalcWoo; -#X obj -165 562 freqCalcWoo; -#X obj 77 239 freqCalcWoo; -#X obj 70 560 freqCalcWoo; +#X restore -137 194 pd obsPosition; #X obj 313 223 freqCalcWoo; -#X obj 293 559 freqCalcWoo; -#X obj 537 223 freqCalcWoo; -#X obj 531 537 freqCalcWoo; -#X obj 772 347 freqCalcWoo; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -228,7 +209,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -241,7 +222,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -278,7 +259,7 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore -148 645 pd obsPosition; +#X restore -138 681 pd obsPosition; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -298,7 +279,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -311,7 +292,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -368,7 +349,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -381,7 +362,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -418,7 +399,7 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore 101 328 pd obsPosition; +#X restore 99 328 pd obsPosition; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -438,7 +419,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -451,7 +432,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -488,7 +469,75 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore 93 652 pd obsPosition; +#X restore 102 688 pd obsPosition; +#N canvas 786 66 743 719 obsPosition 0; +#X obj -49 337 r obsDistance; +#X obj 113 149 r obsAngle; +#X obj -44 29 inlet; +#X obj 338 76 r bladeLen; +#X obj 353 182 r armLength; +#X obj -44 52 s \$0_sourceNo; +#X obj 352 97 r NoOfSources; +#X obj 338 207 +; +#X obj 338 117 /; +#X obj 338 161 *; +#X obj 353 138 r \$0_sourceNo; +#X obj 98 204 / 360; +#X obj 98 226 * 6.28319; +#X floatatom 40 277 8 0 0 0 - - -; +#X obj 98 277 *; +#X floatatom 41 339 8 0 0 0 - - -; +#X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 4620 1; +#X obj 98 127 r currentAngle; +#X floatatom 20 397 8 0 0 0 - - -; +#X obj 98 339 t f b; +#X obj 98 172 +; +#X obj 83 370 +; +#X obj 98 251 cos; +#X obj -7 144 hsl 75 25 -360 360 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 5242 1; +#X floatatom -10 176 5 0 0 0 - - -; +#X obj 83 412 outlet; +#X floatatom 54 205 5 0 0 0 - - -; +#X obj 146 205 outlet; +#X text 140 170 Combine observer angle; +#X text 140 182 and angle of swing; +#X text 364 207 Distance from centre of arc to the source; +#X obj 98 314 * -1; +#X text 134 278 Distance between the centre of the arc and source in +line between centre and observer; +#X text 127 421 Total distance between observer and the specific source +in line from centre; +#X connect 0 0 21 0; +#X connect 1 0 20 1; +#X connect 2 0 5 0; +#X connect 3 0 8 0; +#X connect 4 0 7 1; +#X connect 6 0 8 1; +#X connect 7 0 14 1; +#X connect 8 0 9 0; +#X connect 9 0 7 0; +#X connect 10 0 9 1; +#X connect 11 0 12 0; +#X connect 12 0 22 0; +#X connect 14 0 31 0; +#X connect 17 0 20 0; +#X connect 17 0 23 0; +#X connect 19 0 21 1; +#X connect 19 1 21 0; +#X connect 20 0 11 0; +#X connect 20 0 26 0; +#X connect 20 0 27 0; +#X connect 21 0 16 0; +#X connect 21 0 18 0; +#X connect 21 0 25 0; +#X connect 22 0 13 0; +#X connect 22 0 14 0; +#X connect 23 0 24 0; +#X connect 31 0 19 0; +#X connect 31 0 15 0; +#X restore 335 315 pd obsPosition; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -508,7 +557,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -521,7 +570,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -558,7 +607,7 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore 335 315 pd obsPosition; +#X restore 325 679 pd obsPosition; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -578,7 +627,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -591,7 +640,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -628,7 +677,7 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore 315 643 pd obsPosition; +#X restore 559 306 pd obsPosition; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -648,7 +697,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -661,7 +710,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -698,7 +747,7 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore 555 306 pd obsPosition; +#X restore 563 655 pd obsPosition; #N canvas 1051 49 396 632 obsPosition 0; #X obj -49 337 r obsDistance; #X obj 113 149 r obsAngle; @@ -718,7 +767,7 @@ #X obj 98 277 *; #X floatatom 41 339 8 0 0 0 - - -; #X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; +-1 -1 7549 1; #X obj 98 127 r currentAngle; #X floatatom 55 147 5 0 0 0 - - -; #X floatatom 20 397 8 0 0 0 - - -; @@ -731,7 +780,7 @@ #X obj 98 251 cos; #X obj 98 314 * -1; #X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; +-1 -1 6475 1; #X floatatom -23 203 5 0 0 0 - - -; #X obj 83 412 outlet; #X floatatom 54 205 5 0 0 0 - - -; @@ -768,251 +817,203 @@ #X connect 27 0 16 0; #X connect 28 0 29 0; #X connect 28 0 22 0; -#X restore 551 619 pd obsPosition; -#N canvas 1051 49 396 632 obsPosition 0; -#X obj -49 337 r obsDistance; -#X obj 113 149 r obsAngle; -#X obj -44 29 inlet; -#X obj 188 108 r bladeLen; -#X obj 203 214 r armLength; -#X obj -44 52 s \$0_sourceNo; -#X obj 202 129 r NoOfSources; -#X obj 188 239 +; -#X obj 188 149 /; -#X obj 188 193 *; -#X obj 203 170 r \$0_sourceNo; -#X floatatom 61 53 5 0 0 0 - - -; -#X obj 98 204 / 360; -#X obj 98 226 * 6.28319; -#X floatatom 40 277 8 0 0 0 - - -; -#X obj 98 277 *; -#X floatatom 41 339 8 0 0 0 - - -; -#X obj 122 391 hsl 128 15 15 25 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X obj 98 127 r currentAngle; -#X floatatom 55 147 5 0 0 0 - - -; -#X floatatom 20 397 8 0 0 0 - - -; -#X obj 98 339 t f b; -#X obj 98 172 +; -#X obj 116 36 hsl 128 15 180 -180 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 0 1; -#X floatatom 124 63 5 0 0 0 - - -; -#X obj 83 370 +; -#X obj 98 251 cos; -#X obj 98 314 * -1; -#X obj -36 158 hsl 75 25 -60 180 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6727 1; -#X floatatom -23 203 5 0 0 0 - - -; -#X obj 83 412 outlet; -#X floatatom 54 205 5 0 0 0 - - -; -#X obj 146 205 outlet; -#X connect 0 0 25 0; -#X connect 1 0 22 1; -#X connect 2 0 5 0; -#X connect 2 0 11 0; -#X connect 3 0 8 0; -#X connect 4 0 7 1; -#X connect 6 0 8 1; -#X connect 7 0 15 1; -#X connect 8 0 9 0; -#X connect 9 0 7 0; -#X connect 10 0 9 1; -#X connect 12 0 13 0; -#X connect 13 0 26 0; -#X connect 15 0 27 0; -#X connect 18 0 19 0; -#X connect 18 0 22 0; -#X connect 19 0 28 0; -#X connect 21 0 25 1; -#X connect 21 1 25 0; -#X connect 22 0 12 0; -#X connect 22 0 31 0; -#X connect 22 0 32 0; -#X connect 23 0 24 0; -#X connect 25 0 17 0; -#X connect 25 0 20 0; -#X connect 25 0 30 0; -#X connect 26 0 14 0; -#X connect 26 0 15 0; -#X connect 27 0 21 0; -#X connect 27 0 16 0; -#X connect 28 0 29 0; -#X connect 28 0 22 0; -#X restore 787 427 pd obsPosition; -#X obj -158 465 woSoFreq; +#X restore 794 427 pd obsPosition; +#X obj 313 375 woSoFreq; +#X obj 973 15 inlet; +#X obj 973 39 s \$0_elev; +#X obj 373 353 r \$0_elev; +#X obj -159 109 freqCalcWoo; +#X obj -158 336 freqCalcWoo; +#X obj -155 598 freqCalcWoo; +#X obj 77 239 freqCalcWoo; +#X obj 80 596 freqCalcWoo; +#X obj 303 595 freqCalcWoo; +#X obj 537 223 freqCalcWoo; +#X obj 541 573 freqCalcWoo; +#X obj 772 347 freqCalcWoo; +#X obj -158 490 woSoFreq; #X obj -159 239 woSoFreq; -#X obj -165 691 woSoFreq; -#X obj 77 368 woSoFreq; -#X obj 70 689 woSoFreq; -#X obj 313 352 woSoFreq; -#X obj 293 688 woSoFreq; +#X obj -155 727 woSoFreq; +#X obj 77 385 woSoFreq; +#X obj 80 750 woSoFreq; +#X obj 303 724 woSoFreq; #X obj 537 352 woSoFreq; -#X obj 531 666 woSoFreq; +#X obj 541 702 woSoFreq; #X obj 772 476 woSoFreq; +#X obj 150 368 r \$0_elev; +#X obj -39 195 r \$0_elev; +#X obj -80 470 r \$0_elev; +#X obj -34 709 r \$0_elev; +#X obj 150 733 r \$0_elev; +#X obj 391 707 r \$0_elev; +#X obj 630 685 r \$0_elev; +#X obj 855 457 r \$0_elev; +#X obj 627 334 r \$0_elev; #X connect 0 0 1 0; -#X connect 0 0 14 0; +#X connect 0 0 12 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; -#X connect 5 0 151 0; -#X connect 6 0 5 0; -#X connect 7 0 12 1; -#X connect 8 0 7 1; -#X connect 9 0 10 0; -#X connect 10 0 7 0; -#X connect 10 0 131 0; -#X connect 11 0 12 0; +#X connect 5 0 135 0; +#X connect 6 0 11 1; +#X connect 7 0 6 1; +#X connect 8 0 9 0; +#X connect 9 0 6 0; +#X connect 9 0 120 0; +#X connect 10 0 11 0; +#X connect 11 0 145 1; #X connect 12 0 13 0; -#X connect 12 0 151 1; -#X connect 14 0 15 0; -#X connect 14 0 16 0; -#X connect 14 0 17 0; -#X connect 14 0 18 0; -#X connect 14 0 19 0; -#X connect 14 0 20 0; -#X connect 14 0 21 0; -#X connect 14 0 22 0; -#X connect 14 0 23 0; -#X connect 14 0 24 0; -#X connect 15 0 30 0; -#X connect 16 0 29 0; -#X connect 17 0 28 0; -#X connect 18 0 27 0; -#X connect 19 0 26 0; -#X connect 20 0 25 0; +#X connect 12 0 14 0; +#X connect 12 0 15 0; +#X connect 12 0 16 0; +#X connect 12 0 17 0; +#X connect 12 0 18 0; +#X connect 12 0 19 0; +#X connect 12 0 20 0; +#X connect 12 0 21 0; +#X connect 12 0 22 0; +#X connect 13 0 28 0; +#X connect 14 0 27 0; +#X connect 15 0 26 0; +#X connect 16 0 25 0; +#X connect 17 0 24 0; +#X connect 18 0 23 0; +#X connect 19 0 29 0; +#X connect 20 0 30 0; #X connect 21 0 31 0; #X connect 22 0 32 0; -#X connect 23 0 33 0; -#X connect 24 0 34 0; -#X connect 35 0 10 1; -#X connect 36 0 5 1; -#X connect 37 0 132 0; -#X connect 38 0 43 1; -#X connect 39 0 38 1; +#X connect 33 0 9 1; +#X connect 34 0 135 1; +#X connect 35 0 136 0; +#X connect 36 0 41 1; +#X connect 37 0 36 1; +#X connect 38 0 39 0; +#X connect 39 0 36 0; +#X connect 39 0 123 0; #X connect 40 0 41 0; -#X connect 41 0 38 0; -#X connect 41 0 142 0; -#X connect 42 0 43 0; -#X connect 43 0 44 0; -#X connect 43 0 150 1; -#X connect 45 0 132 1; -#X connect 46 0 41 1; -#X connect 47 0 133 0; -#X connect 48 0 53 1; -#X connect 49 0 48 1; -#X connect 50 0 51 0; -#X connect 51 0 48 0; -#X connect 51 0 141 0; -#X connect 52 0 53 0; -#X connect 53 0 54 0; -#X connect 53 0 152 1; -#X connect 55 0 133 1; -#X connect 56 0 51 1; -#X connect 57 0 134 0; -#X connect 58 0 63 1; -#X connect 59 0 58 1; -#X connect 60 0 61 0; -#X connect 61 0 58 0; -#X connect 61 0 143 0; -#X connect 62 0 63 0; -#X connect 63 0 64 0; -#X connect 63 0 153 1; -#X connect 65 0 134 1; -#X connect 66 0 61 1; -#X connect 67 0 135 0; -#X connect 68 0 73 1; -#X connect 69 0 68 1; -#X connect 70 0 71 0; -#X connect 71 0 68 0; -#X connect 71 0 144 0; -#X connect 72 0 73 0; -#X connect 73 0 74 0; -#X connect 73 0 154 1; -#X connect 75 0 71 1; -#X connect 76 0 135 1; -#X connect 77 0 136 0; -#X connect 78 0 83 1; -#X connect 79 0 78 1; -#X connect 80 0 81 0; -#X connect 81 0 78 0; -#X connect 81 0 145 0; -#X connect 82 0 83 0; +#X connect 41 0 144 1; +#X connect 42 0 136 1; +#X connect 43 0 39 1; +#X connect 44 0 137 0; +#X connect 45 0 50 1; +#X connect 46 0 45 1; +#X connect 47 0 48 0; +#X connect 48 0 45 0; +#X connect 48 0 122 0; +#X connect 49 0 50 0; +#X connect 50 0 146 1; +#X connect 51 0 137 1; +#X connect 52 0 48 1; +#X connect 53 0 138 0; +#X connect 54 0 59 1; +#X connect 55 0 54 1; +#X connect 56 0 57 0; +#X connect 57 0 54 0; +#X connect 57 0 124 0; +#X connect 58 0 59 0; +#X connect 59 0 147 1; +#X connect 60 0 138 1; +#X connect 61 0 57 1; +#X connect 62 0 139 0; +#X connect 63 0 68 1; +#X connect 64 0 63 1; +#X connect 65 0 66 0; +#X connect 66 0 63 0; +#X connect 66 0 125 0; +#X connect 67 0 68 0; +#X connect 68 0 148 1; +#X connect 69 0 66 1; +#X connect 70 0 139 1; +#X connect 71 0 121 0; +#X connect 72 0 77 1; +#X connect 73 0 72 1; +#X connect 74 0 75 0; +#X connect 75 0 72 0; +#X connect 75 0 126 0; +#X connect 76 0 77 0; +#X connect 77 0 131 1; +#X connect 78 0 121 1; +#X connect 79 0 75 1; +#X connect 80 0 140 0; +#X connect 81 0 86 1; +#X connect 82 0 81 1; #X connect 83 0 84 0; -#X connect 83 0 155 1; -#X connect 85 0 136 1; -#X connect 86 0 81 1; -#X connect 87 0 137 0; -#X connect 88 0 93 1; -#X connect 89 0 88 1; -#X connect 90 0 91 0; -#X connect 91 0 88 0; -#X connect 91 0 146 0; +#X connect 84 0 81 0; +#X connect 84 0 127 0; +#X connect 85 0 86 0; +#X connect 86 0 149 1; +#X connect 87 0 140 1; +#X connect 88 0 84 1; +#X connect 89 0 141 0; +#X connect 90 0 95 1; +#X connect 91 0 90 1; #X connect 92 0 93 0; -#X connect 93 0 94 0; -#X connect 93 0 156 1; -#X connect 95 0 137 1; -#X connect 96 0 91 1; -#X connect 97 0 138 0; -#X connect 98 0 103 1; -#X connect 99 0 98 1; -#X connect 100 0 101 0; -#X connect 101 0 98 0; -#X connect 101 0 147 0; -#X connect 102 0 103 0; +#X connect 93 0 90 0; +#X connect 93 0 128 0; +#X connect 94 0 95 0; +#X connect 95 0 150 1; +#X connect 96 0 141 1; +#X connect 97 0 93 1; +#X connect 98 0 142 0; +#X connect 99 0 104 1; +#X connect 100 0 99 1; +#X connect 101 0 102 0; +#X connect 102 0 99 0; +#X connect 102 0 129 0; #X connect 103 0 104 0; -#X connect 103 0 157 1; -#X connect 105 0 138 1; -#X connect 106 0 101 1; -#X connect 107 0 139 0; +#X connect 104 0 151 1; +#X connect 105 0 142 1; +#X connect 106 0 102 1; +#X connect 107 0 143 0; #X connect 108 0 113 1; #X connect 109 0 108 1; #X connect 110 0 111 0; #X connect 111 0 108 0; -#X connect 111 0 148 0; +#X connect 111 0 130 0; #X connect 112 0 113 0; -#X connect 113 0 114 0; -#X connect 113 0 158 1; -#X connect 115 0 139 1; -#X connect 116 0 111 1; -#X connect 117 0 140 0; -#X connect 118 0 123 1; -#X connect 119 0 118 1; -#X connect 120 0 121 0; -#X connect 121 0 118 0; -#X connect 121 0 149 0; -#X connect 122 0 123 0; -#X connect 123 0 124 0; -#X connect 123 0 159 1; -#X connect 125 0 140 1; -#X connect 126 0 121 1; -#X connect 127 0 130 0; -#X connect 128 0 129 0; -#X connect 131 0 151 3; -#X connect 131 1 151 2; -#X connect 132 0 150 0; -#X connect 133 0 152 0; -#X connect 134 0 153 0; -#X connect 135 0 154 0; -#X connect 136 0 155 0; -#X connect 137 0 156 0; -#X connect 138 0 157 0; -#X connect 139 0 158 0; -#X connect 140 0 159 0; -#X connect 141 0 152 3; -#X connect 141 1 152 2; -#X connect 142 0 150 3; -#X connect 142 1 150 2; -#X connect 143 0 153 3; -#X connect 143 1 153 2; -#X connect 144 0 154 3; -#X connect 144 1 154 2; -#X connect 145 0 155 3; -#X connect 145 1 155 2; -#X connect 146 0 156 3; -#X connect 146 1 156 2; -#X connect 147 0 157 3; -#X connect 147 1 157 2; -#X connect 148 0 158 3; -#X connect 148 1 158 2; -#X connect 149 0 159 3; -#X connect 149 1 159 2; +#X connect 113 0 152 1; +#X connect 114 0 143 1; +#X connect 115 0 111 1; +#X connect 116 0 119 0; +#X connect 117 0 118 0; +#X connect 120 0 145 2; +#X connect 120 1 145 3; +#X connect 121 0 131 0; +#X connect 122 0 146 2; +#X connect 122 1 146 3; +#X connect 123 0 144 2; +#X connect 123 1 144 3; +#X connect 124 0 147 2; +#X connect 124 1 147 3; +#X connect 125 0 148 2; +#X connect 125 1 148 3; +#X connect 126 0 131 2; +#X connect 126 1 131 3; +#X connect 127 0 149 2; +#X connect 127 1 149 3; +#X connect 128 0 150 2; +#X connect 128 1 150 3; +#X connect 129 0 151 2; +#X connect 129 1 151 3; +#X connect 130 0 152 2; +#X connect 130 1 152 3; +#X connect 132 0 133 0; +#X connect 134 0 131 4; +#X connect 135 0 145 0; +#X connect 136 0 144 0; +#X connect 137 0 146 0; +#X connect 138 0 147 0; +#X connect 139 0 148 0; +#X connect 140 0 149 0; +#X connect 141 0 150 0; +#X connect 142 0 151 0; +#X connect 143 0 152 0; +#X connect 153 0 147 4; +#X connect 154 0 145 4; +#X connect 155 0 144 4; +#X connect 156 0 146 4; +#X connect 157 0 148 4; +#X connect 158 0 149 4; +#X connect 159 0 151 4; +#X connect 160 0 152 4; +#X connect 161 0 150 4;
--- a/June/woSoFreq.pd Mon Jun 29 11:34:51 2015 +0100 +++ b/June/woSoFreq.pd Mon Jun 29 18:55:30 2015 +0100 @@ -1,29 +1,270 @@ -#N canvas 642 52 1236 817 10; -#X text 181 156 Mass Density of Air; +#N canvas 47 23 1236 817 10; #X text 115 130 Frequency (Hz); -#X obj 170 644 throw~ l; -#X obj 197 625 throw~ r; -#X obj 274 476 osc~; -#X obj 303 157 *~ 1.225; -#X obj 303 232 /~ 1.81e-05; -#X obj 273 335 *~ 0.198; -#X obj 303 187 *~ 1; -#X obj 273 395 /~ 1; +#X obj 278 606 throw~ l; +#X obj 305 587 throw~ r; #X obj 125 79 snapshot~; #X obj 125 32 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 125 105 10 0 0 0 - - -; -#X obj 234 251 sig~ 19.7; -#X obj 288 275 /~; -#X obj 234 275 sig~ 1; -#X obj 273 304 -~; -#X obj 273 364 *~; -#X obj 273 421 clip~ 0 20000; #X obj 175 -110 inlet; #X obj 205 104 outlet; #X obj 125 6 loadbang; -#X text 365 33 Mass Density of Air \, squared; -#X text 662 18 Speed of Sound to power 2; +#X obj 278 519 +~; +#X obj 175 -87 s \$0-diameter; +#X obj 75 -87 s~ \$0-windSpeed; +#X obj 39 54 r~ \$0-myFreq; +#X obj 544 541 snapshot~; +#X obj 544 516 metro 100; +#X obj 544 494 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X floatatom 544 567 10 0 0 0 - - -; +#X obj 544 468 loadbang; +#X obj 458 516 r~ \$0-myRey; +#X text 529 589 Reynolds Number; +#X obj 75 -110 inlet~; +#X obj 278 562 fcpan; +#X obj 125 54 metro 10; +#X text 201 162 Mass Density of Air; +#X obj 293 464 osc~; +#X obj 323 163 *~ 1.225; +#X obj 323 238 /~ 1.81e-05; +#X obj 323 193 *~ 1; +#X obj 293 413 /~ 1; +#X obj 308 281 /~; +#X obj 293 389 *~; +#X obj 293 438 clip~ 0 20000; +#X text 164 231 Reynolds Number; +#X text 177 405 Strouhal Number; +#X obj 293 494 *~; +#X text 353 218 Viscosity; +#X obj 57 415 *~ 2; +#X obj 57 442 osc~; +#X obj 57 464 *~; +#X obj 384 162 r \$0-diameter; +#X obj 373 362 r \$0-diameter; +#X obj 372 331 r~ \$0-windSpeed; +#X obj 323 135 r~ \$0-windSpeed; +#X obj 228 388 s~ \$0_str; +#X obj 90 442 r~ \$0_dragDiGain; +#X obj 208 464 s~ \$0-myFreq; +#X obj 57 394 r~ \$0-myFreq; +#X obj 331 464 r~ \$0_liftDiGain; +#X obj 336 262 s~ \$0-myRey; +#X text 44 277 Calculates the frequency; +#X text 44 290 based on the physics of; +#X text 45 303 the object and environment; +#X obj 274 242 sig~ 1; +#X obj 308 307 sqrt~; +#X obj 308 332 *~ 1.0356; +#X obj 234 323 sig~ 0.2684; +#X obj 293 362 -~; +#X obj 556 -62 r~ \$0-windSpeed; +#X obj 546 -83 r~ \$0_str; +#X obj 553 197 r~ \$0-windSpeed; +#X obj 542 174 r~ \$0_str; +#N canvas 515 100 622 660 noiseGain 0; +#X text -21205 129 Mass Density of Air \, squared; +#X text -20857 164 Speed of Sound to power 2; +#X obj -21070 29 *~; +#X obj -21022 70 *~; +#X obj -21022 104 *~ 1; +#X obj -21022 132 *~ 1.50063; +#X obj -20859 118 *; +#X obj -20859 141 * 118033; +#X obj -21022 193 /~ 1; +#X obj -21021 422 *~ 0.27; +#X text -20859 71 Distance; +#X obj -20890 352 cos; +#X obj -20890 307 / 360; +#X floatatom -20863 403 8 0 0 0 - - -; +#X obj -20890 376 *; +#X obj -20911 435 *~ 0.27; +#X obj -20890 329 * 6.28319; +#X obj -21000 282 + 90; +#X text -20895 510 Calculates Drag Dipole gain; +#X text -21175 486 Calculates Lift Dipole gain; +#N canvas 759 125 286 289 pow8 0; +#X obj 47 67 *~; +#X obj 76 67 *~; +#X obj 76 35 inlet~; +#X obj 47 170 outlet~; +#X obj 136 173 snapshot~; +#X obj 136 148 metro 100; +#X obj 136 126 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X floatatom 136 200 10 0 0 0 - - -; +#X obj 136 100 loadbang; +#X obj 106 67 *~; +#X obj 47 93 *~; +#X obj 47 118 *~; +#X obj 136 67 *~; +#X obj 47 144 *~; +#X connect 0 0 10 0; +#X connect 1 0 10 1; +#X connect 2 0 0 0; +#X connect 2 0 0 1; +#X connect 2 0 1 1; +#X connect 2 0 9 0; +#X connect 2 0 9 1; +#X connect 2 0 1 0; +#X connect 2 0 12 0; +#X connect 2 0 12 1; +#X connect 4 0 7 0; +#X connect 5 0 4 0; +#X connect 6 0 5 0; +#X connect 8 0 6 0; +#X connect 9 0 11 1; +#X connect 10 0 11 0; +#X connect 11 0 13 0; +#X connect 12 0 13 1; +#X connect 13 0 3 0; +#X connect 13 0 4 0; +#X restore -21022 32 pd pow8; +#X obj -21005 222 s~ \$0-c; +#X obj -20948 385 r~ \$0-c; +#X obj -21070 7 inlet~; +#X obj -21022 7 inlet~; +#X obj -20989 55 inlet; +#X obj -20942 229 inlet; +#X obj -20873 229 inlet; +#X obj -20859 92 inlet; +#X obj -21021 465 outlet~; +#X obj -20911 485 outlet~; +#X text -20947 211 Azimuth; +#X text -20871 210 Elevation; +#X text -20961 26 Gain proportional to windspeed to power 8 for spectrum +; +#X text -20981 74 Diameter; +#N canvas 1567 153 479 552 angleCalc 0; +#X obj 307 116 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 9900 1; +#X text 287 77 Elevation Angle; +#X obj 236 118 / 360; +#X obj 236 140 * 6.28319; +#X obj 164 80 / 360; +#X obj 164 102 * 6.28319; +#X floatatom 49 106 5 0 0 0 - - -; +#X floatatom 304 140 5 0 0 0 - - -; +#X obj 278 443 * 360; +#X floatatom 325 494 5 0 0 0 - - -; +#X obj 278 467 / 6.28319; +#X obj 236 235 *; +#X obj 236 267 swap 1; +#X obj 236 300 -; +#X obj 236 329 sqrt; +#X obj 278 360 /; +#X obj 278 388 atan; +#X obj 278 414 * 2; +#X text 318 296 Arccos of angle; +#X obj 293 236 + 1; +#X obj 164 126 cos; +#X obj 236 171 cos; +#X obj 236 205 *; +#X obj 164 149 t f b; +#X obj 162 174 delay 9; +#X obj 278 494 outlet; +#X obj 236 90 inlet; +#X obj 164 57 inlet; +#X obj 52 80 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 4950 1; +#X text 56 42 Azimuth Angle; +#X connect 0 0 7 0; +#X connect 2 0 3 0; +#X connect 3 0 21 0; +#X connect 4 0 5 0; +#X connect 5 0 20 0; +#X connect 8 0 10 0; +#X connect 10 0 9 0; +#X connect 10 0 25 0; +#X connect 11 0 12 0; +#X connect 12 0 13 0; +#X connect 12 1 13 1; +#X connect 13 0 14 0; +#X connect 14 0 15 0; +#X connect 15 0 16 0; +#X connect 16 0 17 0; +#X connect 17 0 8 0; +#X connect 19 0 15 1; +#X connect 20 0 23 0; +#X connect 21 0 22 0; +#X connect 22 0 11 0; +#X connect 22 0 11 1; +#X connect 22 0 19 0; +#X connect 23 0 22 1; +#X connect 23 1 24 0; +#X connect 24 0 22 0; +#X connect 26 0 2 0; +#X connect 26 0 0 0; +#X connect 27 0 4 0; +#X connect 27 0 28 0; +#X connect 28 0 6 0; +#X restore -20942 252 pd angleCalc; +#X obj -20951 117 inlet; +#X obj -20951 142 *; +#X obj -21022 167 *~ 1; +#X text -20953 99 Length; +#X obj -21000 305 / 360; +#X obj -21000 351 cos; +#X obj -21000 375 *; +#X obj -21000 328 * 6.28319; +#X obj -21021 397 *~ 1; +#X obj -20911 411 *~ 1; +#X text -20848 459 Need for scienctific reasoning here!; +#X text -21239 441 Need for scienctific reasoning here!; +#X obj -21021 444 *~ 0.02; +#X obj -20911 460 *~ 0.002; +#X connect 2 0 3 1; +#X connect 3 0 4 0; +#X connect 4 0 5 0; +#X connect 5 0 38 0; +#X connect 6 0 7 0; +#X connect 7 0 8 1; +#X connect 8 0 21 0; +#X connect 8 0 44 0; +#X connect 9 0 48 0; +#X connect 11 0 14 0; +#X connect 11 0 14 1; +#X connect 12 0 16 0; +#X connect 14 0 13 0; +#X connect 14 0 45 1; +#X connect 15 0 49 0; +#X connect 16 0 11 0; +#X connect 17 0 40 0; +#X connect 20 0 3 0; +#X connect 22 0 45 0; +#X connect 23 0 2 0; +#X connect 23 0 2 1; +#X connect 24 0 20 0; +#X connect 25 0 4 1; +#X connect 26 0 35 0; +#X connect 27 0 35 1; +#X connect 28 0 6 0; +#X connect 28 0 6 1; +#X connect 35 0 17 0; +#X connect 35 0 12 0; +#X connect 36 0 37 0; +#X connect 36 0 37 1; +#X connect 37 0 38 1; +#X connect 38 0 8 0; +#X connect 40 0 43 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 44 1; +#X connect 43 0 41 0; +#X connect 44 0 9 0; +#X connect 45 0 15 0; +#X connect 48 0 29 0; +#X connect 49 0 30 0; +#X restore 542 326 pd noiseGain; +#X obj 565 218 r \$0-diameter; +#X obj 611 302 r \$0_dist; +#X obj 599 280 r \$0_azim; +#X obj 588 259 r \$0_elev; +#X obj 542 371 s~ \$0_liftNoiseGain; +#X obj 611 349 s~ \$0_dragNoiseGain; +#N canvas 576 101 702 650 freqGain 0; +#X text 36 127 Mass Density of Air \, squared; +#X text 508 93 Speed of Sound to power 2; #N canvas 759 125 286 289 pow6 0; #X obj 47 67 *~; #X obj 76 67 *~; @@ -56,242 +297,321 @@ #X connect 11 0 12 0; #X connect 12 0 4 0; #X connect 12 0 3 0; -#X restore 548 -64 pd pow6; -#X text 144 225 Reynolds Number; -#X text 152 407 Strouhal Number; -#X obj 511 -51 *~; -#X obj 548 -26 *~; -#X obj 548 8 *~ 1; -#X obj 548 36 *~ 1.50063; -#X obj 626 -15 inlet; -#X obj 626 10 *; -#X obj 626 35 * 118033; -#X obj 548 71 /~ 1; -#X obj 569 139 inlet; -#X obj 569 239 cos; -#X obj 569 194 / 360; -#X obj 548 344 *~ 0.27; -#X obj 274 507 *~; -#X floatatom 586 291 5 0 0 0 - - -; -#X obj 569 263 *; -#X text 572 116 Azimuth; -#X text 625 -35 Distance; -#X obj 548 319 *~ 1; -#X text 333 212 Viscosity; -#X obj 76 454 *~ 2; -#X obj 76 481 osc~; -#X obj 76 517 *~; -#X obj 170 557 +~; -#X obj 548 369 *~ 1e-06; -#X obj 678 239 cos; -#X obj 678 194 / 360; -#X floatatom 705 290 5 0 0 0 - - -; -#X obj 678 263 *; -#X obj 657 343 *~ 0.27; -#X obj 657 319 *~ 1; -#X obj 175 -87 s \$0-diameter; -#X obj 364 156 r \$0-diameter; -#X obj 374 351 r \$0-diameter; -#X obj 617 -58 r \$0-diameter; -#X obj 53 -85 s~ \$0-windSpeed; -#X obj 548 -90 r~ \$0-windSpeed; -#X obj 329 334 r~ \$0-windSpeed; -#X obj 303 129 r~ \$0-windSpeed; -#X obj 207 433 s~ \$0_str; -#X obj 481 -89 r~ \$0_str; -#X obj 565 100 s~ \$0-a; -#X obj 632 293 r~ \$0-a; -#X obj 657 393 s~ \$0_dragDiGain; -#X obj 109 481 r~ \$0_dragDiGain; -#X obj 286 447 s~ \$0-myFreq; -#X obj 76 427 r~ \$0-myFreq; -#X obj 39 54 r~ \$0-myFreq; -#X obj 548 393 s~ \$0_liftDiGain; -#X obj 312 477 r~ \$0_liftDiGain; -#X obj 887 20 r~ \$0-myFreq; -#X obj 853 -4 noise~; -#X obj 930 204 throw~ l; -#X obj 957 183 throw~ r; -#X obj 945 60 r~ \$0_liftDiGain; -#X obj 930 111 *~; -#X obj 544 541 snapshot~; -#X obj 544 516 metro 100; -#X obj 544 494 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 -1; -#X floatatom 544 567 10 0 0 0 - - -; -#X obj 544 468 loadbang; -#X obj 458 516 r~ \$0-myRey; -#X obj 316 256 s~ \$0-myRey; -#X obj 1068 21 snapshot~; -#X floatatom 1068 47 10 0 0 0 - - -; -#X obj 1068 -52 loadbang; -#X obj 1068 -27 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +#X restore 219 30 pd pow6; +#X obj 173 32 *~; +#X obj 219 68 *~; +#X obj 219 102 *~ 1; +#X obj 219 130 *~ 1.50063; +#X obj 506 45 *; +#X obj 506 70 * 118033; +#X obj 219 240 /~ 1; +#X obj 219 506 *~ 0.27; +#X text 380 261 Azimuth; +#X text 497 1 Distance; +#X obj 419 420 cos; +#X obj 419 375 / 360; +#X floatatom 446 466 8 0 0 0 - - -; +#X obj 419 444 *; +#X obj 398 491 *~ 0.27; +#X obj 236 269 s~ \$0-a; +#X obj 357 441 r~ \$0-a; +#X obj 419 397 * 6.28319; +#X floatatom 471 46 5 0 0 0 - - -; +#N canvas 131 175 477 312 angleCalc 0; +#X obj 297 33 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X text 233 6 Elevation Angle; +#X obj 242 59 / 360; +#X obj 242 81 * 6.28319; +#X obj 170 21 / 360; +#X obj 170 43 * 6.28319; +#X floatatom 50 22 5 0 0 0 - - -; +#X floatatom 294 57 5 0 0 0 - - -; +#X floatatom 204 196 5 0 0 0 - - -; +#X obj 170 67 cos; +#X obj 242 112 cos; +#X obj 242 146 *; +#X obj 170 90 t f b; +#X obj 168 115 delay 9; +#X obj 242 197 outlet; +#X obj 242 31 inlet; +#X obj 170 -6 inlet; +#X obj 53 -4 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X text 136 -30 Azimuth Angle; +#X obj 242 172 arccos; +#X connect 0 0 7 0; +#X connect 0 0 2 0; +#X connect 2 0 3 0; +#X connect 3 0 10 0; +#X connect 4 0 5 0; +#X connect 5 0 9 0; +#X connect 9 0 12 0; +#X connect 10 0 11 0; +#X connect 11 0 19 0; +#X connect 12 0 11 1; +#X connect 12 1 13 0; +#X connect 13 0 11 0; +#X connect 15 0 2 0; +#X connect 16 0 4 0; +#X connect 17 0 6 0; +#X connect 17 0 4 0; +#X connect 19 0 14 0; +#X connect 19 0 8 0; +#X restore 365 297 pd angleCalc; +#X text 451 260 Elevation; +#X text 476 498 Calculates Drag Dipole gain; +#X text 48 445 Calculates Lift Dipole gain; +#X obj 398 516 *~ 0.1; +#X obj 173 8 inlet~; +#X obj 219 7 inlet~; +#X text 256 54 Diameter; +#X obj 250 69 inlet; +#X obj 506 20 inlet; +#X obj 365 276 inlet; +#X obj 434 275 inlet; +#X obj 219 530 outlet~; +#X obj 398 541 outlet~; +#X obj 297 125 inlet; +#X obj 297 149 *; +#X obj 219 193 *~ 1; +#X text 292 106 Length; +#X obj 240 388 / 360; +#X obj 240 434 cos; +#X obj 240 458 *; +#X obj 240 411 * 6.28319; +#X obj 398 467 *~ 1; +#X obj 219 481 *~ 1; +#X obj 305 247 arccos; +#X obj 305 223 r sigMac; +#X obj 240 362 +; +#X obj 305 269 t f b; +#X obj 240 323 delay 9; +#X text 309 203 Replicates Doppler effect; +#X connect 2 0 4 0; +#X connect 3 0 4 1; +#X connect 4 0 5 0; +#X connect 5 0 6 0; +#X connect 6 0 38 0; +#X connect 7 0 8 0; +#X connect 8 0 9 1; +#X connect 9 0 18 0; +#X connect 9 0 45 0; +#X connect 10 0 34 0; +#X connect 13 0 16 0; +#X connect 13 0 16 1; +#X connect 14 0 20 0; +#X connect 16 0 15 0; +#X connect 16 0 44 1; +#X connect 17 0 26 0; +#X connect 19 0 44 0; +#X connect 20 0 13 0; +#X connect 22 0 14 0; +#X connect 22 0 48 0; +#X connect 26 0 35 0; +#X connect 27 0 3 0; +#X connect 27 0 3 1; +#X connect 28 0 2 0; +#X connect 30 0 5 1; +#X connect 31 0 7 1; +#X connect 31 0 7 0; +#X connect 31 0 21 0; +#X connect 32 0 22 0; +#X connect 33 0 22 1; +#X connect 36 0 37 0; +#X connect 36 0 37 1; +#X connect 37 0 38 1; +#X connect 38 0 9 0; +#X connect 40 0 43 0; +#X connect 41 0 42 0; +#X connect 41 0 42 1; +#X connect 42 0 45 1; +#X connect 43 0 41 0; +#X connect 44 0 17 0; +#X connect 45 0 10 0; +#X connect 46 0 49 0; +#X connect 47 0 46 0; +#X connect 48 0 40 0; +#X connect 49 0 48 1; +#X connect 49 1 50 0; +#X connect 50 0 48 0; +#X restore 546 68 pd freqGain; +#X obj 567 -41 r \$0-diameter; +#X obj 609 47 r \$0_dist; +#X obj 588 4 r \$0_azim; +#X obj 598 25 r \$0_elev; +#X obj 609 92 s~ \$0_dragDiGain; +#X obj 546 112 s~ \$0_liftDiGain; +#X text 536 129 Calculates the gain of the dipole source; +#X text 533 390 Calculates the gain of the source; +#X obj 577 -18 r length; +#X obj 576 239 r length; +#X obj 412 -110 inlet; +#X obj 412 -88 s \$0_elev; +#X obj 330 -111 inlet; +#X obj 330 -89 s \$0_azim; +#X obj 260 -110 inlet; +#X obj 260 -88 s \$0_dist; +#X obj 830 31 r~ \$0-myFreq; +#X obj 796 -19 noise~; +#X obj 873 215 throw~ l; +#X obj 900 194 throw~ r; +#X obj 873 122 *~; +#X obj 1011 32 snapshot~; +#X floatatom 1011 58 10 0 0 0 - - -; +#X obj 1011 -41 loadbang; +#X obj 1011 -16 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; -#X obj 979 -81 r~ \$0-myRey; -#X obj 905 320 r~ \$0-myFreq; -#X obj 871 295 noise~; -#X obj 948 509 throw~ l; -#X obj 975 486 throw~ r; -#X obj 948 417 *~; -#X obj 1086 329 snapshot~; -#X floatatom 1086 355 10 0 0 0 - - -; -#X obj 1086 256 loadbang; -#X obj 1086 281 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +#X obj 922 -70 r~ \$0-myRey; +#X obj 838 383 r~ \$0-myFreq; +#X obj 804 312 noise~; +#X obj 881 572 throw~ l; +#X obj 908 549 throw~ r; +#X obj 881 480 *~; +#X obj 1019 392 snapshot~; +#X floatatom 1019 418 10 0 0 0 - - -; +#X obj 1019 319 loadbang; +#X obj 1019 344 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; -#X obj 997 227 r~ \$0-myRey; -#X obj 963 369 r~ \$0_dragDiGain; -#X obj 905 346 *~ 2; -#X text 529 589 Reynolds Number; -#X obj 853 63 vcf~ 1000 10; -#X obj 871 371 vcf~ 1000 10; -#X obj 53 -108 inlet~; -#X floatatom 642 153 5 0 0 0 - - -; -#X obj 170 600 fcpan; -#X obj 489 170 s \$0-b; -#X obj 213 550 r \$0-b; -#X obj 213 572 / 180; -#X obj 930 160 fcpan; -#X obj 957 112 r \$0-b; -#X obj 957 134 / 180; -#X obj 948 461 fcpan; -#X obj 975 416 r \$0-b; -#X obj 975 438 / 180; -#X obj 569 216 * 6.28319; -#X obj 678 216 * 6.28319; -#X obj 945 84 *~ 1; -#X obj 963 392 *~ 1; -#X obj 997 302 clip~ 2 400; -#X obj 979 -6 clip~ 2 400; -#X obj 997 251 *~ -0.003; -#X obj 979 -57 *~ -0.003; -#X obj 979 -32 +~ 20; -#X obj 997 276 +~ 20; -#X obj 569 172 + 90; -#X floatatom 591 11 5 0 0 0 - - -; -#X obj 1068 -4 metro 10; -#X obj 1086 304 metro 10; -#X obj 125 54 metro 10; -#X obj 657 368 *~ 1e-08; -#X connect 4 0 39 0; -#X connect 5 0 8 0; -#X connect 6 0 14 1; -#X connect 6 0 88 0; -#X connect 7 0 17 0; -#X connect 8 0 6 0; -#X connect 9 0 18 0; -#X connect 9 0 65 0; -#X connect 10 0 12 0; -#X connect 10 0 20 0; -#X connect 11 0 135 0; -#X connect 13 0 14 0; -#X connect 14 0 16 1; -#X connect 15 0 16 0; -#X connect 16 0 7 0; -#X connect 17 0 9 0; -#X connect 18 0 4 0; -#X connect 18 0 71 0; -#X connect 19 0 57 0; -#X connect 21 0 11 0; -#X connect 24 0 28 0; -#X connect 27 0 28 1; -#X connect 28 0 29 0; -#X connect 29 0 30 0; -#X connect 30 0 34 0; -#X connect 31 0 32 0; -#X connect 31 0 32 1; -#X connect 31 0 132 0; -#X connect 32 0 33 0; -#X connect 33 0 34 1; -#X connect 34 0 44 0; -#X connect 34 0 67 0; -#X connect 35 0 110 0; -#X connect 35 0 52 0; -#X connect 35 0 112 0; -#X connect 35 0 131 0; -#X connect 36 0 41 0; -#X connect 36 0 41 1; -#X connect 37 0 121 0; -#X connect 38 0 50 0; -#X connect 39 0 49 1; -#X connect 41 0 40 0; -#X connect 41 0 44 1; -#X connect 44 0 38 0; -#X connect 46 0 47 0; -#X connect 47 0 48 0; -#X connect 48 0 49 0; -#X connect 49 0 111 0; -#X connect 50 0 74 0; -#X connect 51 0 54 0; -#X connect 51 0 54 1; -#X connect 52 0 122 0; -#X connect 54 0 53 0; +#X obj 930 290 r~ \$0-myRey; +#X obj 838 409 *~ 2; +#X obj 796 74 vcf~ 1000 10; +#X obj 804 434 vcf~ 1000 10; +#X obj 873 171 fcpan; +#X obj 881 524 fcpan; +#X obj 888 95 *~ 1; +#X obj 896 455 *~ 1; +#X obj 930 365 clip~ 2 400; +#X obj 922 5 clip~ 2 400; +#X obj 930 314 *~ -0.003; +#X obj 922 -46 *~ -0.003; +#X obj 922 -21 +~ 20; +#X obj 930 339 +~ 20; +#X obj 1011 7 metro 10; +#X obj 1019 367 metro 10; +#X obj 900 147 r \$0_thisPan; +#X obj 908 502 r \$0_thisPan; +#X text 932 468 Drag Dipole spectrum calculation; +#X text 927 112 Lift Dipole spectrum calculation; +#X obj 896 432 r~ \$0_dragNoiseGain; +#X obj 888 53 r~ \$0_liftNoiseGain; +#X obj 796 28 hip~; +#X obj 804 409 hip~; +#X obj 817 5 r \$0_contFreq; +#X obj 825 333 r \$0_contFreq; +#X obj 825 356 * 2; +#X obj 320 -47 r \$0_azim; +#X obj 320 -25 / 180; +#X obj 320 -4 + 0.5; +#X obj 320 19 abs; +#X obj 320 41 s \$0_thisPan; +#X obj 305 540 r \$0_thisPan; +#X connect 3 0 5 0; +#X connect 3 0 7 0; +#X connect 4 0 22 0; +#X connect 6 0 10 0; +#X connect 8 0 4 0; +#X connect 9 0 21 0; +#X connect 12 0 3 0; +#X connect 13 0 16 0; +#X connect 14 0 13 0; +#X connect 15 0 14 0; +#X connect 17 0 15 0; +#X connect 18 0 13 0; +#X connect 20 0 11 0; +#X connect 21 0 1 0; +#X connect 21 1 2 0; +#X connect 22 0 3 0; +#X connect 24 0 34 0; +#X connect 25 0 27 0; +#X connect 26 0 29 1; +#X connect 26 0 48 0; +#X connect 27 0 26 0; +#X connect 28 0 31 0; +#X connect 29 0 53 0; +#X connect 30 0 28 0; +#X connect 31 0 24 0; +#X connect 31 0 45 0; +#X connect 34 0 9 1; +#X connect 36 0 37 0; +#X connect 37 0 38 0; +#X connect 38 0 9 0; +#X connect 39 0 27 1; +#X connect 40 0 28 1; +#X connect 41 0 30 1; +#X connect 42 0 25 0; +#X connect 44 0 38 1; +#X connect 46 0 36 0; +#X connect 47 0 34 1; +#X connect 52 0 29 0; +#X connect 53 0 54 0; #X connect 54 0 56 1; -#X connect 55 0 136 0; -#X connect 56 0 55 0; -#X connect 58 0 8 1; -#X connect 59 0 9 1; -#X connect 60 0 29 1; -#X connect 62 0 24 0; -#X connect 63 0 17 1; -#X connect 64 0 5 0; -#X connect 66 0 27 1; -#X connect 66 0 27 0; -#X connect 68 0 56 0; -#X connect 70 0 48 1; -#X connect 72 0 46 0; -#X connect 73 0 10 0; -#X connect 75 0 39 1; -#X connect 76 0 107 1; -#X connect 77 0 107 0; -#X connect 80 0 123 0; -#X connect 81 0 115 0; -#X connect 82 0 85 0; -#X connect 83 0 82 0; -#X connect 84 0 83 0; -#X connect 86 0 84 0; -#X connect 87 0 82 0; -#X connect 89 0 90 0; -#X connect 89 0 107 2; -#X connect 91 0 92 0; -#X connect 92 0 133 0; -#X connect 93 0 128 0; -#X connect 94 0 105 0; -#X connect 95 0 108 0; -#X connect 98 0 118 0; -#X connect 99 0 100 0; -#X connect 99 0 108 2; -#X connect 101 0 102 0; -#X connect 102 0 134 0; -#X connect 103 0 127 0; -#X connect 104 0 124 0; -#X connect 105 0 108 1; -#X connect 107 0 81 0; -#X connect 108 0 98 0; -#X connect 109 0 61 0; -#X connect 111 0 2 0; -#X connect 111 1 3 0; -#X connect 113 0 114 0; -#X connect 114 0 111 1; -#X connect 115 0 78 0; -#X connect 115 1 79 0; -#X connect 116 0 117 0; -#X connect 117 0 115 1; -#X connect 118 0 96 0; -#X connect 118 1 97 0; -#X connect 119 0 120 0; -#X connect 120 0 118 1; -#X connect 121 0 36 0; -#X connect 122 0 51 0; -#X connect 123 0 81 1; -#X connect 124 0 98 1; -#X connect 125 0 99 0; -#X connect 126 0 89 0; -#X connect 127 0 130 0; -#X connect 128 0 129 0; -#X connect 129 0 126 0; -#X connect 130 0 125 0; -#X connect 131 0 37 0; -#X connect 133 0 89 0; -#X connect 134 0 99 0; -#X connect 135 0 10 0; -#X connect 136 0 69 0; +#X connect 55 0 56 0; +#X connect 56 0 43 0; +#X connect 56 0 30 0; +#X connect 57 0 68 1; +#X connect 58 0 68 0; +#X connect 59 0 61 1; +#X connect 60 0 61 0; +#X connect 61 0 66 0; +#X connect 61 1 67 0; +#X connect 62 0 61 2; +#X connect 63 0 61 6; +#X connect 64 0 61 5; +#X connect 65 0 61 4; +#X connect 68 0 74 0; +#X connect 68 1 73 0; +#X connect 69 0 68 2; +#X connect 70 0 68 6; +#X connect 71 0 68 4; +#X connect 72 0 68 5; +#X connect 77 0 68 3; +#X connect 78 0 61 3; +#X connect 79 0 80 0; +#X connect 81 0 82 0; +#X connect 83 0 84 0; +#X connect 85 0 106 1; +#X connect 86 0 126 0; +#X connect 90 0 91 0; +#X connect 90 0 106 2; +#X connect 92 0 93 0; +#X connect 93 0 118 0; +#X connect 94 0 115 0; +#X connect 95 0 105 0; +#X connect 96 0 127 0; +#X connect 100 0 101 0; +#X connect 100 0 107 2; +#X connect 102 0 103 0; +#X connect 103 0 119 0; +#X connect 104 0 114 0; +#X connect 105 0 107 1; +#X connect 106 0 89 0; +#X connect 107 0 99 0; +#X connect 108 0 87 0; +#X connect 108 1 88 0; +#X connect 109 0 97 0; +#X connect 109 1 98 0; +#X connect 110 0 89 1; +#X connect 111 0 99 1; +#X connect 112 0 100 0; +#X connect 113 0 90 0; +#X connect 114 0 117 0; +#X connect 115 0 116 0; +#X connect 116 0 113 0; +#X connect 117 0 112 0; +#X connect 118 0 90 0; +#X connect 119 0 100 0; +#X connect 120 0 108 1; +#X connect 121 0 109 1; +#X connect 124 0 111 0; +#X connect 125 0 110 0; +#X connect 126 0 106 0; +#X connect 127 0 107 0; +#X connect 128 0 126 1; +#X connect 129 0 130 0; +#X connect 130 0 127 1; +#X connect 131 0 132 0; +#X connect 132 0 133 0; +#X connect 133 0 134 0; +#X connect 134 0 135 0; +#X connect 136 0 21 1;
--- a/June/woosh_D2.pd Mon Jun 29 11:34:51 2015 +0100 +++ b/June/woosh_D2.pd Mon Jun 29 18:55:30 2015 +0100 @@ -1,147 +1,43 @@ -#N canvas 282 23 1105 841 10; -#X obj 377 -124 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; -#X obj 440 -124 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; -#X text 437 -215 Gain; -#X obj 376 -241 loadbang; +#N canvas 256 26 1105 841 10; +#X obj 531 -113 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; +#X obj 594 -113 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; +#X text 591 -204 Gain; +#X obj 530 -230 loadbang; #N canvas 865 368 284 318 opLevels 0; -#X obj 74 188 dac~; +#X obj 85 188 dac~; #X obj 30 70 catch~ l; -#X obj 128 70 catch~ r; -#X obj 129 104 *~ 0.45; +#X obj 155 76 catch~ r; +#X obj 155 106 *~ 0.45; #X obj 30 104 *~ 0.45; #X obj 30 210 prvu~; -#X obj 129 211 prvu~; -#X obj 186 75 / 127; -#X obj 186 40 inlet; +#X obj 155 213 prvu~; +#X obj 100 69 / 127; +#X obj 100 34 inlet; #X obj 30 239 outlet; -#X obj 129 239 outlet; -#X obj 95 37 r NoOfSources; -#X obj 74 143 /~ 15; -#X obj 95 165 /~ 15; -#X msg 94 111 15; +#X obj 155 241 outlet; +#X obj 155 30 r NoOfSources; +#X obj 155 132 /~ 1; +#X obj 30 131 /~ 1; +#X obj 155 49 / 20; #X connect 1 0 4 0; #X connect 2 0 3 0; -#X connect 3 0 6 0; -#X connect 3 0 13 0; -#X connect 4 0 5 0; -#X connect 4 0 12 0; +#X connect 3 0 12 0; +#X connect 4 0 13 0; #X connect 5 0 9 0; #X connect 6 0 10 0; #X connect 7 0 3 1; #X connect 7 0 4 1; #X connect 8 0 7 0; -#X connect 12 0 0 0; -#X connect 13 0 0 1; +#X connect 11 0 14 0; +#X connect 12 0 0 1; +#X connect 12 0 6 0; +#X connect 13 0 0 0; +#X connect 13 0 5 0; #X connect 14 0 12 1; #X connect 14 0 13 1; -#X restore 376 -167 pd opLevels; -#X msg 376 -218 5; -#N canvas 739 151 718 592 source1 0; -#X floatatom 63 122 8 0 0 0 - - -; -#X obj 121 86 * 40; -#X obj 130 122 s windSpeed; -#X obj 390 16 s panVal; -#X obj 390 -5 line; -#X floatatom 353 16 5 0 0 0 - - -; -#X msg 363 -54 1; -#X obj 173 -298 r swipSpeed; -#X obj 173 -271 swap 80; -#X obj 173 -243 /; -#X obj 172 -217 * 150; -#X floatatom 124 -271 5 0 0 0 - - -; -#X obj 142 55 r swipSpeed; -#X obj 121 -28 line; -#X msg 121 -56 1 \$1; -#X obj 124 5 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 0 1; -#X floatatom 157 31 5 0 0 0 - - -; -#X obj 235 -128 * 0.67; -#X obj 170 -132 delay \$1; -#X obj 121 -194 i; -#X obj 170 -103 i; -#X msg 170 -54 0 \$1; -#X floatatom 83 -165 5 0 0 0 - - -; -#X floatatom 215 -55 5 0 0 0 - - -; -#X obj 41 36 s outputS; -#X obj 121 -242 r start; -#X obj 460 -232 +; -#X obj 460 -207 * 0.5; -#X obj 438 -175 i; -#X msg 390 -107 0.5 \$1; -#X msg 492 -41 0 \$1; -#X obj 336 -245 r start; -#X floatatom 464 -176 5 0 0 0 - - -; -#X obj 465 -89 delay; -#X obj 492 -65 i; -#X obj 438 -146 t f b; -#X obj 166 -165 t f b; -#X obj 475 -256 r d2; -#X obj 264 -54 s d2; -#X obj 35 -164 s d1; -#X obj 461 -279 r d1; -#X obj 438 -107 s d3; -#X obj 507 -96 r d3; -#X obj 336 -218 t b b; -#X text 57 145 Effective Windspeed; -#X text 368 40 Pan value; -#X obj 421 -199 s d4; -#X obj 52 -237 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 --1 -1; -#X msg 263 -286 70; -#X connect 1 0 0 0; -#X connect 1 0 2 0; -#X connect 4 0 3 0; -#X connect 4 0 5 0; -#X connect 6 0 4 0; -#X connect 7 0 8 0; -#X connect 7 0 11 0; -#X connect 8 0 9 0; -#X connect 8 1 9 1; -#X connect 9 0 10 0; -#X connect 10 0 17 0; -#X connect 10 0 19 1; -#X connect 12 0 1 1; -#X connect 13 0 15 0; -#X connect 14 0 13 0; -#X connect 15 0 16 0; -#X connect 15 0 1 0; -#X connect 15 0 24 0; -#X connect 17 0 20 1; -#X connect 18 0 20 0; -#X connect 19 0 14 0; -#X connect 19 0 22 0; -#X connect 19 0 36 0; -#X connect 19 0 39 0; -#X connect 20 0 23 0; -#X connect 20 0 21 0; -#X connect 20 0 38 0; -#X connect 21 0 13 0; -#X connect 25 0 19 0; -#X connect 26 0 27 0; -#X connect 26 0 46 0; -#X connect 27 0 28 1; -#X connect 27 0 32 0; -#X connect 28 0 35 0; -#X connect 29 0 4 0; -#X connect 30 0 4 0; -#X connect 31 0 43 0; -#X connect 33 0 34 0; -#X connect 34 0 30 0; -#X connect 35 0 29 0; -#X connect 35 0 33 1; -#X connect 35 0 41 0; -#X connect 35 1 33 0; -#X connect 36 0 18 1; -#X connect 36 1 18 0; -#X connect 37 0 26 1; -#X connect 40 0 26 0; -#X connect 42 0 34 1; -#X connect 43 0 28 0; -#X connect 43 1 6 0; -#X connect 47 0 19 0; -#X connect 48 0 8 0; -#X restore 375 36 pd source1; -#N canvas 12 52 684 554 speedCalc 0; +#X restore 530 -156 pd opLevels; +#X msg 530 -207 5; +#N canvas 601 144 807 545 speedCalc 0; #X obj 59 -12 inlet; #X obj 135 -11 inlet; #X obj 217 -12 inlet; @@ -149,120 +45,126 @@ #X obj 59 11 s \$0_swLen; #X obj 135 11 s \$0_armLen; #X obj 317 10 s \$0_tipSpeed; -#X obj 141 301 r \$0_tipSpeed; +#X obj 142 237 r \$0_tipSpeed; #X obj 211 437 outlet; #X obj 211 414 r \$0_minSpeed; -#X obj 126 349 s \$0_minSpeed; +#X obj 127 285 s \$0_minSpeed; #X obj 310 414 r \$0_deltaSpeed; -#X obj 388 261 s \$0_deltaSpeed; +#X obj 504 335 s \$0_deltaSpeed; #X obj 310 437 outlet; -#X obj 84 100 r \$0_swLen; -#X obj 126 280 /; -#X floatatom 80 307 5 0 0 0 - - -; -#X obj 99 123 r \$0_armLen; -#X obj 84 205 +; -#X obj 99 152 t f b; -#X floatatom 40 240 5 0 0 0 - - -; -#X obj 126 207 r \$0_armLen; -#X obj 126 231 t f b; -#X obj 126 177 delay 6; -#X obj 153 256 delay 9; +#X obj 212 104 r \$0_swLen; +#X obj 127 216 /; +#X floatatom 81 243 5 0 0 0 - - -; +#X obj 227 127 r \$0_armLen; +#X obj 212 194 +; +#X obj 227 149 t f b; +#X floatatom 212 216 5 0 0 0 - - -; +#X obj 99 143 r \$0_armLen; #X obj 217 11 s \$0_sourceTot; -#X obj 421 202 r \$0_sourceTot; -#X obj 126 325 *; -#X floatatom 84 349 5 0 0 0 - - -; -#X obj 512 119 r \$0_minSpeed; -#X obj 388 202 -; -#X obj 388 158 r \$0_tipSpeed; -#X obj 388 232 /; -#X obj 512 145 t f b; -#X floatatom 343 261 5 0 0 0 - - -; -#X obj 539 170 delay 14; +#X obj 519 274 r \$0_sourceTot; +#X obj 127 261 *; +#X floatatom 85 285 5 0 0 0 - - -; +#X obj 519 186 r \$0_minSpeed; +#X obj 504 253 -; +#X obj 504 163 r \$0_tipSpeed; +#X obj 504 296 /; +#X obj 519 207 t f b; +#X floatatom 521 315 5 0 0 0 - - -; +#X obj 546 230 delay 9; +#X text 244 198 Length of blade and arm; +#X obj 99 165 t f b; +#X obj 126 189 delay 9; +#X obj 254 173 delay 6; +#X text -49 216 Ratio of arm to total length; +#X text 69 308 Speed of blade at the hilt; +#X text 387 247 Difference between; +#X text 369 259 speed at tip and hilt; +#X text 459 357 Difference in speed for each source; +#X text 459 369 based on a linear scale; +#X text 417 16 as well as the difference in speed of each source; +#X text 431 2 Patch that calculates the minimum speed; #X connect 0 0 4 0; #X connect 1 0 5 0; -#X connect 2 0 25 0; +#X connect 2 0 22 0; #X connect 3 0 6 0; -#X connect 7 0 27 1; +#X connect 7 0 24 1; #X connect 9 0 8 0; #X connect 11 0 13 0; #X connect 14 0 18 0; #X connect 15 0 16 0; -#X connect 15 0 27 0; +#X connect 15 0 24 0; #X connect 17 0 19 0; #X connect 18 0 20 0; #X connect 18 0 15 1; #X connect 19 0 18 1; -#X connect 19 1 23 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 22 1 24 0; -#X connect 23 0 18 0; -#X connect 24 0 15 0; -#X connect 26 0 32 1; -#X connect 27 0 10 0; -#X connect 27 0 28 0; -#X connect 29 0 33 0; -#X connect 30 0 32 0; -#X connect 31 0 30 0; -#X connect 32 0 34 0; -#X connect 32 0 12 0; -#X connect 33 0 30 1; -#X connect 33 1 35 0; -#X connect 35 0 30 0; -#X restore 226 264 pd speedCalc; -#X floatatom 135 288 8 0 0 0 - - -; -#X floatatom 380 286 8 0 0 0 - - -; +#X connect 19 1 36 0; +#X connect 21 0 34 0; +#X connect 23 0 29 1; +#X connect 24 0 10 0; +#X connect 24 0 25 0; +#X connect 26 0 30 0; +#X connect 27 0 29 0; +#X connect 28 0 27 0; +#X connect 29 0 31 0; +#X connect 29 0 12 0; +#X connect 30 0 27 1; +#X connect 30 1 32 0; +#X connect 32 0 27 0; +#X connect 34 0 15 0; +#X connect 34 1 35 0; +#X connect 35 0 15 0; +#X connect 36 0 18 0; +#X restore 524 130 pd speedCalc; +#X floatatom 433 154 8 0 0 0 - - -; +#X floatatom 678 152 8 0 0 0 - - -; #X msg 4 -235 1; -#X msg -1 -42 100; -#X msg 1 -135 0.59; -#X obj 226 169 r bladeLen; -#X obj 249 192 r armLength; -#X obj 272 216 r NoOfSources; -#X obj 295 241 r topSpeed; -#X obj 10 -191 s bladeLen; -#X obj 2 -90 s armLength; -#X obj -4 3 s NoOfSources; -#X obj 50 72 s topSpeed; -#X msg 35 -235 1.2; -#X msg 66 -235 1.5; -#X obj -2 46 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 5700 1; -#X floatatom -5 72 8 0 0 0 - - -; -#X obj -11 -211 f; -#X obj -14 -114 f; -#X obj -16 -21 f; -#X floatatom -41 5 5 0 0 0 - - -; -#X floatatom -39 -89 5 0 0 0 - - -; -#X floatatom -39 -188 5 0 0 0 - - -; -#X text 1 -258 Blade Length; -#X text 0 -152 Arm Length; -#X text -3 -61 Number of Sources; -#X text -6 26 Top Speed; -#X obj -3 122 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 3300 1; -#X floatatom -6 154 8 0 0 0 - - -; -#X obj 49 153 s sweepAngle; -#X text -8 103 Sweep Angle; -#X obj 300 79 r sweepAngle; -#X obj 213 35 r bladeLen; -#X obj 256 58 r armLength; -#X obj 200 288 s firstSpeed; -#X obj 295 287 s deltaSpeed; -#X floatatom 156 130 8 0 0 0 - - -; -#X floatatom 396 126 8 0 0 0 - - -; -#N canvas 57 585 305 180 thickCalc 0; -#X obj 173 86 r NoOfSources; +#X msg 3 -104 100; +#X msg 2 -169 0.59; +#X obj 524 35 r bladeLen; +#X obj 547 58 r armLength; +#X obj 570 82 r NoOfSources; +#X obj 593 107 r topSpeed; +#X obj 4 -212 s bladeLen; +#X obj 2 -148 s armLength; +#X obj 3 -81 s NoOfSources; +#X obj 68 79 s topSpeed; +#X obj 16 53 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 4257 1; +#X floatatom 13 79 8 0 0 0 - - -; +#X text 37 -236 Blade Length; +#X text 36 -170 Arm Length; +#X text 31 -104 Number of Sources; +#X text 124 57 Top Speed; +#X obj 13 137 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 5912 1; +#X floatatom 10 169 8 0 0 0 - - -; +#X obj 65 168 s sweepAngle; +#X text 124 138 Sweep Angle; +#X obj 360 -23 r sweepAngle; +#X obj 267 -67 r bladeLen; +#X obj 313 -44 r armLength; +#X obj 498 154 s firstSpeed; +#X obj 593 153 s deltaSpeed; +#X floatatom 210 28 8 0 0 0 - - -; +#X floatatom 448 26 8 0 0 0 - - -; +#N canvas 833 342 426 335 thickCalc 0; +#X obj 173 139 r NoOfSources; #X obj 23 16 inlet; #X obj 26 64 inlet; #X obj 26 86 s \$0_tipThick; -#X obj 158 62 -; -#X obj 158 111 /; -#X obj 158 134 outlet; +#X obj 158 115 -; +#X obj 158 164 /; +#X obj 158 187 outlet; #X obj 23 39 s \$0_hiltThick; -#X floatatom 126 94 5 0 0 0 - - -; -#X obj 173 40 r \$0_tipThick; -#X obj 158 15 r \$0_hiltThick; -#X floatatom 94 136 8 0 0 0 - - -; +#X floatatom 126 147 5 0 0 0 - - -; +#X obj 173 44 r \$0_tipThick; +#X obj 158 19 r \$0_hiltThick; +#X floatatom 94 189 8 0 0 0 - - -; +#X obj 173 72 t f b; +#X obj 200 95 delay 9; +#X text 58 237 Calculates the difference in thickness between sources +; +#X text 59 254 based on the blade tapering in a straight line; #X connect 0 0 5 1; #X connect 1 0 7 0; #X connect 2 0 3 0; @@ -270,387 +172,462 @@ #X connect 4 0 8 0; #X connect 5 0 6 0; #X connect 5 0 11 0; -#X connect 9 0 4 1; +#X connect 9 0 12 0; #X connect 10 0 4 0; -#X restore 205 -36 pd thickCalc; -#X obj 205 -13 s deltaThick; -#X floatatom 150 -12 8 0 0 0 - - -; -#X obj -9 212 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 4300 1; -#X obj -9 282 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 5900 1; -#X floatatom -12 242 8 0 0 0 - - -; -#X obj 42 241 s hiltThick; -#X floatatom -12 310 8 0 0 0 - - -; -#X obj 46 309 s tipThick; -#X text -13 194 Hilt Thickness; -#X text -12 264 Tip Thickness; -#X obj 205 -81 r hiltThick; -#X obj 274 -59 r tipThick; +#X connect 12 0 4 1; +#X connect 12 1 13 0; +#X connect 13 0 4 0; +#X restore 362 -133 pd thickCalc; +#X obj 362 -110 s deltaThick; +#X floatatom 307 -109 8 0 0 0 - - -; +#X obj 10 228 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 2805 1; +#X obj 9 313 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 2475 1; +#X floatatom 7 258 8 0 0 0 - - -; +#X obj 61 257 s hiltThick; +#X floatatom 6 341 8 0 0 0 - - -; +#X obj 64 340 s tipThick; +#X text 124 230 Hilt Thickness; +#X text 116 314 Tip Thickness; +#X obj 362 -178 r hiltThick; +#X obj 431 -156 r tipThick; #X obj 204 -190 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1; #X obj 204 -137 s GO; -#X obj 699 -99 tenSource; -#X obj -9 356 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144 --1 -1 2300 1; -#X obj -12 424 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 5400 1; -#X floatatom -12 382 8 0 0 0 - - -; -#X text -13 334 Distance to Observer; -#X floatatom -15 452 8 0 0 0 - - -; -#X text -15 406 Angle to Observer; -#X obj 750 -121 r distance; -#X obj 724 -147 r angle; -#X obj 699 -197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj 765 -103 tenSource; +#X obj 9 395 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 6920 1; +#X obj 5 480 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 7425 1; +#X floatatom 6 421 8 0 0 0 - - -; +#X text 119 399 Distance to Observer; +#X floatatom 2 508 8 0 0 0 - - -; +#X text 127 474 Angle to Observer; +#X obj 799 -139 r distance; +#X obj 782 -160 r angle; +#X obj 765 -201 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 204 -236 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 204 -217 metro 200; #X obj 258 -241 hsl 100 20 300 50 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 4000 1; +-262144 -1 -1 2300 1; #X obj 144 -190 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1 -1; #X obj 144 -137 s setUp; -#X obj -58 -240 r setUp; -#X obj -63 -140 r setUp; -#X obj -60 -48 r setUp; -#X obj -66 32 r setUp; -#X obj -64 102 r setUp; -#X obj -63 185 r setUp; -#X obj -63 259 r setUp; -#X obj -64 335 r setUp; -#X obj -66 402 r setUp; -#X obj 699 -225 r setUp; -#X obj 47 383 s obsDistance; -#X obj 44 453 s obsAngle; -#N canvas 425 384 490 446 circumferCalc 0; +#X obj -40 27 r setUp; +#X obj -48 117 r setUp; +#X obj -44 205 r setUp; +#X obj -45 293 r setUp; +#X obj -46 374 r setUp; +#X obj -49 458 r setUp; +#X obj 765 -229 r setUp; +#X obj 65 422 s obsDistance; +#X obj 61 509 s obsAngle; +#N canvas 427 69 911 675 circumferCalc 0; #X obj 266 13 inlet; -#X floatatom 200 168 5 0 0 0 - - -; +#X floatatom 365 172 5 0 0 0 - - -; #X obj 80 13 inlet; #X obj 170 13 inlet; -#X obj 82 142 +; -#X obj 151 168 / 360; -#X floatatom 29 164 5 0 0 0 - - -; -#X obj 82 167 * 3.14159; -#X obj 82 215 *; -#X floatatom 22 239 8 0 0 0 - - -; -#X obj 82 191 * 2; +#X obj 247 146 +; +#X obj 316 172 / 360; +#X obj 247 171 * 3.14159; +#X obj 247 219 *; +#X obj 247 195 * 2; #X obj 80 36 s \$0_bladeLen; #X obj 170 36 s \$0_armLength; #X obj 266 36 s \$0_sweepAngle; -#X obj 82 95 r \$0_bladeLen; -#X obj 97 119 r \$0_armLength; -#X obj 151 144 r \$0_sweepAngle; -#X floatatom 411 184 5 0 0 0 - - -; -#X obj 362 184 / 360; -#X floatatom 305 160 5 0 0 0 - - -; -#X obj 293 183 * 3.14159; -#X obj 293 231 *; -#X floatatom 237 259 8 0 0 0 - - -; -#X obj 293 207 * 2; -#X obj 293 135 r \$0_armLength; -#X obj 362 160 r \$0_sweepAngle; -#X obj 293 259 s \$0_minCirc; -#X obj 97 396 r \$0_minCirc; -#X obj 97 418 outlet; -#X obj 97 275 r \$0_minCirc; -#X floatatom 23 335 8 0 0 0 - - -; -#X obj 82 301 -; -#X obj 82 337 /; -#X obj 112 313 r NoOfSources; -#X floatatom 20 366 8 0 0 0 - - -; -#X obj 82 363 s \$0_deltaCirc; -#X obj 186 396 r \$0_deltaCirc; -#X obj 186 418 outlet; -#X obj 95 242 s maxCirc; -#X connect 0 0 13 0; -#X connect 2 0 11 0; -#X connect 3 0 12 0; +#X obj 247 99 r \$0_bladeLen; +#X obj 262 123 r \$0_armLength; +#X obj 316 148 r \$0_sweepAngle; +#X floatatom 734 192 5 0 0 0 - - -; +#X obj 685 192 / 360; +#X floatatom 628 168 5 0 0 0 - - -; +#X obj 616 191 * 3.14159; +#X obj 616 239 *; +#X floatatom 560 267 8 0 0 0 - - -; +#X obj 616 215 * 2; +#X obj 616 143 r \$0_armLength; +#X obj 685 168 r \$0_sweepAngle; +#X obj 616 267 s \$0_minCirc; +#X obj 265 459 r \$0_minCirc; +#X obj 265 481 outlet; +#X obj 262 279 r \$0_minCirc; +#X floatatom 188 339 8 0 0 0 - - -; +#X obj 247 305 -; +#X obj 247 341 /; +#X obj 277 317 r NoOfSources; +#X floatatom 185 370 8 0 0 0 - - -; +#X obj 247 367 s \$0_deltaCirc; +#X obj 354 459 r \$0_deltaCirc; +#X obj 354 481 outlet; +#X obj 260 246 s maxCirc; +#X obj 191 172 s length; +#X text 122 176 Arc radius; +#X text 318 195 % of circle; +#X text 323 242 Circumference of arc of tip; +#X text 692 210 % of circle; +#X text 601 289 Circumference of arc of hilt; +#X floatatom 187 243 8 0 0 0 - - -; +#X text 199 390 Difference of circumference length for each source +; +#X text 199 405 based on linear spacing between sources; +#X connect 0 0 11 0; +#X connect 2 0 9 0; +#X connect 3 0 10 0; #X connect 4 0 6 0; -#X connect 4 0 7 0; -#X connect 5 0 8 1; -#X connect 7 0 10 0; -#X connect 8 0 9 0; -#X connect 8 0 31 0; -#X connect 8 0 38 0; -#X connect 10 0 8 0; -#X connect 14 0 4 0; -#X connect 15 0 4 1; -#X connect 16 0 5 0; -#X connect 16 0 1 0; -#X connect 18 0 21 1; -#X connect 20 0 23 0; -#X connect 21 0 22 0; -#X connect 21 0 26 0; +#X connect 4 0 37 0; +#X connect 5 0 7 1; +#X connect 6 0 8 0; +#X connect 7 0 29 0; +#X connect 7 0 36 0; +#X connect 7 0 43 0; +#X connect 8 0 7 0; +#X connect 12 0 4 0; +#X connect 13 0 4 1; +#X connect 14 0 5 0; +#X connect 14 0 1 0; +#X connect 16 0 19 1; +#X connect 18 0 21 0; +#X connect 19 0 20 0; +#X connect 19 0 24 0; +#X connect 21 0 19 0; +#X connect 22 0 18 0; +#X connect 22 0 17 0; +#X connect 23 0 16 0; +#X connect 23 0 15 0; +#X connect 25 0 26 0; +#X connect 27 0 29 1; +#X connect 29 0 28 0; +#X connect 29 0 30 0; +#X connect 30 0 32 0; +#X connect 30 0 33 0; +#X connect 31 0 30 1; +#X connect 34 0 35 0; +#X restore 267 1 pd circumferCalc; +#X obj 267 27 s circumMin; +#X obj 360 26 s deltaCircum; +#N canvas 361 106 954 607 angleCalc 0; +#X obj -142 102 * 0.75; +#X obj 231 187 * 0.25; +#X obj -142 142 /; +#X msg -157 248 1 \$1; +#X obj -157 225 f; +#X obj -157 274 line 0; +#X obj -171 193 r GO; +#X msg -113 248 0; +#X obj -142 166 * 1000; +#X obj 169 334 line 0; +#X obj 169 207 delay \$1; +#X obj 142 155 f; +#X obj 142 112 r GO; +#X obj 142 181 t f b; +#X obj 169 283 i; +#X msg 169 305 1 \$1; +#X msg 214 305 0; +#X obj 231 229 /; +#X obj 231 251 * 1000; +#X obj -157 352 *; +#X obj -128 297 r sweepAngle; +#X obj -154 405 hsl 100 25 0 360 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 4434 1; +#X obj -128 319 * -0.75; +#X obj -157 376 +; +#X obj -128 343 * -1; +#X obj -127 191 s \$0_thisDe; +#X obj 157 134 r \$0_thisDe; +#X obj 169 372 *; +#X obj 219 332 r sweepAngle; +#X obj 172 396 hsl 100 25 -360 360 0 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 4211 1; +#X obj 214 283 r GO; +#X obj -142 78 r maxCirc; +#X obj 231 165 r maxCirc; +#X obj -127 121 r topSpeed; +#X obj 246 208 r topSpeed; +#X obj -35 535 s currentAngle; +#X obj -35 489 +; +#X floatatom -35 514 8 0 0 0 - - -; +#X obj -20 464 t f b; +#X obj 474 202 delay \$1; +#X obj 476 144 f; +#X obj 476 118 r GO; +#X obj 476 170 t f b; +#X obj 512 50 r maxCirc; +#X obj 527 72 r topSpeed; +#X obj 512 96 /; +#X obj 512 118 * 1000; +#X obj 474 224 s end; +#X obj -113 227 r end; +#X obj -20 431 r end; +#X obj 219 355 * -0.25; +#X text -206 42 0.75 represents the ratio of swing that; +#X text 106 71 0.25 represents the ratio of swing that; +#X text 106 85 the sword is decelerating; +#X text -115 146 Time taken for acceleration; +#X text -52 188 Send as a delay; +#X text 186 113 Recieve as a delay; +#X text -226 173 Start swing; +#X text -72 227 Reset angle; +#X text -72 239 once swing complete; +#X text -73 323 Start angle is; +#X text -73 335 3/4 of total angle; +#X text 452 243 Send bang message at the; +#X text 453 255 end of the swing to reset; +#X text 285 249 Time for last; +#X text 287 260 1/4 of swing; +#X text 245 294 Set to 0 at start; +#X text -206 56 the sword is before 0 degrees; +#X text -92 565 Output of complete swing \, split into 75% before 0 +degrees and 25% past 0 degrees; +#X text 276 354 Once delay from start to 0 degrees complete; +#X text 276 366 count down from 0 to finish the total swing angle; +#X text 98 9 Patch that calculates the angle between 0 degrees for +the full length of the swing; +#X connect 0 0 2 0; +#X connect 1 0 17 0; +#X connect 2 0 8 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 5 0 19 0; +#X connect 6 0 4 0; +#X connect 7 0 5 0; +#X connect 8 0 4 1; +#X connect 8 0 25 0; +#X connect 9 0 27 0; +#X connect 10 0 14 0; +#X connect 11 0 13 0; +#X connect 12 0 11 0; +#X connect 13 0 10 1; +#X connect 13 1 10 0; +#X connect 14 0 15 0; +#X connect 15 0 9 0; +#X connect 16 0 9 0; +#X connect 17 0 18 0; +#X connect 18 0 14 1; +#X connect 19 0 23 0; +#X connect 20 0 22 0; +#X connect 21 0 36 0; +#X connect 22 0 24 0; +#X connect 22 0 19 1; #X connect 23 0 21 0; -#X connect 24 0 20 0; -#X connect 24 0 19 0; -#X connect 25 0 18 0; -#X connect 25 0 17 0; -#X connect 27 0 28 0; -#X connect 29 0 31 1; -#X connect 31 0 30 0; -#X connect 31 0 32 0; -#X connect 32 0 34 0; -#X connect 32 0 35 0; -#X connect 33 0 32 1; +#X connect 24 0 23 1; +#X connect 26 0 11 1; +#X connect 27 0 29 0; +#X connect 28 0 50 0; +#X connect 29 0 38 0; +#X connect 30 0 16 0; +#X connect 31 0 0 0; +#X connect 32 0 1 0; +#X connect 33 0 2 1; +#X connect 34 0 17 1; #X connect 36 0 37 0; -#X restore 213 103 pd circumferCalc; -#X obj 213 129 s circumMin; -#X obj 306 128 s deltaCircum; -#N canvas 767 188 758 617 angleCalc 0; -#X floatatom -252 49 8 0 0 0 - - -; -#X obj -194 50 * 0.75; -#X obj 149 51 * 0.25; -#X floatatom 171 76 8 0 0 0 - - -; -#X floatatom -178 72 8 0 0 0 - - -; -#X obj -194 97 /; -#X msg -209 203 1 \$1; -#X obj -209 180 f; -#X floatatom -242 203 5 0 0 0 - - -; -#X obj -209 225 line 0; -#X obj -245 154 r GO; -#X msg -165 203 0; -#X obj -194 121 * 1000; -#X obj 61 290 line 0; -#X obj 61 212 delay \$1; -#X obj 63 154 f; -#X obj 63 111 r GO; -#X obj 63 180 t f b; -#X obj 61 239 i; -#X msg 61 261 1 \$1; -#X msg 139 255 0; -#X obj 149 184 /; -#X obj 149 208 * 1000; -#X obj -209 275 *; -#X obj -157 244 r sweepAngle; -#X obj -206 340 hsl 100 25 0 360 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 2475 1; -#X obj -160 272 * -0.75; -#X obj -209 299 +; -#X obj -159 297 * -1; -#X obj -179 155 s \$0_thisDe; -#X obj 78 133 r \$0_thisDe; -#X obj 61 328 *; -#X obj 118 295 r sweepAngle; -#X obj 64 380 hsl 100 25 -360 360 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 4537 1; -#X obj 13 239 s \$0_d; -#X obj 139 233 r GO; -#X obj -194 26 r maxCirc; -#X obj 149 29 r maxCirc; -#X obj -124 70 r topSpeed; -#X obj 164 158 r topSpeed; -#X obj -90 459 s currentAngle; -#X obj -90 413 +; -#X floatatom -90 438 8 0 0 0 - - -; -#X obj -41 392 t f b; -#X obj 280 146 delay \$1; -#X obj 282 88 f; -#X obj 282 62 r GO; -#X obj 282 114 t f b; -#X obj 318 -6 r maxCirc; -#X obj 333 16 r topSpeed; -#X obj 318 40 /; -#X obj 318 62 * 1000; -#X obj 280 168 s end; -#X obj -165 182 r end; -#X floatatom -166 408 8 0 0 0 - - -; -#X obj -41 359 r end; -#X obj 118 318 * -0.25; -#X connect 1 0 4 0; -#X connect 1 0 5 0; -#X connect 2 0 3 0; -#X connect 2 0 21 0; -#X connect 5 0 12 0; -#X connect 6 0 9 0; -#X connect 7 0 6 0; -#X connect 7 0 8 0; -#X connect 9 0 23 0; -#X connect 10 0 7 0; -#X connect 11 0 9 0; -#X connect 12 0 7 1; -#X connect 12 0 29 0; -#X connect 13 0 31 0; -#X connect 14 0 18 0; -#X connect 14 0 34 0; -#X connect 15 0 17 0; -#X connect 16 0 15 0; -#X connect 17 0 14 1; -#X connect 17 1 14 0; -#X connect 18 0 19 0; -#X connect 19 0 13 0; -#X connect 20 0 13 0; -#X connect 21 0 22 0; -#X connect 22 0 18 1; -#X connect 23 0 27 0; -#X connect 24 0 26 0; -#X connect 25 0 41 0; -#X connect 25 0 54 0; -#X connect 26 0 28 0; -#X connect 26 0 23 1; -#X connect 27 0 25 0; -#X connect 28 0 27 1; -#X connect 30 0 15 1; -#X connect 31 0 33 0; -#X connect 32 0 56 0; -#X connect 33 0 43 0; -#X connect 35 0 20 0; -#X connect 36 0 0 0; -#X connect 36 0 1 0; -#X connect 37 0 2 0; -#X connect 38 0 5 1; -#X connect 39 0 21 1; -#X connect 41 0 42 0; -#X connect 42 0 40 0; -#X connect 43 0 41 1; -#X connect 43 1 41 0; -#X connect 44 0 52 0; -#X connect 45 0 47 0; -#X connect 46 0 45 0; -#X connect 47 0 44 1; -#X connect 47 1 44 0; -#X connect 48 0 50 0; -#X connect 49 0 50 1; -#X connect 50 0 51 0; -#X connect 51 0 45 1; -#X connect 53 0 11 0; -#X connect 54 0 42 0; -#X connect 55 0 43 0; -#X connect 56 0 31 1; -#X restore 263 -108 pd angleCalc; -#X obj 379 -196 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 2790 1; -#X obj 882 -113 r distance; -#X obj 856 -139 r angle; -#X obj 831 -189 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X connect 37 0 35 0; +#X connect 38 0 36 1; +#X connect 38 1 36 0; +#X connect 39 0 47 0; +#X connect 40 0 42 0; +#X connect 41 0 40 0; +#X connect 42 0 39 1; +#X connect 42 1 39 0; +#X connect 43 0 45 0; +#X connect 44 0 45 1; +#X connect 45 0 46 0; +#X connect 46 0 40 1; +#X connect 48 0 7 0; +#X connect 49 0 38 0; +#X connect 50 0 27 1; +#X restore 421 -230 pd angleCalc; +#X obj 533 -185 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 3118 1; +#X msg 765 -182 10; +#X obj 4 -259 loadbang; +#X obj 2 -190 loadbang; +#X obj 3 -126 loadbang; +#X obj 816 -123 r elev; +#X msg 5 -32 0; +#X obj 5 -10 s elev; +#X text 124 486 (Azimuth); +#X obj 900 -91 tenSource; +#X obj 934 -127 r distance; +#X obj 917 -148 r angle; +#X obj 900 -189 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 831 -217 r setUp; -#X obj 744 35 r distance; -#X obj 718 9 r angle; -#X obj 693 -41 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj 900 -217 r setUp; +#X obj 951 -111 r elev; +#X msg 900 -170 9; +#X obj 5 -55 loadbang; +#X obj 427 535 s thisTS; +#X obj 446 514 s thisSA; +#X obj 466 492 s thisHT; +#X obj 485 469 s thisTT; +#X obj 505 448 s thisOD; +#X obj 524 428 s thisOA; +#X obj 544 406 s thisG; +#X obj 13 27 r thisTS; +#X obj 10 116 r thisSA; +#X obj 7 205 r thisHT; +#X obj 6 293 r thisTT; +#X obj 6 374 r thisOD; +#X obj 3 459 r thisOA; +#X obj 478 -205 r thisG; +#X obj 427 382 unpack f f f f f f f; +#X obj -47 -55 r setUp; +#X obj -50 -124 r setUp; +#X obj -47 -192 r setUp; +#X obj -48 -257 r setUp; +#X text 341 -92 Calculate thicknes delta; +#X text 269 45 Circumference calculations; +#X text 530 175 Speed calculations; +#X text 364 382 Presets; +#X obj 764 62 tenSource; +#X obj 798 26 r distance; +#X obj 781 5 r angle; +#X obj 764 -36 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 693 -69 r setUp; -#X msg 699 -164 10; -#X msg 831 -156 9; -#X msg 693 -8 8; -#X obj 877 39 r distance; -#X obj 851 13 r angle; -#X obj 826 -37 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj 764 -64 r setUp; +#X obj 815 42 r elev; +#X obj 893 71 tenSource; +#X obj 927 35 r distance; +#X obj 910 14 r angle; +#X obj 893 -27 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 826 -65 r setUp; -#X msg 826 -3 7; -#X obj 744 190 r distance; -#X obj 718 164 r angle; -#X obj 693 114 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj 893 -55 r setUp; +#X obj 944 51 r elev; +#X obj 761 213 tenSource; +#X obj 795 177 r distance; +#X obj 778 156 r angle; +#X obj 761 115 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 693 86 r setUp; -#X msg 693 147 6; -#X obj 831 -91 tenSource; -#X obj 693 57 tenSource; -#X obj 826 61 tenSource; -#X obj 693 212 tenSource; -#X obj 883 203 r distance; -#X obj 857 177 r angle; -#X obj 832 127 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +#X obj 761 87 r setUp; +#X obj 812 193 r elev; +#X msg 761 134 6; +#X msg 893 -8 7; +#X msg 764 -17 8; +#X obj 895 220 tenSource; +#X obj 929 184 r distance; +#X obj 912 163 r angle; +#X obj 895 122 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 832 99 r setUp; -#X obj 832 225 tenSource; -#X msg 832 160 5; -#X obj 94 -261 loadbang; -#X obj 67 -156 loadbang; -#X obj 47 -43 loadbang; +#X obj 895 94 r setUp; +#X obj 946 200 r elev; +#X msg 895 141 5; +#X msg 436 277 20 160 0.01 0.004 2 0 127; +#X msg 427 254 43 215 0.0085 0.0025 4 90 40; +#X msg 446 300 30 280 0.0095 0.0032 2 60 120; +#X text 696 263 Currently the noise sources are not connected but still +getting a zipping type sound. It seems to get worse with sources lower +down the blade - this needs looked into; #X connect 3 0 5 0; #X connect 4 0 0 0; #X connect 4 1 1 0; -#X connect 5 0 92 0; -#X connect 7 0 8 0; -#X connect 7 0 42 0; -#X connect 7 1 9 0; -#X connect 7 1 43 0; -#X connect 10 0 25 1; -#X connect 11 0 27 1; -#X connect 12 0 26 1; -#X connect 13 0 7 0; -#X connect 14 0 7 1; -#X connect 15 0 7 2; -#X connect 16 0 7 3; -#X connect 21 0 25 1; -#X connect 22 0 25 1; -#X connect 23 0 20 0; -#X connect 23 0 24 0; -#X connect 25 0 17 0; -#X connect 25 0 30 0; -#X connect 26 0 18 0; -#X connect 26 0 29 0; -#X connect 27 0 19 0; -#X connect 27 0 28 0; -#X connect 35 0 36 0; -#X connect 35 0 37 0; -#X connect 39 0 88 2; -#X connect 40 0 88 0; -#X connect 41 0 88 1; -#X connect 46 0 47 0; -#X connect 46 0 48 0; -#X connect 49 0 51 0; -#X connect 49 0 52 0; -#X connect 50 0 53 0; -#X connect 50 0 54 0; -#X connect 57 0 46 0; -#X connect 58 0 46 1; -#X connect 59 0 60 0; -#X connect 62 0 64 0; -#X connect 62 0 86 0; -#X connect 63 0 66 0; -#X connect 63 0 87 0; -#X connect 68 0 61 2; -#X connect 69 0 61 1; -#X connect 70 0 101 0; -#X connect 71 0 72 0; -#X connect 72 0 59 0; -#X connect 73 0 72 1; -#X connect 74 0 75 0; -#X connect 76 0 25 0; -#X connect 77 0 26 0; -#X connect 78 0 27 0; -#X connect 79 0 23 0; -#X connect 80 0 35 0; -#X connect 81 0 49 0; -#X connect 82 0 50 0; -#X connect 83 0 62 0; -#X connect 84 0 63 0; -#X connect 85 0 70 0; -#X connect 88 0 44 0; -#X connect 88 0 89 0; -#X connect 88 1 45 0; -#X connect 88 1 90 0; -#X connect 92 0 4 0; -#X connect 93 0 114 2; -#X connect 94 0 114 1; -#X connect 95 0 102 0; -#X connect 96 0 95 0; -#X connect 97 0 115 2; -#X connect 98 0 115 1; -#X connect 99 0 103 0; -#X connect 100 0 99 0; -#X connect 101 0 61 0; -#X connect 102 0 114 0; -#X connect 103 0 115 0; -#X connect 104 0 116 2; -#X connect 105 0 116 1; -#X connect 106 0 108 0; -#X connect 107 0 106 0; -#X connect 108 0 116 0; -#X connect 109 0 117 2; -#X connect 110 0 117 1; -#X connect 111 0 113 0; -#X connect 112 0 111 0; -#X connect 113 0 117 0; -#X connect 118 0 122 2; -#X connect 119 0 122 1; -#X connect 120 0 123 0; -#X connect 121 0 120 0; -#X connect 123 0 122 0; -#X connect 124 0 10 0; -#X connect 125 0 12 0; -#X connect 126 0 11 0; +#X connect 5 0 80 0; +#X connect 6 0 7 0; +#X connect 6 0 33 0; +#X connect 6 1 8 0; +#X connect 6 1 34 0; +#X connect 9 0 16 0; +#X connect 10 0 18 0; +#X connect 11 0 17 0; +#X connect 12 0 6 0; +#X connect 13 0 6 1; +#X connect 14 0 6 2; +#X connect 15 0 6 3; +#X connect 20 0 19 0; +#X connect 20 0 21 0; +#X connect 26 0 27 0; +#X connect 26 0 28 0; +#X connect 30 0 76 2; +#X connect 31 0 76 0; +#X connect 32 0 76 1; +#X connect 37 0 38 0; +#X connect 37 0 39 0; +#X connect 40 0 42 0; +#X connect 40 0 43 0; +#X connect 41 0 44 0; +#X connect 41 0 45 0; +#X connect 48 0 37 0; +#X connect 49 0 37 1; +#X connect 50 0 51 0; +#X connect 53 0 55 0; +#X connect 53 0 74 0; +#X connect 54 0 57 0; +#X connect 54 0 75 0; +#X connect 59 0 52 2; +#X connect 60 0 52 1; +#X connect 61 0 81 0; +#X connect 62 0 63 0; +#X connect 63 0 50 0; +#X connect 64 0 63 1; +#X connect 65 0 66 0; +#X connect 67 0 20 0; +#X connect 68 0 26 0; +#X connect 69 0 40 0; +#X connect 70 0 41 0; +#X connect 71 0 53 0; +#X connect 72 0 54 0; +#X connect 73 0 61 0; +#X connect 76 0 35 0; +#X connect 76 0 77 0; +#X connect 76 1 36 0; +#X connect 76 1 78 0; +#X connect 80 0 4 0; +#X connect 81 0 52 0; +#X connect 82 0 9 0; +#X connect 83 0 11 0; +#X connect 84 0 10 0; +#X connect 85 0 52 3; +#X connect 86 0 87 0; +#X connect 90 0 89 2; +#X connect 91 0 89 1; +#X connect 92 0 95 0; +#X connect 93 0 92 0; +#X connect 94 0 89 3; +#X connect 95 0 89 0; +#X connect 96 0 86 0; +#X connect 104 0 20 0; +#X connect 105 0 26 0; +#X connect 106 0 40 0; +#X connect 107 0 41 0; +#X connect 108 0 53 0; +#X connect 109 0 54 0; +#X connect 110 0 80 0; +#X connect 111 0 97 0; +#X connect 111 1 98 0; +#X connect 111 2 99 0; +#X connect 111 3 100 0; +#X connect 111 4 101 0; +#X connect 111 5 102 0; +#X connect 111 6 103 0; +#X connect 112 0 86 0; +#X connect 113 0 10 0; +#X connect 114 0 11 0; +#X connect 115 0 9 0; +#X connect 121 0 120 2; +#X connect 122 0 120 1; +#X connect 123 0 140 0; +#X connect 124 0 123 0; +#X connect 125 0 120 3; +#X connect 127 0 126 2; +#X connect 128 0 126 1; +#X connect 129 0 139 0; +#X connect 130 0 129 0; +#X connect 131 0 126 3; +#X connect 133 0 132 2; +#X connect 134 0 132 1; +#X connect 135 0 138 0; +#X connect 136 0 135 0; +#X connect 137 0 132 3; +#X connect 138 0 132 0; +#X connect 139 0 126 0; +#X connect 140 0 120 0; +#X connect 142 0 141 2; +#X connect 143 0 141 1; +#X connect 144 0 147 0; +#X connect 145 0 144 0; +#X connect 146 0 141 3; +#X connect 147 0 141 0; +#X connect 148 0 111 0; +#X connect 149 0 111 0; +#X connect 150 0 111 0;
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/June/woosh_D3.pd Mon Jun 29 18:55:30 2015 +0100 @@ -0,0 +1,680 @@ +#N canvas 0 22 1171 835 10; +#X obj 541 -103 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; +#X obj 604 -103 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; +#X text 601 -194 Gain; +#X obj 540 -220 loadbang; +#N canvas 865 368 284 318 opLevels 0; +#X obj 85 188 dac~; +#X obj 30 70 catch~ l; +#X obj 155 76 catch~ r; +#X obj 155 106 *~ 0.45; +#X obj 30 104 *~ 0.45; +#X obj 30 210 prvu~; +#X obj 155 213 prvu~; +#X obj 100 69 / 127; +#X obj 100 34 inlet; +#X obj 30 239 outlet; +#X obj 155 241 outlet; +#X obj 155 30 r NoOfSources; +#X obj 30 131 /~ 15; +#X obj 155 132 /~ 15; +#X connect 1 0 4 0; +#X connect 2 0 3 0; +#X connect 3 0 13 0; +#X connect 4 0 12 0; +#X connect 5 0 9 0; +#X connect 6 0 10 0; +#X connect 7 0 3 1; +#X connect 7 0 4 1; +#X connect 8 0 7 0; +#X connect 11 0 12 1; +#X connect 11 0 13 1; +#X connect 12 0 0 0; +#X connect 12 0 5 0; +#X connect 13 0 0 1; +#X connect 13 0 6 0; +#X restore 540 -146 pd opLevels; +#X msg 540 -197 5; +#N canvas 601 144 807 545 speedCalc 0; +#X obj 59 -12 inlet; +#X obj 135 -11 inlet; +#X obj 217 -12 inlet; +#X obj 317 -12 inlet; +#X obj 59 11 s \$0_swLen; +#X obj 135 11 s \$0_armLen; +#X obj 317 10 s \$0_tipSpeed; +#X obj 142 237 r \$0_tipSpeed; +#X obj 211 437 outlet; +#X obj 211 414 r \$0_minSpeed; +#X obj 127 285 s \$0_minSpeed; +#X obj 310 414 r \$0_deltaSpeed; +#X obj 504 335 s \$0_deltaSpeed; +#X obj 310 437 outlet; +#X obj 212 104 r \$0_swLen; +#X obj 127 216 /; +#X floatatom 81 243 5 0 0 0 - - -; +#X obj 227 127 r \$0_armLen; +#X obj 212 194 +; +#X obj 227 149 t f b; +#X floatatom 212 216 5 0 0 0 - - -; +#X obj 99 143 r \$0_armLen; +#X obj 217 11 s \$0_sourceTot; +#X obj 519 274 r \$0_sourceTot; +#X obj 127 261 *; +#X floatatom 85 285 5 0 0 0 - - -; +#X obj 519 186 r \$0_minSpeed; +#X obj 504 253 -; +#X obj 504 163 r \$0_tipSpeed; +#X obj 504 296 /; +#X obj 519 207 t f b; +#X floatatom 521 315 5 0 0 0 - - -; +#X obj 546 230 delay 9; +#X text 244 198 Length of blade and arm; +#X obj 99 165 t f b; +#X obj 126 189 delay 9; +#X obj 254 173 delay 6; +#X text -49 216 Ratio of arm to total length; +#X text 69 308 Speed of blade at the hilt; +#X text 387 247 Difference between; +#X text 369 259 speed at tip and hilt; +#X text 459 357 Difference in speed for each source; +#X text 459 369 based on a linear scale; +#X text 417 16 as well as the difference in speed of each source; +#X text 431 2 Patch that calculates the minimum speed; +#X connect 0 0 4 0; +#X connect 1 0 5 0; +#X connect 2 0 22 0; +#X connect 3 0 6 0; +#X connect 7 0 24 1; +#X connect 9 0 8 0; +#X connect 11 0 13 0; +#X connect 14 0 18 0; +#X connect 15 0 16 0; +#X connect 15 0 24 0; +#X connect 17 0 19 0; +#X connect 18 0 20 0; +#X connect 18 0 15 1; +#X connect 19 0 18 1; +#X connect 19 1 36 0; +#X connect 21 0 34 0; +#X connect 23 0 29 1; +#X connect 24 0 10 0; +#X connect 24 0 25 0; +#X connect 26 0 30 0; +#X connect 27 0 29 0; +#X connect 28 0 27 0; +#X connect 29 0 31 0; +#X connect 29 0 12 0; +#X connect 30 0 27 1; +#X connect 30 1 32 0; +#X connect 32 0 27 0; +#X connect 34 0 15 0; +#X connect 34 1 35 0; +#X connect 35 0 15 0; +#X connect 36 0 18 0; +#X restore 534 140 pd speedCalc; +#X floatatom 443 164 8 0 0 0 - - -; +#X floatatom 688 162 8 0 0 0 - - -; +#X msg 14 -225 1; +#X msg 13 -94 100; +#X msg 12 -159 0.59; +#X obj 534 45 r bladeLen; +#X obj 557 68 r armLength; +#X obj 580 92 r NoOfSources; +#X obj 603 117 r topSpeed; +#X obj 14 -202 s bladeLen; +#X obj 12 -138 s armLength; +#X obj 13 -71 s NoOfSources; +#X obj 78 89 s topSpeed; +#X obj 26 63 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 23 89 8 0 0 0 - - -; +#X text 47 -226 Blade Length; +#X text 46 -160 Arm Length; +#X text 41 -94 Number of Sources; +#X text 134 67 Top Speed; +#X obj 23 147 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 20 179 8 0 0 0 - - -; +#X obj 75 178 s sweepAngle; +#X text 134 148 Sweep Angle; +#X obj 370 -13 r sweepAngle; +#X obj 277 -57 r bladeLen; +#X obj 323 -34 r armLength; +#X obj 508 164 s firstSpeed; +#X obj 603 163 s deltaSpeed; +#X floatatom 220 38 8 0 0 0 - - -; +#X floatatom 458 36 8 0 0 0 - - -; +#N canvas 833 342 426 335 thickCalc 0; +#X obj 173 139 r NoOfSources; +#X obj 23 16 inlet; +#X obj 26 64 inlet; +#X obj 26 86 s \$0_tipThick; +#X obj 158 115 -; +#X obj 158 164 /; +#X obj 158 187 outlet; +#X obj 23 39 s \$0_hiltThick; +#X floatatom 126 147 5 0 0 0 - - -; +#X obj 173 44 r \$0_tipThick; +#X obj 158 19 r \$0_hiltThick; +#X floatatom 94 189 8 0 0 0 - - -; +#X obj 173 72 t f b; +#X obj 200 95 delay 9; +#X text 58 237 Calculates the difference in thickness between sources +; +#X text 59 254 based on the blade tapering in a straight line; +#X connect 0 0 5 1; +#X connect 1 0 7 0; +#X connect 2 0 3 0; +#X connect 4 0 5 0; +#X connect 4 0 8 0; +#X connect 5 0 6 0; +#X connect 5 0 11 0; +#X connect 9 0 12 0; +#X connect 10 0 4 0; +#X connect 12 0 4 1; +#X connect 12 1 13 0; +#X connect 13 0 4 0; +#X restore 372 -123 pd thickCalc; +#X obj 372 -100 s deltaThick; +#X floatatom 317 -99 8 0 0 0 - - -; +#X obj 20 238 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 19 323 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X floatatom 17 268 8 0 0 0 - - -; +#X obj 71 267 s hiltThick; +#X floatatom 16 351 8 0 0 0 - - -; +#X obj 74 350 s tipThick; +#X text 134 240 Hilt Thickness; +#X text 126 324 Tip Thickness; +#X obj 372 -168 r hiltThick; +#X obj 441 -146 r tipThick; +#X obj 214 -180 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 +-1; +#X obj 214 -127 s GO; +#X obj 775 -93 tenSource; +#X obj 19 405 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj 15 490 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 0 1; +#X floatatom 16 431 8 0 0 0 - - -; +#X text 129 409 Distance to Observer; +#X floatatom 12 518 8 0 0 0 - - -; +#X text 137 484 Angle to Observer; +#X obj 809 -129 r distance; +#X obj 792 -150 r angle; +#X obj 775 -191 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 214 -226 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 +0 1; +#X obj 214 -207 metro 200; +#X obj 268 -231 hsl 100 20 300 50 0 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 0 1; +#X obj 154 -180 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 +-1 -1; +#X obj 154 -127 s setUp; +#X obj -30 37 r setUp; +#X obj -38 127 r setUp; +#X obj -34 215 r setUp; +#X obj -35 303 r setUp; +#X obj -36 384 r setUp; +#X obj -39 468 r setUp; +#X obj 775 -219 r setUp; +#X obj 75 432 s obsDistance; +#X obj 71 519 s obsAngle; +#N canvas 427 69 911 675 circumferCalc 0; +#X obj 266 13 inlet; +#X floatatom 365 172 5 0 0 0 - - -; +#X obj 80 13 inlet; +#X obj 170 13 inlet; +#X obj 247 146 +; +#X obj 316 172 / 360; +#X obj 247 171 * 3.14159; +#X obj 247 219 *; +#X obj 247 195 * 2; +#X obj 80 36 s \$0_bladeLen; +#X obj 170 36 s \$0_armLength; +#X obj 266 36 s \$0_sweepAngle; +#X obj 247 99 r \$0_bladeLen; +#X obj 262 123 r \$0_armLength; +#X obj 316 148 r \$0_sweepAngle; +#X floatatom 734 192 5 0 0 0 - - -; +#X obj 685 192 / 360; +#X floatatom 628 168 5 0 0 0 - - -; +#X obj 616 191 * 3.14159; +#X obj 616 239 *; +#X floatatom 560 267 8 0 0 0 - - -; +#X obj 616 215 * 2; +#X obj 616 143 r \$0_armLength; +#X obj 685 168 r \$0_sweepAngle; +#X obj 616 267 s \$0_minCirc; +#X obj 265 459 r \$0_minCirc; +#X obj 265 481 outlet; +#X obj 262 279 r \$0_minCirc; +#X floatatom 188 339 8 0 0 0 - - -; +#X obj 247 305 -; +#X obj 247 341 /; +#X obj 277 317 r NoOfSources; +#X floatatom 185 370 8 0 0 0 - - -; +#X obj 247 367 s \$0_deltaCirc; +#X obj 354 459 r \$0_deltaCirc; +#X obj 354 481 outlet; +#X obj 260 246 s maxCirc; +#X obj 191 172 s length; +#X text 122 176 Arc radius; +#X text 318 195 % of circle; +#X text 323 242 Circumference of arc of tip; +#X text 692 210 % of circle; +#X text 601 289 Circumference of arc of hilt; +#X floatatom 187 243 8 0 0 0 - - -; +#X text 199 390 Difference of circumference length for each source +; +#X text 199 405 based on linear spacing between sources; +#X connect 0 0 11 0; +#X connect 2 0 9 0; +#X connect 3 0 10 0; +#X connect 4 0 6 0; +#X connect 4 0 37 0; +#X connect 5 0 7 1; +#X connect 6 0 8 0; +#X connect 7 0 29 0; +#X connect 7 0 36 0; +#X connect 7 0 43 0; +#X connect 8 0 7 0; +#X connect 12 0 4 0; +#X connect 13 0 4 1; +#X connect 14 0 5 0; +#X connect 14 0 1 0; +#X connect 16 0 19 1; +#X connect 18 0 21 0; +#X connect 19 0 20 0; +#X connect 19 0 24 0; +#X connect 21 0 19 0; +#X connect 22 0 18 0; +#X connect 22 0 17 0; +#X connect 23 0 16 0; +#X connect 23 0 15 0; +#X connect 25 0 26 0; +#X connect 27 0 29 1; +#X connect 29 0 28 0; +#X connect 29 0 30 0; +#X connect 30 0 32 0; +#X connect 30 0 33 0; +#X connect 31 0 30 1; +#X connect 34 0 35 0; +#X restore 277 11 pd circumferCalc; +#X obj 277 37 s circumMin; +#X obj 370 36 s deltaCircum; +#N canvas 361 106 954 607 angleCalc 0; +#X obj -142 102 * 0.75; +#X obj 231 187 * 0.25; +#X obj -142 142 /; +#X msg -157 248 1 \$1; +#X obj -157 225 f; +#X obj -157 274 line 0; +#X obj -171 193 r GO; +#X msg -113 248 0; +#X obj -142 166 * 1000; +#X obj 169 334 line 0; +#X obj 169 207 delay \$1; +#X obj 142 155 f; +#X obj 142 112 r GO; +#X obj 142 181 t f b; +#X obj 169 283 i; +#X msg 169 305 1 \$1; +#X msg 214 305 0; +#X obj 231 229 /; +#X obj 231 251 * 1000; +#X obj -157 352 *; +#X obj -128 297 r sweepAngle; +#X obj -154 405 hsl 100 25 0 360 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X obj -128 319 * -0.75; +#X obj -157 376 +; +#X obj -128 343 * -1; +#X obj -127 191 s \$0_thisDe; +#X obj 157 134 r \$0_thisDe; +#X obj 169 372 *; +#X obj 219 332 r sweepAngle; +#X obj 172 396 hsl 100 25 -360 360 0 0 empty empty empty -2 -8 0 10 +-262144 -1 -1 0 1; +#X obj 214 283 r GO; +#X obj -142 78 r maxCirc; +#X obj 231 165 r maxCirc; +#X obj -127 121 r topSpeed; +#X obj 246 208 r topSpeed; +#X obj -35 535 s currentAngle; +#X obj -35 489 +; +#X floatatom -35 514 8 0 0 0 - - -; +#X obj -20 464 t f b; +#X obj 474 202 delay \$1; +#X obj 476 144 f; +#X obj 476 118 r GO; +#X obj 476 170 t f b; +#X obj 512 50 r maxCirc; +#X obj 527 72 r topSpeed; +#X obj 512 96 /; +#X obj 512 118 * 1000; +#X obj 474 224 s end; +#X obj -113 227 r end; +#X obj -20 431 r end; +#X obj 219 355 * -0.25; +#X text -206 42 0.75 represents the ratio of swing that; +#X text 106 71 0.25 represents the ratio of swing that; +#X text 106 85 the sword is decelerating; +#X text -115 146 Time taken for acceleration; +#X text -52 188 Send as a delay; +#X text 186 113 Recieve as a delay; +#X text -226 173 Start swing; +#X text -72 227 Reset angle; +#X text -72 239 once swing complete; +#X text -73 323 Start angle is; +#X text -73 335 3/4 of total angle; +#X text 452 243 Send bang message at the; +#X text 453 255 end of the swing to reset; +#X text 285 249 Time for last; +#X text 287 260 1/4 of swing; +#X text 245 294 Set to 0 at start; +#X text -206 56 the sword is before 0 degrees; +#X text -92 565 Output of complete swing \, split into 75% before 0 +degrees and 25% past 0 degrees; +#X text 276 354 Once delay from start to 0 degrees complete; +#X text 276 366 count down from 0 to finish the total swing angle; +#X text 98 9 Patch that calculates the angle between 0 degrees for +the full length of the swing; +#X connect 0 0 2 0; +#X connect 1 0 17 0; +#X connect 2 0 8 0; +#X connect 3 0 5 0; +#X connect 4 0 3 0; +#X connect 5 0 19 0; +#X connect 6 0 4 0; +#X connect 7 0 5 0; +#X connect 8 0 4 1; +#X connect 8 0 25 0; +#X connect 9 0 27 0; +#X connect 10 0 14 0; +#X connect 11 0 13 0; +#X connect 12 0 11 0; +#X connect 13 0 10 1; +#X connect 13 1 10 0; +#X connect 14 0 15 0; +#X connect 15 0 9 0; +#X connect 16 0 9 0; +#X connect 17 0 18 0; +#X connect 18 0 14 1; +#X connect 19 0 23 0; +#X connect 20 0 22 0; +#X connect 21 0 36 0; +#X connect 22 0 24 0; +#X connect 22 0 19 1; +#X connect 23 0 21 0; +#X connect 24 0 23 1; +#X connect 26 0 11 1; +#X connect 27 0 29 0; +#X connect 28 0 50 0; +#X connect 29 0 38 0; +#X connect 30 0 16 0; +#X connect 31 0 0 0; +#X connect 32 0 1 0; +#X connect 33 0 2 1; +#X connect 34 0 17 1; +#X connect 36 0 37 0; +#X connect 37 0 35 0; +#X connect 38 0 36 1; +#X connect 38 1 36 0; +#X connect 39 0 47 0; +#X connect 40 0 42 0; +#X connect 41 0 40 0; +#X connect 42 0 39 1; +#X connect 42 1 39 0; +#X connect 43 0 45 0; +#X connect 44 0 45 1; +#X connect 45 0 46 0; +#X connect 46 0 40 1; +#X connect 48 0 7 0; +#X connect 49 0 38 0; +#X connect 50 0 27 1; +#X restore 431 -220 pd angleCalc; +#X obj 543 -175 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 0 1; +#X msg 775 -172 10; +#X obj 14 -249 loadbang; +#X obj 12 -180 loadbang; +#X obj 13 -116 loadbang; +#X obj 826 -113 r elev; +#X msg 15 -22 0; +#X obj 15 0 s elev; +#X text 134 496 (Azimuth); +#X obj 910 -81 tenSource; +#X obj 944 -117 r distance; +#X obj 927 -138 r angle; +#X obj 910 -179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 910 -207 r setUp; +#X obj 961 -101 r elev; +#X obj 774 72 tenSource; +#X obj 808 36 r distance; +#X obj 791 15 r angle; +#X obj 774 -26 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 774 -54 r setUp; +#X obj 825 52 r elev; +#X obj 903 81 tenSource; +#X obj 937 45 r distance; +#X obj 920 24 r angle; +#X obj 903 -17 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 903 -45 r setUp; +#X obj 954 61 r elev; +#X obj 771 223 tenSource; +#X obj 805 187 r distance; +#X obj 788 166 r angle; +#X obj 771 125 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 771 97 r setUp; +#X obj 822 203 r elev; +#X obj 905 230 tenSource; +#X obj 939 194 r distance; +#X obj 922 173 r angle; +#X obj 905 132 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 905 104 r setUp; +#X obj 956 210 r elev; +#X msg 905 151 5; +#X msg 771 144 6; +#X msg 903 2 7; +#X msg 774 -7 8; +#X msg 910 -160 9; +#X obj 15 -45 loadbang; +#X obj 437 545 s thisTS; +#X obj 456 524 s thisSA; +#X obj 476 502 s thisHT; +#X obj 495 479 s thisTT; +#X obj 515 458 s thisOD; +#X obj 534 438 s thisOA; +#X obj 554 416 s thisG; +#X obj 23 37 r thisTS; +#X obj 20 126 r thisSA; +#X obj 17 215 r thisHT; +#X obj 16 303 r thisTT; +#X obj 16 384 r thisOD; +#X obj 13 469 r thisOA; +#X obj 488 -195 r thisG; +#X obj 437 392 unpack f f f f f f f; +#X msg 437 264 43 215 0.0085 0.0025 8 0 40; +#X msg 446 287 20 160 0.01 0.004 4 0 127; +#X obj 774 385 tenSource; +#X obj 808 349 r distance; +#X obj 791 328 r angle; +#X obj 774 287 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 774 259 r setUp; +#X obj 825 365 r elev; +#X obj 903 394 tenSource; +#X obj 937 358 r distance; +#X obj 920 337 r angle; +#X obj 903 296 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 903 268 r setUp; +#X obj 954 374 r elev; +#X obj 771 536 tenSource; +#X obj 805 500 r distance; +#X obj 788 479 r angle; +#X obj 771 438 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 771 410 r setUp; +#X obj 822 516 r elev; +#X obj 905 543 tenSource; +#X obj 939 507 r distance; +#X obj 922 486 r angle; +#X obj 905 445 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 +-1 -1; +#X obj 905 417 r setUp; +#X obj 956 523 r elev; +#X msg 774 306 4; +#X msg 903 315 3; +#X msg 771 457 2; +#X msg 905 464 1; +#X msg 458 327 65 280 0.005 0.0025 20 60 20; +#X obj -37 -45 r setUp; +#X obj -40 -114 r setUp; +#X obj -37 -182 r setUp; +#X obj -38 -247 r setUp; +#X connect 3 0 5 0; +#X connect 4 0 0 0; +#X connect 4 1 1 0; +#X connect 5 0 80 0; +#X connect 6 0 7 0; +#X connect 6 0 33 0; +#X connect 6 1 8 0; +#X connect 6 1 34 0; +#X connect 9 0 16 0; +#X connect 10 0 18 0; +#X connect 11 0 17 0; +#X connect 12 0 6 0; +#X connect 13 0 6 1; +#X connect 14 0 6 2; +#X connect 15 0 6 3; +#X connect 20 0 19 0; +#X connect 20 0 21 0; +#X connect 26 0 27 0; +#X connect 26 0 28 0; +#X connect 30 0 76 2; +#X connect 31 0 76 0; +#X connect 32 0 76 1; +#X connect 37 0 38 0; +#X connect 37 0 39 0; +#X connect 40 0 42 0; +#X connect 40 0 43 0; +#X connect 41 0 44 0; +#X connect 41 0 45 0; +#X connect 48 0 37 0; +#X connect 49 0 37 1; +#X connect 50 0 51 0; +#X connect 53 0 55 0; +#X connect 53 0 74 0; +#X connect 54 0 57 0; +#X connect 54 0 75 0; +#X connect 59 0 52 2; +#X connect 60 0 52 1; +#X connect 61 0 81 0; +#X connect 62 0 63 0; +#X connect 63 0 50 0; +#X connect 64 0 63 1; +#X connect 65 0 66 0; +#X connect 67 0 20 0; +#X connect 68 0 26 0; +#X connect 69 0 40 0; +#X connect 70 0 41 0; +#X connect 71 0 53 0; +#X connect 72 0 54 0; +#X connect 73 0 61 0; +#X connect 76 0 35 0; +#X connect 76 0 77 0; +#X connect 76 1 36 0; +#X connect 76 1 78 0; +#X connect 80 0 4 0; +#X connect 81 0 52 0; +#X connect 82 0 9 0; +#X connect 83 0 11 0; +#X connect 84 0 10 0; +#X connect 85 0 52 3; +#X connect 86 0 87 0; +#X connect 90 0 89 2; +#X connect 91 0 89 1; +#X connect 92 0 123 0; +#X connect 93 0 92 0; +#X connect 94 0 89 3; +#X connect 96 0 95 2; +#X connect 97 0 95 1; +#X connect 98 0 122 0; +#X connect 99 0 98 0; +#X connect 100 0 95 3; +#X connect 102 0 101 2; +#X connect 103 0 101 1; +#X connect 104 0 121 0; +#X connect 105 0 104 0; +#X connect 106 0 101 3; +#X connect 108 0 107 2; +#X connect 109 0 107 1; +#X connect 110 0 120 0; +#X connect 111 0 110 0; +#X connect 112 0 107 3; +#X connect 114 0 113 2; +#X connect 115 0 113 1; +#X connect 116 0 119 0; +#X connect 117 0 116 0; +#X connect 118 0 113 3; +#X connect 119 0 113 0; +#X connect 120 0 107 0; +#X connect 121 0 101 0; +#X connect 122 0 95 0; +#X connect 123 0 89 0; +#X connect 124 0 86 0; +#X connect 132 0 20 0; +#X connect 133 0 26 0; +#X connect 134 0 40 0; +#X connect 135 0 41 0; +#X connect 136 0 53 0; +#X connect 137 0 54 0; +#X connect 138 0 80 0; +#X connect 139 0 125 0; +#X connect 139 1 126 0; +#X connect 139 2 127 0; +#X connect 139 3 128 0; +#X connect 139 4 129 0; +#X connect 139 5 130 0; +#X connect 139 6 131 0; +#X connect 140 0 139 0; +#X connect 141 0 139 0; +#X connect 143 0 142 2; +#X connect 144 0 142 1; +#X connect 145 0 166 0; +#X connect 146 0 145 0; +#X connect 147 0 142 3; +#X connect 149 0 148 2; +#X connect 150 0 148 1; +#X connect 151 0 167 0; +#X connect 152 0 151 0; +#X connect 153 0 148 3; +#X connect 155 0 154 2; +#X connect 156 0 154 1; +#X connect 157 0 168 0; +#X connect 158 0 157 0; +#X connect 159 0 154 3; +#X connect 161 0 160 2; +#X connect 162 0 160 1; +#X connect 163 0 169 0; +#X connect 164 0 163 0; +#X connect 165 0 160 3; +#X connect 166 0 142 0; +#X connect 167 0 148 0; +#X connect 168 0 154 0; +#X connect 169 0 160 0; +#X connect 170 0 139 0; +#X connect 171 0 86 0; +#X connect 172 0 10 0; +#X connect 173 0 11 0; +#X connect 174 0 9 0;