Mercurial > hg > weather-synthesis-prototyping
diff SwordSounds/Sword10_D2.pd @ 100:cb211bfa6029
Swordsounds: position of the point sounce source wrt the centre of the sphere is calculated.
Distance between the source and a point representing an observer is calculated.
Still to calculate the angle between line joining the source and observer and the sword.
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Fri, 24 Jul 2015 22:21:07 +0100 |
parents | 6f2ab99a4420 |
children | 7f67b04e6c5d |
line wrap: on
line diff
--- a/SwordSounds/Sword10_D2.pd Fri Jul 24 19:31:22 2015 +0100 +++ b/SwordSounds/Sword10_D2.pd Fri Jul 24 22:21:07 2015 +0100 @@ -1,4 +1,4 @@ -#N canvas 0 22 1418 816 10; +#N canvas 5 78 1418 816 10; #X obj 571 -73 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 634 -73 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X text 631 -164 Gain; @@ -38,16 +38,16 @@ #X msg 44 -195 1; #X obj 44 -172 s bladeLen; #X obj -158 -163 s NoOfSources; -#X obj 105 161 s topSpeed; -#X obj 53 135 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 4257 1; -#X floatatom 50 161 8 0 0 0 - - -; +#X obj 148 339 s topSpeed; +#X obj 96 313 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 157 1; +#X floatatom 93 339 8 0 0 0 - - -; #X text 77 -196 Blade Length; #X text 76 -130 Arm Length; #X text -130 -186 Number of Sources; -#X text 161 139 Top Speed; +#X text 204 317 Top Speed; #X obj 840 -121 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 7150 1; +-262144 -1 -1 7425 1; #X floatatom 837 -89 8 0 0 0 - - -; #N canvas 528 427 426 335 thickCalc 0; #X obj 173 139 r NoOfSources; @@ -74,27 +74,27 @@ #X connect 9 0 1 0; #X connect 10 0 5 0; #X restore 402 -93 pd thickCalc; -#X obj 47 222 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144 +#X obj 90 400 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 2805 1; -#X obj 46 307 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144 +#X obj 89 485 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 2475 1; -#X floatatom 44 252 8 0 0 0 - - -; -#X obj 98 251 s hiltThick; -#X floatatom 43 335 8 0 0 0 - - -; -#X obj 101 334 s tipThick; -#X text 161 224 Hilt Thickness; -#X text 153 308 Tip Thickness; +#X floatatom 87 430 8 0 0 0 - - -; +#X obj 141 429 s hiltThick; +#X floatatom 86 513 8 0 0 0 - - -; +#X obj 144 512 s tipThick; +#X text 204 402 Hilt Thickness; +#X text 196 486 Tip Thickness; #X obj 244 -150 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1; #X obj 244 -97 s GO; -#X obj -239 148 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144 +#X obj -196 326 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144 -1 -1 6920 1; -#X obj -243 233 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 +#X obj -200 411 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 7425 1; -#X floatatom -242 174 8 0 0 0 - - -; -#X text -129 152 Distance to Observer; -#X floatatom -246 261 8 0 0 0 - - -; -#X text -121 227 Angle to Observer; +#X floatatom -199 352 8 0 0 0 - - -; +#X text -86 330 Distance to Observer; +#X floatatom -203 439 8 0 0 0 - - -; +#X text -78 405 Angle to Observer; #X obj 244 -196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 244 -177 metro 200; @@ -103,14 +103,14 @@ #X obj 184 -150 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1 -1; #X obj 184 -97 s setUp; -#X obj -3 109 r setUp; +#X obj 40 287 r setUp; #X obj 779 -141 r setUp; -#X obj -7 199 r setUp; -#X obj -8 287 r setUp; -#X obj -294 127 r setUp; -#X obj -297 211 r setUp; -#X obj -183 175 s obsDistance; -#X obj -187 262 s obsAngle; +#X obj 36 377 r setUp; +#X obj 35 465 r setUp; +#X obj -251 305 r setUp; +#X obj -254 389 r setUp; +#X obj -140 353 s obsDistance; +#X obj -144 440 s obsAngle; #N canvas 303 28 1094 768 angleCalc 0; #X obj -129 105 * 0.75; #X obj 325 234 * 0.25; @@ -262,7 +262,7 @@ #X obj -158 -208 loadbang; #X msg -156 -114 0; #X obj -156 -92 s elev; -#X text -124 239 (Azimuth); +#X text -81 417 (Azimuth); #X obj -156 -137 loadbang; #X obj 467 575 s thisTS; #X obj 486 554 s thisSA; @@ -271,12 +271,12 @@ #X obj 545 488 s thisOD; #X obj 564 468 s thisOA; #X obj 584 446 s thisG; -#X obj 50 109 r thisTS; +#X obj 93 287 r thisTS; #X obj 837 -142 r thisSA; -#X obj 44 199 r thisHT; -#X obj 43 287 r thisTT; -#X obj -242 127 r thisOD; -#X obj -245 212 r thisOA; +#X obj 87 377 r thisHT; +#X obj 86 465 r thisTT; +#X obj -199 305 r thisOD; +#X obj -202 390 r thisOA; #X obj 518 -165 r thisG; #X obj 467 422 unpack f f f f f f f; #X obj -208 -137 r setUp; @@ -295,21 +295,21 @@ #X obj 184 -178 delay 13; #X obj 419 347 t b; #X obj 399 370 s setUp; -#X obj -247 307 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 +#X obj -204 485 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; -#X floatatom -250 335 8 0 0 0 - - -; -#X text -125 301 Angle to Observer; -#X obj -301 285 r setUp; -#X obj -249 286 r thisOE; -#X obj -191 336 s obsElev; -#X text -128 313 (Elevation); +#X floatatom -207 513 8 0 0 0 - - -; +#X text -82 479 Angle to Observer; +#X obj -258 463 r setUp; +#X obj -206 464 r thisOE; +#X obj -148 514 s obsElev; +#X text -85 491 (Elevation); #X obj 838 -43 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 3300 1; #X floatatom 835 -11 8 0 0 0 - - -; #X obj 777 -63 r setUp; #X obj 835 -64 r thisSA; #X obj 833 70 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 7700 1; +-1 -1 4950 1; #X floatatom 830 102 8 0 0 0 - - -; #X obj 772 50 r setUp; #X obj 830 49 r thisSA; @@ -318,7 +318,7 @@ #X floatatom 828 180 8 0 0 0 - - -; #X obj 770 128 r setUp; #X obj 828 127 r thisSA; -#N canvas 419 64 689 650 allSource 1; +#N canvas 419 64 689 650 allSource 0; #X obj 187 127 r distance; #X obj 170 106 r angle; #X obj 153 65 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 @@ -482,6 +482,29 @@ #X restore 392 -16 pd maxCircCalc; #X msg 906 -144 80; #X obj 398 27 centreAngles; +#X obj -89 55 hsl 128 15 -50 50 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 7758 1; +#X obj -90 125 hsl 128 15 -50 50 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 6439 1; +#X obj -90 192 hsl 128 15 -50 50 0 0 empty empty empty -2 -8 0 10 -262144 +-1 -1 7458 1; +#X obj -92 78 s Xobs; +#X obj -93 145 s Yobs; +#X obj -93 214 s Zobs; +#X floatatom -132 78 5 0 0 0 - - -; +#X floatatom -132 146 5 0 0 0 - - -; +#X floatatom -133 214 5 0 0 0 - - -; +#X msg -84 31 0; +#X msg -90 166 0; +#X msg -86 101 0.7; +#X obj -137 29 r setUp; +#X obj -142 102 r setUp; +#X obj -146 169 r setUp; +#X msg -34 100 0; +#X msg 955 -148 90; +#X msg -48 166 4; +#X msg -42 27 4; +#X msg 898 47 0; #X connect 3 0 5 0; #X connect 4 0 0 0; #X connect 4 1 1 0; @@ -565,3 +588,20 @@ #X connect 120 0 121 0; #X connect 121 0 117 0; #X connect 123 0 16 0; +#X connect 125 0 128 0; +#X connect 125 0 131 0; +#X connect 126 0 129 0; +#X connect 126 0 132 0; +#X connect 127 0 130 0; +#X connect 127 0 133 0; +#X connect 134 0 125 0; +#X connect 135 0 127 0; +#X connect 136 0 126 0; +#X connect 137 0 125 0; +#X connect 138 0 126 0; +#X connect 139 0 127 0; +#X connect 140 0 126 0; +#X connect 141 0 16 0; +#X connect 142 0 127 0; +#X connect 143 0 125 0; +#X connect 144 0 97 0;