view SwordLogInterp/centreAngles.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 55 100 1362 700 10;
#X obj 58 160 f;
#X obj 58 117 r GO;
#X obj 73 138 r preswingTime;
#X obj 220 117 r setUp;
#X text 203 98 Start at 0 speed;
#X obj 235 138 r presweepAzim;
#X obj 220 161 f;
#X msg 220 184 \$1;
#X obj 344 62 t f b;
#X obj 345 90 delay;
#X obj 359 17 r preswingTime;
#X obj 366 139 r postswingTime;
#X obj 344 -3 r GO;
#X obj 344 39 f;
#X obj 345 117 f;
#X obj 345 162 pack;
#X obj 387 91 r postsweepAzim;
#X msg 345 188 \$1 \$2;
#X obj 168 117 r myEnd;
#X obj 847 129 f;
#X obj 847 86 r GO;
#X obj 868 152 r preswingTime;
#X obj 1018 151 r setUp;
#X text 1001 132 Start at 0 speed;
#X obj 1018 195 f;
#X msg 1018 218 \$1;
#X obj 1130 95 t f b;
#X obj 1131 123 delay;
#X obj 1145 50 r preswingTime;
#X obj 1152 172 r postswingTime;
#X obj 1130 30 r GO;
#X obj 1130 72 f;
#X obj 1131 150 f;
#X obj 1131 195 pack;
#X msg 1131 221 \$1 \$2;
#X obj 1033 172 r presweepElev;
#X obj 1173 98 r postsweepElev;
#X obj 847 176 pack;
#X obj 862 108 r midElev;
#X msg 847 210 \$1 \$2;
#X obj 647 94 +;
#X obj 632 121 /;
#X obj 605 73 t f f;
#X obj 647 144 r presweepElev;
#X obj 662 166 r postsweepElev;
#X obj 647 50 r postswingTime;
#X obj 662 72 r preswingTime;
#X obj 632 219 *;
#X obj 632 287 s midElev;
#X text 523 -7 Calculate the angles with respect to the centre of the
swing circle;
#X obj 969 150 r myEnd;
#X obj 647 195 -;
#X obj 632 262 +;
#X obj 647 239 r postsweepElev;
#X msg 58 183 180 \$1;
#X obj 220 242 outlet~;
#X obj 1018 278 outlet~;
#X obj 220 218 line~;
#X obj 1018 252 line~;
#X text 283 237 Current Sword Azimuth angle;
#X text 1081 271 Current Sword Elevation angle;
#X connect 0 0 54 0;
#X connect 1 0 0 0;
#X connect 2 0 0 1;
#X connect 3 0 6 0;
#X connect 5 0 6 1;
#X connect 6 0 7 0;
#X connect 7 0 57 0;
#X connect 8 0 9 1;
#X connect 8 1 9 0;
#X connect 9 0 14 0;
#X connect 10 0 13 1;
#X connect 11 0 15 1;
#X connect 12 0 13 0;
#X connect 13 0 8 0;
#X connect 14 0 15 0;
#X connect 15 0 17 0;
#X connect 16 0 14 1;
#X connect 17 0 57 0;
#X connect 18 0 6 0;
#X connect 19 0 37 0;
#X connect 20 0 19 0;
#X connect 21 0 37 1;
#X connect 22 0 24 0;
#X connect 24 0 25 0;
#X connect 25 0 58 0;
#X connect 26 0 27 1;
#X connect 26 1 27 0;
#X connect 27 0 32 0;
#X connect 28 0 31 1;
#X connect 29 0 33 1;
#X connect 30 0 31 0;
#X connect 31 0 26 0;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 34 0 58 0;
#X connect 35 0 24 1;
#X connect 36 0 32 1;
#X connect 37 0 39 0;
#X connect 38 0 19 1;
#X connect 39 0 58 0;
#X connect 40 0 41 1;
#X connect 41 0 47 0;
#X connect 42 0 40 0;
#X connect 42 1 41 0;
#X connect 43 0 51 0;
#X connect 44 0 51 1;
#X connect 45 0 42 0;
#X connect 46 0 40 1;
#X connect 47 0 52 0;
#X connect 50 0 24 0;
#X connect 51 0 47 1;
#X connect 52 0 48 0;
#X connect 53 0 52 1;
#X connect 54 0 57 0;
#X connect 57 0 55 0;
#X connect 58 0 56 0;