view June/freqCalc3dCh.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 3ab0b1939d2e
children
line wrap: on
line source
#N canvas 462 70 931 701 10;
#X obj -184 362 snapshot~;
#X obj -184 315 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X obj -241 395 hsl 128 15 0 20000 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 92 1;
#X floatatom -244 421 8 0 0 0 - - -;
#X obj -184 337 metro 1;
#X obj -111 390 outlet~;
#X obj -184 281 loadbang;
#X obj -111 335 *~ 1;
#X obj -39 182 r circum;
#X msg -112 237 1;
#X obj -112 284 +~ 1;
#X obj -111 309 *~ 0.5;
#X obj -112 260 sig~;
#X obj -54 47 r fineRPM;
#X obj -39 70 r coarseRPM;
#X obj -54 130 +;
#X obj -39 89 t f b;
#X floatatom -103 184 5 0 0 0 - - -;
#X obj -12 110 delay 9;
#X obj -54 251 *;
#X floatatom -32 281 5 0 0 0 - - -;
#X obj -39 204 t f b;
#X obj -12 225 delay 9;
#X obj -112 215 loadbang;
#X obj -54 157 / 60;
#X text -10 159 Revs / sec;
#X obj 68 181 osc~;
#X obj 349 51 r obsAzim;
#X obj -9 391 snapshot~;
#X obj -9 344 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj -66 424 hsl 128 15 -10 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4849 1;
#X floatatom -22 451 8 0 0 0 - - -;
#X obj -9 367 metro 1;
#X obj -9 310 loadbang;
#X obj 68 211 *~ 1;
#X obj 69 299 *~ 1;
#X obj 90 271 r bladeRadius;
#X obj 421 56 r obsElev;
#X obj 116 326 sig~;
#X obj 70 390 +~;
#X obj 85 326 abs~;
#X obj 85 347 +~;
#X obj 116 303 r obsDist;
#X obj 70 415 outlet~;
#X obj 305 23 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 7425 1;
#X obj 439 23 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4950 1;
#X text 442 2 Elevation Angle;
#X obj 439 80 / 360;
#X obj 439 102 * 6.28319;
#X floatatom 304 173 5 0 0 0 - - -;
#X obj 348 78 / 360;
#X obj 348 100 * 6.28319;
#X floatatom 286 77 5 0 0 0 - - -;
#X floatatom 506 70 5 0 0 0 - - -;
#X floatatom 332 252 5 0 0 0 - - -;
#X floatatom 545 312 5 0 0 0 - - -;
#X obj 37 37 /;
#X obj 439 264 /;
#X obj 348 124 cos;
#X obj 348 150 *;
#X obj 439 133 cos;
#X obj 439 233 *;
#X obj 348 174 t f b;
#X obj 346 199 delay 9;
#X obj 372 124 r obsDist;
#X obj 467 234 r obsDist;
#X obj 103 191 / 90;
#X obj 439 314 s \$0_offsetAngle;
#X obj 103 168 r \$0_offsetAngle;
#X obj 387 314 outlet;
#X obj 175 23 inlet;
#X msg 138 14 2;
#X msg 112 32 3;
#X obj 193 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 175 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 212 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 68 242 *~ 1;
#X msg 187 210 -1;
#X msg 151 211 1;
#X obj 231 69 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 175 46 route 0 1 2 3 4;
#X obj -111 369 *~ 1;
#X msg -68 337 0;
#X obj 107 102 s \$0_thisOff;
#X obj -68 311 r \$0_thisOff;
#X obj 192 100 s \$0_thisOn;
#X obj -54 356 r \$0_thisOn;
#X msg -54 380 1;
#X obj 439 288 arccos;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 4 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 7 0 81 0;
#X connect 8 0 21 0;
#X connect 9 0 12 0;
#X connect 10 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 10 0;
#X connect 13 0 15 0;
#X connect 14 0 16 0;
#X connect 15 0 24 0;
#X connect 16 0 15 1;
#X connect 16 1 18 0;
#X connect 18 0 15 0;
#X connect 19 0 20 0;
#X connect 19 0 7 1;
#X connect 21 0 19 1;
#X connect 21 1 22 0;
#X connect 22 0 19 0;
#X connect 23 0 9 0;
#X connect 24 0 19 0;
#X connect 24 0 17 0;
#X connect 24 0 26 0;
#X connect 26 0 34 0;
#X connect 27 0 50 0;
#X connect 27 0 44 0;
#X connect 28 0 30 0;
#X connect 29 0 32 0;
#X connect 30 0 31 0;
#X connect 32 0 28 0;
#X connect 33 0 29 0;
#X connect 34 0 76 0;
#X connect 35 0 28 0;
#X connect 35 0 40 0;
#X connect 35 0 39 0;
#X connect 36 0 35 1;
#X connect 37 0 47 0;
#X connect 37 0 45 0;
#X connect 38 0 41 1;
#X connect 39 0 43 0;
#X connect 40 0 41 0;
#X connect 41 0 39 1;
#X connect 42 0 38 0;
#X connect 44 0 52 0;
#X connect 45 0 53 0;
#X connect 47 0 48 0;
#X connect 48 0 60 0;
#X connect 50 0 51 0;
#X connect 51 0 58 0;
#X connect 57 0 88 0;
#X connect 58 0 59 0;
#X connect 59 0 49 0;
#X connect 59 0 62 0;
#X connect 60 0 61 0;
#X connect 61 0 54 0;
#X connect 61 0 57 0;
#X connect 62 0 61 1;
#X connect 62 1 63 0;
#X connect 63 0 61 0;
#X connect 64 0 59 1;
#X connect 65 0 57 1;
#X connect 66 0 34 1;
#X connect 68 0 66 0;
#X connect 70 0 80 0;
#X connect 71 0 80 0;
#X connect 72 0 80 0;
#X connect 73 0 78 0;
#X connect 73 0 85 0;
#X connect 74 0 83 0;
#X connect 75 0 77 0;
#X connect 76 0 35 0;
#X connect 77 0 76 1;
#X connect 78 0 76 1;
#X connect 80 0 74 0;
#X connect 80 1 73 0;
#X connect 80 2 75 0;
#X connect 80 3 79 0;
#X connect 81 0 5 0;
#X connect 82 0 81 1;
#X connect 84 0 82 0;
#X connect 86 0 87 0;
#X connect 87 0 81 1;
#X connect 88 0 67 0;
#X connect 88 0 69 0;
#X connect 88 0 55 0;