Mercurial > hg > weather-synthesis-prototyping
diff June/woosh_D4.pd @ 94:2dea66bf32a1
New swordsounds folder created
within swordsounds:
Work on calculating the speed of a source by using calculations in the audio domain
assuming radius does not vary
assuming constant acceleration
assuming zero elevation
assuming sound hear from center of sweep
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Wed, 22 Jul 2015 15:22:45 +0100 |
parents | 8125081c0f03 |
children |
line wrap: on
line diff
--- a/June/woosh_D4.pd Tue Jul 21 10:11:11 2015 +0100 +++ b/June/woosh_D4.pd Wed Jul 22 15:22:45 2015 +0100 @@ -1,4 +1,4 @@ -#N canvas 106 32 1422 826 10; +#N canvas 386 234 893 466 10; #X obj 541 -103 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 604 -103 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X text 601 -194 Gain; @@ -37,7 +37,7 @@ #X connect 14 0 13 1; #X restore 540 -146 pd opLevels; #X msg 540 -197 5; -#N canvas 474 116 807 545 speedCalc 1; +#N canvas 474 116 807 545 speedCalc 0; #X obj 59 -12 inlet; #X obj 135 -11 inlet; #X obj 217 -12 inlet; @@ -134,14 +134,14 @@ #X obj 13 -71 s NoOfSources; #X obj 78 89 s topSpeed; #X obj 26 63 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 357 1; +-1 -1 100 1; #X floatatom 23 89 8 0 0 0 - - -; #X text 47 -226 Blade Length; #X text 46 -160 Arm Length; #X text 41 -94 Number of Sources; #X text 134 67 Top Speed; #X obj 23 147 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 5912 1; +-1 -1 6600 1; #X floatatom 20 179 8 0 0 0 - - -; #X obj 75 178 s sweepAngle; #X text 134 148 Sweep Angle; @@ -186,9 +186,9 @@ #X obj 372 -100 s deltaThick; #X floatatom 317 -99 8 0 0 0 - - -; #X obj 20 238 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 2805 1; +-1 -1 3135 1; #X obj 19 323 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 2475 1; +-1 -1 3168 1; #X floatatom 17 268 8 0 0 0 - - -; #X obj 71 267 s hiltThick; #X floatatom 16 351 8 0 0 0 - - -; @@ -202,9 +202,9 @@ #X obj 214 -127 s GO; #X obj 775 -93 tenSource; #X obj 19 405 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144 --1 -1 6920 1; +-1 -1 3210 1; #X obj 15 490 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 7425 1; +-262144 -1 -1 5000 1; #X floatatom 16 431 8 0 0 0 - - -; #X text 129 409 Distance to Observer; #X floatatom 12 518 8 0 0 0 - - -; @@ -313,7 +313,7 @@ #X restore 277 11 pd circumferCalc; #X obj 277 37 s circumMin; #X obj 370 36 s deltaCircum; -#N canvas 57 41 1094 768 angleCalc 1; +#N canvas 303 28 1094 768 angleCalc 0; #X obj -129 105 * 0.75; #X obj 325 234 * 0.25; #X obj -129 145 /; @@ -378,10 +378,10 @@ #X msg -144 427 0 \$1; #X obj -62 341 r setUp; #X obj 151 294 f; -#X obj -7 602 +~; +#X obj -4 549 +~; #X obj 227 342 r setUp; #X floatatom -63 474 5 0 0 0 - - -; -#X text 11 464; +#X text 11 464 comment; #X obj -63 409 f; #X floatatom -26 434 5 0 0 0 - - -; #X obj 286 343 r end; @@ -390,8 +390,14 @@ -1 -1; #X obj -144 174 f; #X obj -163 143 r GO; -#X obj -7 633 s~ swordAngle; +#X obj -4 633 s~ swordAngle; #X text 241 325 Set to 0 at end; +#X obj 86 545 loadbang; +#X obj 68 509 r obsAngle; +#X obj -4 576 +~ 1; +#X text 141 470 Adding in the observer angle here offsets the swing +angle by the angle the observer is at. This makes all the future calculations +as if the observer is positioned at 0 degrees to the swordSwing.; #X connect 0 0 2 0; #X connect 1 0 9 0; #X connect 2 0 70 1; @@ -438,8 +444,7 @@ #X connect 58 0 46 0; #X connect 59 0 65 0; #X connect 60 0 52 0; -#X connect 61 0 48 0; -#X connect 61 0 72 0; +#X connect 61 0 76 0; #X connect 62 0 8 0; #X connect 65 0 55 0; #X connect 67 0 8 0; @@ -447,9 +452,13 @@ #X connect 69 0 26 0; #X connect 70 0 3 0; #X connect 71 0 70 0; +#X connect 74 0 53 0; +#X connect 75 0 76 1; +#X connect 76 0 72 0; +#X connect 76 0 48 0; #X restore 431 -220 pd angleCalc; #X obj 543 -175 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 3118 1; +-1 -1 9354 1; #X msg 775 -172 10; #X obj 14 -249 loadbang; #X obj 12 -180 loadbang;