annotate SwordSounds/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 11f39050c282
children
rev   line source
r@98 1 #N canvas 0 22 1376 625 10;
r@100 2 #X obj 69 140 f;
r@100 3 #X obj 69 97 r GO;
r@100 4 #X obj 84 118 r preswingTime;
r@100 5 #X obj 231 198 line~;
r@100 6 #X obj 96 262 loadbang;
r@100 7 #X obj 96 283 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@98 8 1;
r@100 9 #X obj 96 301 metro 10;
r@100 10 #X obj 96 323 snapshot~;
r@100 11 #X floatatom 96 343 5 0 0 0 - - -;
r@126 12 #X obj 177 359 hsl 128 15 -180 180 0 0 empty empty empty -2 -8 0 10
r@126 13 -262144 -1 -1 9172 1;
r@100 14 #X obj 231 97 r setUp;
r@100 15 #X text 214 78 Start at 0 speed;
r@100 16 #X obj 246 118 r presweepAzim;
r@100 17 #X obj 231 141 f;
r@100 18 #X msg 231 164 \$1;
r@100 19 #X msg 69 163 0 \$1;
r@100 20 #X obj 355 42 t f b;
r@100 21 #X obj 356 70 delay;
r@100 22 #X obj 370 -3 r preswingTime;
r@100 23 #X obj 377 119 r postswingTime;
r@100 24 #X obj 355 -23 r GO;
r@100 25 #X obj 355 19 f;
r@100 26 #X obj 356 97 f;
r@100 27 #X obj 356 142 pack;
r@100 28 #X obj 398 71 r postsweepAzim;
r@100 29 #X msg 356 168 \$1 \$2;
r@100 30 #X obj 179 97 r myEnd;
r@100 31 #X text 294 217 Current source Azimuth angle;
r@100 32 #X obj 858 109 f;
r@100 33 #X obj 858 66 r GO;
r@100 34 #X obj 879 132 r preswingTime;
r@100 35 #X obj 1029 232 line~;
r@100 36 #X obj 882 295 loadbang;
r@100 37 #X obj 882 316 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@98 38 1;
r@100 39 #X obj 882 334 metro 10;
r@100 40 #X obj 882 356 snapshot~;
r@100 41 #X floatatom 882 376 5 0 0 0 - - -;
r@100 42 #X obj 963 392 hsl 128 15 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@126 43 -1 -1 6350 1;
r@100 44 #X obj 1029 131 r setUp;
r@100 45 #X text 1012 112 Start at 0 speed;
r@100 46 #X obj 1029 175 f;
r@100 47 #X msg 1029 198 \$1;
r@100 48 #X obj 1141 75 t f b;
r@100 49 #X obj 1142 103 delay;
r@100 50 #X obj 1156 30 r preswingTime;
r@100 51 #X obj 1163 152 r postswingTime;
r@100 52 #X obj 1141 10 r GO;
r@100 53 #X obj 1141 52 f;
r@100 54 #X obj 1142 130 f;
r@100 55 #X obj 1142 175 pack;
r@100 56 #X msg 1142 201 \$1 \$2;
r@100 57 #X obj 1044 152 r presweepElev;
r@100 58 #X obj 1184 78 r postsweepElev;
r@100 59 #X obj 858 156 pack;
r@100 60 #X obj 873 88 r midElev;
r@100 61 #X msg 858 190 \$1 \$2;
r@100 62 #X obj 658 74 +;
r@100 63 #X obj 643 101 /;
r@100 64 #X obj 616 53 t f f;
r@100 65 #X floatatom 589 132 5 0 0 0 - - -;
r@100 66 #X obj 658 124 r presweepElev;
r@100 67 #X obj 673 146 r postsweepElev;
r@100 68 #X obj 658 30 r postswingTime;
r@100 69 #X obj 673 52 r preswingTime;
r@101 70 #X obj 643 199 *;
r@101 71 #X floatatom 606 267 5 0 0 0 - - -;
r@101 72 #X obj 643 267 s midElev;
r@100 73 #X text 536 -100 Calculate the angles with respect to the centre of
r@98 74 the swing circle;
r@100 75 #X text 1092 251 Current source Elevation angle;
r@100 76 #X obj 1085 304 s~ currentElev;
r@100 77 #X obj 248 265 s~ currentAzim;
r@100 78 #X obj 951 -54 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@100 79 -1;
r@100 80 #X obj 951 -1 s GO;
r@100 81 #X obj 891 -54 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@100 82 -1 -1;
r@100 83 #X obj 891 -1 s setUp;
r@100 84 #X obj 980 130 r myEnd;
r@101 85 #X obj 658 175 -;
r@101 86 #X obj 643 242 +;
r@101 87 #X obj 658 219 r postsweepElev;
r@101 88 #X connect 0 0 15 0;
r@98 89 #X connect 1 0 0 0;
r@98 90 #X connect 2 0 0 1;
r@98 91 #X connect 3 0 7 0;
r@101 92 #X connect 3 0 70 0;
r@98 93 #X connect 4 0 5 0;
r@98 94 #X connect 5 0 6 0;
r@98 95 #X connect 6 0 7 0;
r@98 96 #X connect 7 0 8 0;
r@98 97 #X connect 7 0 9 0;
r@101 98 #X connect 10 0 13 0;
r@101 99 #X connect 12 0 13 1;
r@101 100 #X connect 13 0 14 0;
r@101 101 #X connect 14 0 3 0;
r@98 102 #X connect 15 0 3 0;
r@101 103 #X connect 16 0 17 1;
r@101 104 #X connect 16 1 17 0;
r@101 105 #X connect 17 0 22 0;
r@101 106 #X connect 18 0 21 1;
r@101 107 #X connect 19 0 23 1;
r@101 108 #X connect 20 0 21 0;
r@101 109 #X connect 21 0 16 0;
r@101 110 #X connect 22 0 23 0;
r@101 111 #X connect 23 0 25 0;
r@101 112 #X connect 24 0 22 1;
r@101 113 #X connect 25 0 3 0;
r@101 114 #X connect 26 0 13 0;
r@101 115 #X connect 28 0 53 0;
r@101 116 #X connect 29 0 28 0;
r@101 117 #X connect 30 0 53 1;
r@101 118 #X connect 31 0 35 0;
r@101 119 #X connect 31 0 69 0;
r@101 120 #X connect 32 0 33 0;
r@100 121 #X connect 33 0 34 0;
r@98 122 #X connect 34 0 35 0;
r@98 123 #X connect 35 0 36 0;
r@101 124 #X connect 35 0 37 0;
r@101 125 #X connect 38 0 40 0;
r@101 126 #X connect 40 0 41 0;
r@101 127 #X connect 41 0 31 0;
r@101 128 #X connect 42 0 43 1;
r@101 129 #X connect 42 1 43 0;
r@101 130 #X connect 43 0 48 0;
r@101 131 #X connect 44 0 47 1;
r@101 132 #X connect 45 0 49 1;
r@101 133 #X connect 46 0 47 0;
r@101 134 #X connect 47 0 42 0;
r@100 135 #X connect 48 0 49 0;
r@101 136 #X connect 49 0 50 0;
r@101 137 #X connect 50 0 31 0;
r@101 138 #X connect 51 0 40 1;
r@101 139 #X connect 52 0 48 1;
r@101 140 #X connect 53 0 55 0;
r@101 141 #X connect 54 0 28 1;
r@101 142 #X connect 55 0 31 0;
r@101 143 #X connect 56 0 57 1;
r@101 144 #X connect 57 0 59 0;
r@101 145 #X connect 57 0 64 0;
r@101 146 #X connect 58 0 56 0;
r@101 147 #X connect 58 1 57 0;
r@101 148 #X connect 60 0 76 0;
r@101 149 #X connect 61 0 76 1;
r@101 150 #X connect 62 0 58 0;
r@101 151 #X connect 63 0 56 1;
r@101 152 #X connect 64 0 77 0;
r@101 153 #X connect 71 0 72 0;
r@101 154 #X connect 73 0 74 0;
r@101 155 #X connect 75 0 40 0;
r@101 156 #X connect 76 0 64 1;
r@101 157 #X connect 77 0 66 0;
r@101 158 #X connect 77 0 65 0;
r@101 159 #X connect 78 0 77 1;