view scene demo/wirePosition.pd @ 281:dfd88add4725

Propeller: Reducing control on Audio channels Reduced the stereo spread for test purposes Pitch control added GUI Updated shh patch added to reduce audio spike when shifting start positions
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Tue, 07 Mar 2017 07:53:21 +0000
parents fd9ea1175780
children
line wrap: on
line source
#N canvas -21 182 1440 721 10;
#X obj 197 -11 -;
#X obj 197 16 *;
#X obj 212 88 *;
#X obj 197 137 sqrt;
#X floatatom 257 170 5 0 0 0 - - -;
#X obj 197 170 outlet;
#X obj 197 -62 r Xpos;
#X obj -135 119 outlet;
#X obj 212 -39 inlet;
#X obj 197 113 +;
#X obj 268 -38 inlet;
#X obj 253 -15 -;
#X obj 253 13 *;
#X text 302 42 Height Calc;
#X floatatom 268 38 5 0 0 0 - - -;
#X obj 197 43 +;
#X obj 253 -60 r Ypos;
#X obj -136 -74 r \$0_zRel;
#X obj -135 38 atan;
#X obj -135 16 /;
#X floatatom -170 119 5 0 0 0 - - -;
#X obj -135 62 * 360;
#X obj -135 86 / 6.28319;
#X obj 274 441 outlet;
#X obj 274 360 atan;
#X obj 274 338 /;
#X floatatom 239 441 5 0 0 0 - - -;
#X obj 274 384 * 360;
#X obj 274 408 / 6.28319;
#X obj 136 13 s \$0_xRel;
#X obj 289 313 r \$0_xRel;
#X obj 299 17 s \$0_yRel;
#X obj 274 290 r \$0_yRel;
#X obj 212 65 r \$0_zRel;
#X obj -120 -53 r \$0_xRel;
#X text 128 -101 Calculates the distance between;
#X text -139 -95 Calculates the azimuth;
#X text 228 267 Calculates the elevation;
#X obj -68 440 outlet;
#X text -127 466 Calculates the pan value;
#X obj -120 -30 t f b;
#X obj -93 -4 delay 9;
#N canvas 583 169 806 722 thisOrent 0;
#X obj 219 21 inlet;
#X floatatom 243 48 8 0 0 0 - - -;
#X floatatom 63 53 8 0 0 0 - - -;
#X obj 121 33 r \$0_myLY;
#X obj 337 27 inlet;
#X floatatom 361 54 8 0 0 0 - - -;
#X obj 429 326 inlet;
#X floatatom 461 353 5 0 0 0 - - -;
#X obj 479 324 inlet;
#X floatatom 511 351 5 0 0 0 - - -;
#X obj 527 323 inlet;
#X floatatom 559 350 5 0 0 0 - - -;
#X text 120 11 Y-Length;
#X text 210 1 X-Length;
#X text 333 9 Z-Length;
#X text 415 305 Y-Rota;
#X text 474 303 X-Rota;
#X text 522 304 Z-Rota;
#X floatatom 220 232 5 0 0 0 - - -;
#X floatatom 77 231 5 0 0 0 - - -;
#X obj 337 141 t f b;
#X obj 364 168 delay 9;
#X obj 135 149 t f b;
#X obj 162 176 delay 9;
#X obj 235 145 t f b;
#X obj 262 172 delay 9;
#X obj 322 193 >;
#X obj 220 197 >;
#X obj 121 201 >;
#X floatatom 349 229 5 0 0 0 - - -;
#X obj 122 277 +;
#X obj 122 308 +;
#X floatatom 77 333 5 0 0 0 - - -;
#X text 176 278 0 = z longest;
#X text 176 293 1 = x longest;
#X text 176 310 2 = y longest;
#X obj 122 335 select 0 1 2;
#X obj 412 404 r azim;
#X floatatom 344 431 5 0 0 0 - - -;
#X msg 168 370 \; azim 10;
#X msg 145 417 \; azim 20;
#X msg 122 464 \; azim 12;
#X connect 0 0 1 0;
#X connect 0 0 22 0;
#X connect 0 0 26 0;
#X connect 3 0 2 0;
#X connect 3 0 27 0;
#X connect 3 0 28 0;
#X connect 4 0 5 0;
#X connect 4 0 20 0;
#X connect 4 0 24 0;
#X connect 6 0 7 0;
#X connect 8 0 9 0;
#X connect 10 0 11 0;
#X connect 20 0 26 1;
#X connect 20 1 21 0;
#X connect 21 0 26 0;
#X connect 22 0 28 1;
#X connect 22 1 23 0;
#X connect 23 0 28 0;
#X connect 24 0 27 1;
#X connect 24 1 25 0;
#X connect 25 0 27 0;
#X connect 26 0 29 0;
#X connect 26 0 31 1;
#X connect 27 0 18 0;
#X connect 27 0 30 1;
#X connect 28 0 19 0;
#X connect 28 0 30 0;
#X connect 30 0 31 0;
#X connect 31 0 32 0;
#X connect 31 0 36 0;
#X connect 36 0 41 0;
#X connect 36 1 40 0;
#X connect 36 2 39 0;
#X connect 37 0 38 0;
#X restore 800 7 pd thisOrent;
#X obj 817 -79 inlet;
#X obj 851 -37 inlet;
#X obj 800 -102 inlet;
#X obj 834 -58 inlet;
#X obj 869 -16 inlet;
#X obj -12 89 r YRpos;
#X obj -12 138 +;
#X obj 3 113 t f b;
#X floatatom 41 141 5 0 0 0 - - -;
#X obj -12 220 mod 360;
#X obj -109 256 > 180;
#X obj -62 256 < 360;
#X obj -95 284 spigot;
#X obj -142 312 spigot;
#X obj -12 254 / 360;
#X obj 53 283 spigot;
#X obj 6 311 spigot;
#X obj 39 255 < 180;
#X obj 86 255 > 0;
#X floatatom -23 441 5 0 0 0 - - -;
#X obj -68 415 clip 0 1;
#X obj -12 166 swap 360;
#X obj -12 193 -;
#X obj -142 364 + 1;
#X obj -142 339 * -1;
#X obj -68 392 * 2;
#X obj 488 147 inlet;
#X floatatom 442 170 5 0 0 0 - - -;
#X text 915 -17 RZ;
#X text 895 -37 RX;
#X text 874 -57 RY;
#X text 861 -78 LZ;
#X text 842 -99 LX;
#X text 308 -37 WY;
#X text 177 -38 WX;
#X text 146 -88 the source and the observer;
#X text 434 65 comment;
#X floatatom 474 212 5 0 0 0 - - -;
#X obj 514 188 +;
#X obj 519 -54 inlet;
#X obj 577 -53 inlet;
#X obj 504 1 +;
#X obj 577 -32 * -1;
#X obj 577 5 +;
#X obj 562 67 <;
#X obj 489 63 >;
#X obj 529 97 spigot;
#X obj 456 96 spigot;
#X floatatom 589 146 5 0 0 0 - - -;
#X obj 529 125 f;
#X floatatom 627 25 5 0 0 0 - - -;
#X floatatom 409 26 5 0 0 0 - - -;
#X obj 455 19 r Zpos;
#X obj 528 20 r Zpos;
#X obj 562 40 r Zpos;
#X obj 489 41 r Zpos;
#X obj 456 70 -;
#X obj 529 69 -;
#X obj 614 -32 t b;
#X msg 614 95 0;
#X text 444 295 Calculates if the ball is between;
#X text 445 307 the end of the fence and then the;
#X text 444 319 distance in the z direction;
#X obj 463 -30 s \$0_myZp;
#X obj 514 211 s \$0_zRel;
#X obj 651 -32 s \$0_myLY;
#X obj 529 146 t f b;
#X obj 556 167 delay 9;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 29 0;
#X connect 1 0 15 0;
#X connect 2 0 9 1;
#X connect 3 0 4 0;
#X connect 3 0 5 0;
#X connect 6 0 0 0;
#X connect 8 0 0 1;
#X connect 9 0 3 0;
#X connect 10 0 11 1;
#X connect 11 0 12 0;
#X connect 11 0 12 1;
#X connect 11 0 31 0;
#X connect 12 0 14 0;
#X connect 12 0 15 1;
#X connect 15 0 9 0;
#X connect 16 0 11 0;
#X connect 17 0 19 0;
#X connect 18 0 21 0;
#X connect 19 0 18 0;
#X connect 21 0 22 0;
#X connect 22 0 20 0;
#X connect 22 0 7 0;
#X connect 22 0 50 0;
#X connect 24 0 27 0;
#X connect 25 0 24 0;
#X connect 27 0 28 0;
#X connect 28 0 26 0;
#X connect 28 0 23 0;
#X connect 30 0 25 1;
#X connect 32 0 25 0;
#X connect 33 0 2 0;
#X connect 33 0 2 1;
#X connect 34 0 40 0;
#X connect 40 0 19 1;
#X connect 40 1 41 0;
#X connect 41 0 19 0;
#X connect 43 0 42 1;
#X connect 44 0 42 3;
#X connect 45 0 42 0;
#X connect 46 0 42 2;
#X connect 47 0 42 4;
#X connect 48 0 49 0;
#X connect 48 0 51 0;
#X connect 49 0 64 0;
#X connect 50 0 49 1;
#X connect 50 1 49 0;
#X connect 52 0 53 0;
#X connect 52 0 54 0;
#X connect 52 0 57 0;
#X connect 52 0 60 0;
#X connect 52 0 61 0;
#X connect 53 0 56 1;
#X connect 54 0 55 1;
#X connect 55 0 56 0;
#X connect 56 0 67 0;
#X connect 57 0 55 0;
#X connect 57 0 58 0;
#X connect 58 0 59 0;
#X connect 59 0 68 0;
#X connect 60 0 59 1;
#X connect 61 0 58 1;
#X connect 63 0 62 0;
#X connect 63 0 38 0;
#X connect 64 0 65 0;
#X connect 64 1 65 1;
#X connect 65 0 52 0;
#X connect 66 0 68 0;
#X connect 67 0 66 0;
#X connect 68 0 63 0;
#X connect 69 0 70 0;
#X connect 69 0 81 0;
#X connect 81 0 80 0;
#X connect 81 0 107 0;
#X connect 82 0 84 1;
#X connect 82 0 86 1;
#X connect 82 0 106 0;
#X connect 83 0 84 0;
#X connect 83 0 85 0;
#X connect 83 0 101 0;
#X connect 83 0 108 0;
#X connect 84 0 88 1;
#X connect 84 0 94 0;
#X connect 84 0 99 1;
#X connect 85 0 86 0;
#X connect 86 0 87 1;
#X connect 86 0 93 0;
#X connect 86 0 100 1;
#X connect 87 0 89 1;
#X connect 88 0 90 1;
#X connect 89 0 92 0;
#X connect 90 0 92 0;
#X connect 92 0 109 0;
#X connect 92 0 91 0;
#X connect 95 0 99 0;
#X connect 96 0 100 0;
#X connect 97 0 87 0;
#X connect 98 0 88 0;
#X connect 99 0 90 0;
#X connect 100 0 89 0;
#X connect 101 0 102 0;
#X connect 102 0 92 0;
#X connect 109 0 81 1;
#X connect 109 1 110 0;
#X connect 110 0 81 0;