Mercurial > hg > weather-synthesis-prototyping
view SwordLogInterp/sweepTime.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 85 142 1299 777 10; #X obj 658 -89 r presweepElev; #X obj 751 -90 r postsweepElev; #X floatatom 658 -65 5 0 0 0 - - -; #X floatatom 751 -67 5 0 0 0 - - -; #X obj 198 -110 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1; #X obj 198 -57 s GO; #X obj 138 -110 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1 -1; #X obj 138 -57 s setUp; #X obj 852 -90 r start_armLength; #X floatatom 852 -69 5 0 0 0 - - -; #X obj 968 -90 r bladeLen; #X floatatom 968 -67 5 0 0 0 - - -; #X text 328 -89 Start calculation with elevation = 0 \, arm length is constant \, acceleration/deceleration is constant.; #X obj 214 185 r topSpeed; #X obj 214 210 / 2; #X obj 199 293 /; #X obj 199 317 * 1000; #X floatatom 246 346 5 0 0 0 - - -; #X obj 598 174 r topSpeed; #X obj 598 199 / 2; #X obj 583 275 /; #X obj 583 299 * 1000; #X text 683 304 Time from 0 azimuth to; #X text 686 319 stationary at post sweep; #X text 637 199 Assuming constant acceleration; #X floatatom 635 326 5 0 0 0 - - -; #X obj 199 379 s preswingTime; #X obj 583 358 s postswingTime; #X text 249 211 Assuming constant acceleration; #X text 25 240 Time from pre-sweep azimuth; #X text 26 253 to centre at top speed; #X obj 1037 70 r preswingTime; #X obj 1022 152 +; #X obj 1009 253 delay; #X obj 1007 200 t f b; #X obj 1007 27 r GO; #X obj 1007 175 f; #X obj 1036 230 + 5; #X obj 1022 48 r postswingTime; #X obj 1009 276 s myEnd; #X obj 1037 122 t f b; #X floatatom 955 252 5 0 0 0 - - -; #X obj 214 233 t f b; #X obj 598 222 t f b; #X text 315 380 Acceleration time ms; #X text 692 359 Decceleration time ms; #X text 944 302 Send a bang o signify the swing is over; #X obj 219 -34 r presweepAzim; #X obj 199 129 /; #X obj 313 25 inlet; #X obj 199 158 *; #X obj 384 83 +; #X obj 583 119 /; #X obj 583 147 *; #X obj 583 5 r postsweepAzim; #X obj 376 156 +; #X floatatom 375 181 5 0 0 0 - - -; #X floatatom 158 181 5 0 0 0 - - -; #X floatatom 542 182 5 0 0 0 - - -; #X floatatom 542 149 5 0 0 0 - - -; #X msg 204 18 180; #X obj 204 45 -; #X obj 219 -9 t f b; #X obj 583 33 - 180; #X floatatom 143 130 5 0 0 0 - - -; #X floatatom 612 59 5 0 0 0 - - -; #X obj 399 61 t f b; #X floatatom 385 121 5 0 0 0 - - -; #X floatatom 321 54 5 0 0 0 - - -; #X text 324 7 Length of tip sweep; #X connect 0 0 2 0; #X connect 1 0 3 0; #X connect 4 0 5 0; #X connect 6 0 7 0; #X connect 8 0 9 0; #X connect 10 0 11 0; #X connect 13 0 14 0; #X connect 14 0 42 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 16 0 26 0; #X connect 18 0 19 0; #X connect 19 0 43 0; #X connect 20 0 21 0; #X connect 21 0 25 0; #X connect 21 0 27 0; #X connect 31 0 40 0; #X connect 32 0 36 1; #X connect 33 0 39 0; #X connect 34 0 37 0; #X connect 34 1 33 0; #X connect 35 0 36 0; #X connect 36 0 34 0; #X connect 37 0 33 1; #X connect 37 0 41 0; #X connect 38 0 32 0; #X connect 40 0 32 1; #X connect 40 1 32 0; #X connect 42 0 15 1; #X connect 42 1 15 0; #X connect 43 0 20 1; #X connect 43 1 20 0; #X connect 47 0 62 0; #X connect 48 0 50 0; #X connect 48 0 55 0; #X connect 49 0 50 1; #X connect 49 0 53 1; #X connect 49 0 68 0; #X connect 50 0 57 0; #X connect 50 0 15 0; #X connect 51 0 52 1; #X connect 51 0 48 1; #X connect 51 0 67 0; #X connect 52 0 53 0; #X connect 52 0 55 1; #X connect 52 0 59 0; #X connect 53 0 58 0; #X connect 53 0 20 0; #X connect 54 0 63 0; #X connect 55 0 56 0; #X connect 60 0 61 0; #X connect 61 0 48 0; #X connect 61 0 64 0; #X connect 61 0 51 0; #X connect 62 0 61 1; #X connect 62 1 60 0; #X connect 63 0 52 0; #X connect 63 0 65 0; #X connect 63 0 66 0; #X connect 66 0 51 1; #X connect 66 1 51 0;