view SwordLogInterp/thisPosition.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 8fae36f1df0b
children
line wrap: on
line source
#N canvas 131 311 917 541 10;
#X obj -11951 -141 r~ currentElev;
#X obj -11639 -26 r~ currentAzim;
#X obj -11951 -117 /~ 360;
#X obj -11951 -94 sin~;
#X obj -11951 -51 *~;
#X obj -11654 -139 r~ currentElev;
#X obj -11654 -115 /~ 360;
#X obj -11654 -49 *~;
#X obj -11654 -92 cos~;
#X obj -11639 19 cos~;
#X obj -11639 -2 /~ 360;
#X obj -11654 44 *~;
#X obj -11798 -22 r~ currentAzim;
#X obj -11813 -135 r~ currentElev;
#X obj -11813 -111 /~ 360;
#X obj -11813 -45 *~;
#X obj -11798 2 /~ 360;
#X obj -11813 48 *~;
#X obj -11813 -88 cos~;
#X obj -11798 23 sin~;
#X text -11683 -163 Z position of source;
#X obj -11999 75 sig~;
#X obj -11966 105 -~;
#X obj -11862 85 sig~;
#X obj -11828 115 -~;
#X obj -11702 82 sig~;
#X obj -11669 112 -~;
#X obj -11702 59 r Zobs;
#X obj -11966 134 *~;
#X obj -11828 140 *~;
#X obj -11669 137 *~;
#X obj -11843 166 +~;
#X obj -11546 214 +~;
#X obj -11546 238 sqrt~;
#X text -11961 -164 Y position of source;
#X text -11820 -162 X position of source;
#X obj -11862 62 r Xobs;
#X obj -11999 52 r Yobs;
#X text -11514 -93 Distance between the observer as a point in 3D space
and the sound source.;
#X obj -11546 261 outlet~;
#X obj -11508 -190 inlet~;
#X obj -11508 -166 s~ \$0_myScrCnt;
#X obj -11639 -72 r~ \$0_myScrCnt;
#X obj -11798 -68 r~ \$0_myScrCnt;
#X obj -11936 -74 r~ \$0_myScrCnt;
#X obj -11634 72 outlet~;
#X obj -11796 75 outlet~;
#X obj -11934 -24 outlet~;
#X obj -11450 198 +~;
#X obj -11450 222 sqrt~;
#X obj -11450 245 outlet~;
#X obj -11365 127 +~;
#X obj -11365 151 sqrt~;
#X obj -11365 174 outlet~;
#X obj -11295 48 +~;
#X obj -11295 72 sqrt~;
#X obj -11295 95 outlet~;
#X text -11447 266 Y;
#X text -11362 192 X;
#X text -11293 114 Z;
#X obj -11518 -20 loadbang;
#X obj -11518 1 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X obj -11518 19 metro 10;
#X obj -11518 41 snapshot~;
#X floatatom -11518 61 5 0 0 0 - - -;
#X obj -11320 -180 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034
-1 -1;
#X obj -11320 -127 s GO;
#X obj -11380 -180 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
-1 -1;
#X obj -11380 -127 s setUp;
#X connect 0 0 2 0;
#X connect 1 0 10 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 22 1;
#X connect 4 0 47 0;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 7 0 11 0;
#X connect 8 0 7 0;
#X connect 9 0 11 1;
#X connect 10 0 9 0;
#X connect 11 0 26 1;
#X connect 11 0 45 0;
#X connect 12 0 16 0;
#X connect 13 0 14 0;
#X connect 14 0 18 0;
#X connect 15 0 17 0;
#X connect 16 0 19 0;
#X connect 17 0 24 1;
#X connect 17 0 46 0;
#X connect 17 0 63 0;
#X connect 18 0 15 0;
#X connect 19 0 17 1;
#X connect 21 0 22 0;
#X connect 22 0 28 0;
#X connect 22 0 28 1;
#X connect 22 0 50 0;
#X connect 23 0 24 0;
#X connect 24 0 29 0;
#X connect 24 0 29 1;
#X connect 24 0 53 0;
#X connect 25 0 26 0;
#X connect 26 0 30 0;
#X connect 26 0 30 1;
#X connect 26 0 56 0;
#X connect 27 0 25 0;
#X connect 28 0 31 0;
#X connect 29 0 31 1;
#X connect 30 0 32 1;
#X connect 31 0 32 0;
#X connect 32 0 33 0;
#X connect 33 0 39 0;
#X connect 36 0 23 0;
#X connect 37 0 21 0;
#X connect 40 0 41 0;
#X connect 42 0 7 1;
#X connect 43 0 15 1;
#X connect 44 0 4 1;
#X connect 48 0 49 0;
#X connect 51 0 52 0;
#X connect 54 0 55 0;
#X connect 60 0 61 0;
#X connect 61 0 62 0;
#X connect 62 0 63 0;
#X connect 63 0 64 0;
#X connect 65 0 66 0;
#X connect 67 0 68 0;