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;