Mercurial > hg > weather-synthesis-prototyping
view scene demo/wireSrcPosD3.pd @ 199:2ded41e29e57
Projection matrix now calculated using control signals rather than audio. This makes sense as it was eating too much processing power for something that doesn't chage during the sound effect.
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Fri, 11 Mar 2016 20:51:21 +0000 |
parents | 7743b49172ab |
children | 18d9eb604d30 |
line wrap: on
line source
#N canvas -91 36 1440 747 10; #X obj 8 25 inlet; #X obj 51 21 unpack f f f f f f f f f; #X obj 1007 -71 inlet; #X floatatom 972 -48 5 0 0 0 - - -; #X obj 47 182 +; #X floatatom 10 208 5 0 0 0 - - -; #X obj 150 210 +; #X obj 150 166 * -1; #X floatatom 117 233 5 0 0 0 - - -; #X floatatom 8 159 5 0 0 0 - - -; #X obj 961 -78 -; #X floatatom 914 -58 5 0 0 0 - - -; #X obj 1007 -27 /; #X obj 961 47 *; #X floatatom 911 76 5 0 0 0 - - -; #X floatatom 1028 1 5 0 0 0 - - -; #X obj 976 5 t f b; #X obj 961 94 +; #X floatatom 924 117 5 0 0 0 - - -; #X obj 252 234 r Xpos; #X obj 328 235 r Ypos; #X obj 313 330 +; #X obj 313 356 +; #X obj 313 381 sqrt; #X floatatom 273 406 5 0 0 0 - - -; #X obj 252 301 *; #X obj 328 302 *; #X obj 410 334 *; #X obj 328 278 -; #X obj 252 277 -; #X obj 619 328 outlet; #X obj 619 256 atan; #X obj 619 234 /; #X floatatom 584 328 5 0 0 0 - - -; #X obj 619 280 * 360; #X obj 619 304 / 6.28319; #X obj 634 191 t f b; #X obj 661 214 delay 9; #X text 197 381 Distance to source; #X text 862 764 Calculates the pan value; #X obj 576 532 r YRpos; #X floatatom 590 556 5 0 0 0 - - -; #X obj 1213 94 swap 360; #X obj 1213 116 -; #X obj 313 406 outlet; #X obj 235 164 * 2; #X obj 235 185 outlet; #X floatatom 88 639 5 0 0 0 - - -; #X obj 127 641 outlet; #X obj 1003 26 delay 9; #X obj 8 79 s \$0-1WirX; #X obj 75 79 s \$0-1WirY; #X obj 141 79 s \$0-1WirZ; #X obj 208 79 s \$0-1WirLX; #X obj 281 79 s \$0-1WirLY; #X obj 354 79 s \$0-1WirLZ; #X obj 47 138 r \$0-1WirLY; #X obj 62 160 r \$0-1WirZ; #X obj 47 209 s \$0-topW; #X obj 150 143 r \$0-1WirLY; #X obj 165 188 r \$0-1WirZ; #X obj 161 235 s \$0-botW; #X obj 976 69 r \$0-botW; #X obj 961 117 s \$0-thisZ; #X obj 127 616 r \$0-1WirLX; #X obj 1022 -52 r NO_WIR_SRC; #X obj 267 255 r \$0-1WirX; #X obj 343 253 r \$0-1WirY; #X obj 200 303 s \$0-ad; #X obj 280 301 s \$0-cd; #X obj 439 334 s \$0-bd; #X obj 634 168 r \$0-ad; #X floatatom 12 102 5 0 0 0 - - -; #X floatatom 80 104 5 0 0 0 - - -; #X floatatom 151 101 5 0 0 0 - - -; #X floatatom 214 101 5 0 0 0 - - -; #X floatatom 289 98 5 0 0 0 - - -; #X floatatom 357 100 5 0 0 0 - - -; #X floatatom 430 98 5 0 0 0 - - -; #X floatatom 502 100 5 0 0 0 - - -; #X floatatom 575 102 5 0 0 0 - - -; #X obj 579 77 s \$0-1WirRZ; #X obj 506 77 s \$0-1WirRY; #X obj 433 77 s \$0-1WirRX; #X obj 619 144 r \$0-cd; #X text 538 346 Elevation to source; #X floatatom 342 324 5 0 0 0 - - -; #X obj 516 255 <; #X obj 443 251 >; #X obj 483 285 spigot; #X obj 410 284 spigot; #X obj 410 207 r Zpos; #X obj 483 208 r Zpos; #X obj 516 228 r Zpos; #X obj 443 229 r Zpos; #X obj 410 258 -; #X obj 483 257 -; #X obj 425 182 r \$0-topW; #X obj 531 189 r \$0-botW; #X obj 471 553 outlet; #X floatatom 544 256 0 0 0 0 - - -; #X floatatom 492 315 0 0 0 0 - - -; #X floatatom 410 308 0 0 0 0 - - -; #X obj 471 394 r \$0-ad; #X obj 471 437 /; #X text 373 559 Azimuth to source; #X obj 471 480 * 360; #X obj 471 501 / 6.28319; #X floatatom 406 510 0 0 0 0 - - -; #X floatatom 171 303 0 0 0 0 - - -; #X obj 400 371 +; #X obj 400 393 sqrt; #X floatatom 1216 145 0 0 0 0 - - -; #X floatatom 1221 709 0 0 0 0 - - -; #X floatatom 1233 672 0 0 0 0 - - -; #X floatatom 1233 693 0 0 0 0 - - -; #X obj 486 414 t f b; #N canvas 369 60 1029 690 myPan 1; #X obj 643 76 r YRpos; #X floatatom 644 102 5 0 0 0 - - -; #X obj 176 225 < 360; #X obj 143 251 spigot; #X obj 103 276 spigot; #X obj 400 245 spigot; #X obj 360 270 spigot; #X obj 433 221 > 0; #X floatatom 393 415 0 0 0 0 - - -; #X obj 224 223 > 180; #X obj 231 249 spigot; #X obj 191 274 spigot; #X obj 314 249 spigot; #X obj 274 274 spigot; #X obj 393 221 < 90; #X obj 347 223 < 180; #X obj 307 223 > 90; #X obj 264 223 < 270; #X obj 136 225 > 270; #X obj 249 109 hsl 128 15 0 360 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 23 1; #X obj 580 140 hsl 128 15 0 360 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 115 1; #X floatatom 98 145 0 0 0 0 - - -; #X floatatom 688 164 0 0 0 0 - - -; #X msg 272 64 180; #X msg 272 44 90; #X msg 272 84 270; #X obj 553 250 < 360; #X obj 520 276 spigot; #X obj 480 301 spigot; #X obj 777 270 spigot; #X obj 737 295 spigot; #X floatatom 779 194 0 0 0 0 - - -; #X obj 601 248 > 180; #X obj 608 274 spigot; #X obj 568 299 spigot; #X obj 691 274 spigot; #X obj 651 299 spigot; #X obj 770 246 < 90; #X obj 724 248 < 180; #X obj 684 248 > 90; #X obj 641 248 < 270; #X obj 513 250 > 270; #X obj 651 391 / 180; #X msg 592 91 180; #X msg 592 71 90; #X msg 592 111 270; #X obj 246 136 t f b; #X obj 577 168 t f b; #X obj 568 328 mod 180; #X obj 568 353 swap 180; #X obj 568 374 -; #X obj 191 345 -; #X floatatom 325 383 0 0 0 0 - - -; #X obj 274 362 / 180; #X obj 246 21 inlet; #X obj 577 38 inlet; #X obj 482 608 outlet; #X floatatom 372 662 0 0 0 0 - - -; #X obj 827 522 > 0.5; #X obj 867 522 < 1; #X obj 740 521 < 0.5; #X obj 780 521 > 0; #X obj 834 547 spigot; #X obj 794 572 spigot; #X obj 747 545 spigot; #X obj 707 570 spigot; #X obj 191 454 > 0.5; #X obj 231 454 < 1; #X obj 104 453 < 0.5; #X obj 144 453 > 0; #X obj 198 479 spigot; #X obj 158 504 spigot; #X obj 111 477 spigot; #X obj 71 502 spigot; #X text 325 41 Azimuth; #X text 641 38 Orientation; #X obj 417 649 -; #X obj 455 636 t f b; #X obj 191 324 swap 360; #X obj 402 460 inlet; #X obj 370 508 spigot; #X floatatom 355 578 0 0 0 0 - - -; #X obj 370 532 t f b; #X floatatom 306 511 0 0 0 0 - - -; #X obj 402 485 < 0; #X floatatom 571 607 0 0 0 0 - - -; #X obj 501 508 spigot; #X obj 501 529 * -1; #X obj 501 551 + 1; #X obj 447 488 > 0; #X obj 414 510 spigot; #X obj 355 557 +; #X connect 0 0 1 0; #X connect 0 0 20 0; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 78 0; #X connect 5 0 6 0; #X connect 6 0 53 0; #X connect 7 0 5 1; #X connect 9 0 11 1; #X connect 10 0 11 0; #X connect 11 0 78 0; #X connect 12 0 13 0; #X connect 13 0 53 0; #X connect 14 0 6 1; #X connect 15 0 12 1; #X connect 16 0 13 1; #X connect 17 0 10 1; #X connect 18 0 4 1; #X connect 19 0 21 0; #X connect 19 0 46 0; #X connect 20 0 22 0; #X connect 20 0 47 0; #X connect 23 0 19 0; #X connect 24 0 19 0; #X connect 25 0 19 0; #X connect 26 0 27 1; #X connect 27 0 28 0; #X connect 28 0 48 0; #X connect 29 0 30 0; #X connect 30 0 42 0; #X connect 32 0 34 1; #X connect 33 0 34 0; #X connect 34 0 48 0; #X connect 35 0 36 0; #X connect 36 0 42 0; #X connect 37 0 30 1; #X connect 38 0 35 1; #X connect 39 0 36 1; #X connect 40 0 33 1; #X connect 41 0 28 1; #X connect 42 0 8 0; #X connect 42 0 59 0; #X connect 42 0 58 0; #X connect 42 0 62 0; #X connect 42 0 60 0; #X connect 42 0 61 0; #X connect 42 0 64 0; #X connect 42 0 86 0; #X connect 42 0 90 0; #X connect 43 0 20 0; #X connect 44 0 20 0; #X connect 45 0 20 0; #X connect 46 0 18 0; #X connect 46 0 2 0; #X connect 46 0 3 0; #X connect 46 0 9 0; #X connect 46 0 17 0; #X connect 46 0 10 0; #X connect 46 0 16 0; #X connect 46 0 12 0; #X connect 46 0 15 0; #X connect 46 0 14 0; #X connect 46 0 7 0; #X connect 46 0 5 0; #X connect 47 0 41 0; #X connect 47 0 26 0; #X connect 47 0 27 0; #X connect 47 0 32 0; #X connect 47 0 33 0; #X connect 47 0 40 0; #X connect 47 0 39 0; #X connect 47 0 38 0; #X connect 47 0 35 0; #X connect 47 0 37 0; #X connect 47 0 29 0; #X connect 48 0 49 0; #X connect 49 0 50 0; #X connect 49 1 50 1; #X connect 50 0 42 0; #X connect 51 0 53 0; #X connect 53 0 52 0; #X connect 53 0 67 0; #X connect 53 0 66 0; #X connect 53 0 69 0; #X connect 53 0 68 0; #X connect 53 0 72 0; #X connect 53 0 70 0; #X connect 53 0 80 0; #X connect 54 0 19 0; #X connect 55 0 20 0; #X connect 58 0 63 1; #X connect 59 0 62 1; #X connect 60 0 65 1; #X connect 61 0 64 1; #X connect 62 0 63 0; #X connect 64 0 65 0; #X connect 66 0 71 1; #X connect 67 0 70 1; #X connect 68 0 73 1; #X connect 69 0 72 1; #X connect 70 0 71 0; #X connect 72 0 73 0; #X connect 76 0 57 0; #X connect 77 0 76 1; #X connect 77 1 76 0; #X connect 78 0 51 0; #X connect 78 1 51 1; #X connect 79 0 84 0; #X connect 79 0 89 0; #X connect 80 0 82 0; #X connect 82 0 91 1; #X connect 82 1 91 0; #X connect 84 0 80 1; #X connect 84 0 83 0; #X connect 84 0 86 1; #X connect 86 0 87 0; #X connect 87 0 88 0; #X connect 89 0 90 1; #X connect 90 0 91 0; #X connect 91 0 81 0; #X restore 531 556 pd myPan; #X obj 553 510 r \$0-bd; #X obj 471 458 acos; #X connect 0 0 1 0; #X connect 1 0 50 0; #X connect 1 0 72 0; #X connect 1 1 51 0; #X connect 1 1 73 0; #X connect 1 2 52 0; #X connect 1 2 74 0; #X connect 1 3 53 0; #X connect 1 3 75 0; #X connect 1 4 54 0; #X connect 1 4 76 0; #X connect 1 5 55 0; #X connect 1 5 77 0; #X connect 1 6 78 0; #X connect 1 6 83 0; #X connect 1 7 79 0; #X connect 1 7 82 0; #X connect 1 8 80 0; #X connect 1 8 81 0; #X connect 2 0 3 0; #X connect 2 0 12 0; #X connect 4 0 5 0; #X connect 4 0 58 0; #X connect 6 0 8 0; #X connect 6 0 61 0; #X connect 7 0 6 0; #X connect 10 0 11 0; #X connect 10 0 13 0; #X connect 12 0 15 0; #X connect 12 0 16 0; #X connect 13 0 14 0; #X connect 13 0 17 0; #X connect 16 0 13 1; #X connect 16 1 49 0; #X connect 17 0 18 0; #X connect 17 0 63 0; #X connect 19 0 29 0; #X connect 20 0 28 0; #X connect 21 0 22 0; #X connect 22 0 23 0; #X connect 23 0 24 0; #X connect 23 0 44 0; #X connect 25 0 21 0; #X connect 25 0 110 0; #X connect 26 0 21 1; #X connect 27 0 22 1; #X connect 27 0 110 1; #X connect 28 0 26 0; #X connect 28 0 26 1; #X connect 28 0 69 0; #X connect 28 0 86 0; #X connect 29 0 25 0; #X connect 29 0 25 1; #X connect 29 0 68 0; #X connect 29 0 109 0; #X connect 31 0 34 0; #X connect 32 0 31 0; #X connect 34 0 35 0; #X connect 35 0 33 0; #X connect 35 0 30 0; #X connect 36 0 32 1; #X connect 36 1 37 0; #X connect 37 0 32 0; #X connect 40 0 41 0; #X connect 40 0 117 2; #X connect 42 0 43 0; #X connect 42 1 43 1; #X connect 43 0 112 0; #X connect 45 0 46 0; #X connect 49 0 13 0; #X connect 56 0 4 0; #X connect 56 0 9 0; #X connect 57 0 4 1; #X connect 59 0 7 0; #X connect 59 0 45 0; #X connect 60 0 6 1; #X connect 62 0 17 1; #X connect 64 0 47 0; #X connect 64 0 48 0; #X connect 65 0 12 1; #X connect 66 0 29 1; #X connect 67 0 28 1; #X connect 71 0 36 0; #X connect 84 0 32 0; #X connect 87 0 89 1; #X connect 88 0 90 1; #X connect 89 0 101 0; #X connect 89 0 102 0; #X connect 90 0 102 0; #X connect 91 0 95 0; #X connect 92 0 96 0; #X connect 92 0 100 0; #X connect 93 0 87 0; #X connect 94 0 88 0; #X connect 95 0 90 0; #X connect 96 0 89 0; #X connect 97 0 88 1; #X connect 97 0 95 1; #X connect 98 0 96 1; #X connect 98 0 87 1; #X connect 102 0 70 0; #X connect 102 0 27 1; #X connect 102 0 27 0; #X connect 103 0 104 0; #X connect 104 0 119 0; #X connect 106 0 107 0; #X connect 107 0 108 0; #X connect 107 0 99 0; #X connect 107 0 117 0; #X connect 110 0 111 0; #X connect 111 0 116 0; #X connect 116 0 104 1; #X connect 116 1 104 0; #X connect 118 0 117 1; #X connect 119 0 106 0;