view SwordLogInterp/freqCalcCyl4_Lofi.pd @ 281:dfd88add4725

Propeller: Reducing control on Audio channels Reduced the stereo spread for test purposes Pitch control added GUI Updated shh patch added to reduce audio spike when shifting start positions
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Tue, 07 Mar 2017 07:53:21 +0000
parents 8fae36f1df0b
children
line wrap: on
line source
#N canvas 337 23 1326 739 10;
#X obj 519 467 /~ 1;
#X obj 519 427 *~;
#X obj 233 73 inlet;
#X obj 240 96 s \$0-diameter;
#X obj 540 445 r \$0-diameter;
#X obj 130 95 s~ \$0-windSpeed;
#X obj 534 406 r~ \$0-windSpeed;
#X obj 519 493 s~ \$0-myFreq;
#X obj 646 67 inlet;
#X text 483 512 Calculates the frequency;
#X text 484 524 based on the physics of;
#X text 107 382 Calculates the gain of the dipole source;
#X text 469 47 Azimuth;
#X text 651 49 Pan;
#X text 543 51 Elevation;
#X text 394 52 Distance;
#X text 228 52 Diameter;
#X text 143 51 Wind Speed;
#X obj 238 346 s~ \$0-dragDiGain;
#X obj 127 367 s~ \$0-liftDiGain;
#X obj 646 136 s \$0-thisPan;
#X obj 127 215 r~ \$0-windSpeed;
#X obj 154 236 r \$0-diameter;
#X obj 646 91 max 0.01;
#X obj 646 114 min 0.99;
#X text 484 537 the object and environment;
#X obj 130 75 inlet~;
#X obj 398 71 inlet~;
#X obj 403 94 s~ \$0-dist;
#X obj 182 257 r~ \$0-dist;
#X obj 470 70 inlet~;
#X obj 477 92 s~ \$0-azim;
#X obj 238 298 r~ \$0-azim;
#X obj 544 69 inlet~;
#X obj 552 92 s~ \$0-elev;
#X obj 210 277 r~ \$0-elev;
#N canvas 339 112 976 679 Dipoles 0;
#X obj 76 62 r~ \$0-myFreq;
#X obj 91 107 r~ \$0-liftDiGain;
#X obj 353 69 r~ \$0-myFreq;
#X obj 368 135 r~ \$0-liftDiGain;
#X obj 368 157 *~ 0.6;
#X obj 621 62 r~ \$0-myFreq;
#X obj 636 125 r~ \$0-liftDiGain;
#X obj 621 86 *~ 5;
#X obj 353 93 *~ 3;
#X obj 215 359 r~ \$0-myFreq;
#X obj 230 432 r~ \$0-dragDiGain;
#X obj 215 387 *~ 2;
#X obj 494 358 r~ \$0-myFreq;
#X obj 528 406 r~ \$0-dragDiGain;
#X obj 494 386 *~ 4;
#X obj 528 429 *~ 0.125;
#X obj 210 199 *~;
#X obj 210 264 throw~ l;
#X obj 237 241 throw~ r;
#X obj 210 220 fcpan;
#X obj 237 198 r \$0-thisPan;
#X obj 210 67 r~ \$0-thisNoise;
#X obj 480 192 *~;
#X obj 480 257 throw~ l;
#X obj 507 234 throw~ r;
#X obj 480 213 fcpan;
#X obj 507 191 r \$0-thisPan;
#X obj 480 68 r~ \$0-thisNoise;
#X obj 750 183 *~;
#X obj 750 248 throw~ l;
#X obj 777 225 throw~ r;
#X obj 750 204 fcpan;
#X obj 777 182 r \$0-thisPan;
#X obj 750 65 r~ \$0-thisNoise;
#X obj 636 147 *~ 0.1;
#X obj 360 478 *~;
#X obj 360 543 throw~ l;
#X obj 387 520 throw~ r;
#X obj 360 499 fcpan;
#X obj 387 477 r \$0-thisPan;
#X obj 360 358 r~ \$0-thisNoise;
#X obj 634 476 *~;
#X obj 634 541 throw~ l;
#X obj 661 518 throw~ r;
#X obj 634 497 fcpan;
#X obj 661 475 r \$0-thisPan;
#X obj 634 358 r~ \$0-thisNoise;
#X text 273 27 Generates the sound associated with the lift dipole.
;
#X text 318 326 Generates the sound associated with the drag dipole.
;
#X obj 210 158 *~ 1;
#X obj 480 159 *~ 1;
#X obj 750 154 *~ 1;
#X obj 634 442 *~ 1;
#X obj 360 445 *~ 1;
#X obj 210 108 vcf~ 10;
#X obj 210 134 vcf~ 10;
#X obj 480 116 vcf~ 10;
#X obj 480 138 vcf~ 10;
#X obj 750 107 vcf~ 10;
#X obj 750 131 vcf~ 10;
#X obj 360 402 vcf~ 10;
#X obj 360 423 vcf~ 10;
#X obj 634 400 vcf~ 10;
#X obj 634 421 vcf~ 10;
#X obj 53 291 noise~;
#X obj 53 314 s~ \$0-thisNoise;
#X connect 0 0 54 1;
#X connect 0 0 55 1;
#X connect 1 0 16 1;
#X connect 2 0 8 0;
#X connect 3 0 4 0;
#X connect 4 0 22 1;
#X connect 5 0 7 0;
#X connect 6 0 34 0;
#X connect 7 0 58 1;
#X connect 7 0 59 1;
#X connect 8 0 56 1;
#X connect 8 0 57 1;
#X connect 9 0 11 0;
#X connect 10 0 35 1;
#X connect 11 0 60 1;
#X connect 11 0 61 1;
#X connect 12 0 14 0;
#X connect 13 0 15 0;
#X connect 14 0 62 1;
#X connect 14 0 63 1;
#X connect 15 0 41 1;
#X connect 16 0 19 0;
#X connect 19 0 17 0;
#X connect 19 1 18 0;
#X connect 20 0 19 1;
#X connect 21 0 54 0;
#X connect 22 0 25 0;
#X connect 25 0 23 0;
#X connect 25 1 24 0;
#X connect 26 0 25 1;
#X connect 27 0 56 0;
#X connect 28 0 31 0;
#X connect 31 0 29 0;
#X connect 31 1 30 0;
#X connect 32 0 31 1;
#X connect 33 0 58 0;
#X connect 34 0 28 1;
#X connect 35 0 38 0;
#X connect 38 0 36 0;
#X connect 38 1 37 0;
#X connect 39 0 38 1;
#X connect 40 0 60 0;
#X connect 41 0 44 0;
#X connect 44 0 42 0;
#X connect 44 1 43 0;
#X connect 45 0 44 1;
#X connect 46 0 62 0;
#X connect 49 0 16 0;
#X connect 50 0 22 0;
#X connect 51 0 28 0;
#X connect 52 0 41 0;
#X connect 53 0 35 0;
#X connect 54 0 55 0;
#X connect 55 0 49 0;
#X connect 56 0 57 0;
#X connect 57 0 50 0;
#X connect 58 0 59 0;
#X connect 59 0 51 0;
#X connect 60 0 61 0;
#X connect 61 0 53 0;
#X connect 62 0 63 0;
#X connect 63 0 52 0;
#X connect 64 0 65 0;
#X restore 774 538 pd Dipoles;
#X obj 404 480 r myMet;
#X obj 404 501 snapshot~;
#X floatatom 404 522 0 0 0 0 - - -;
#X obj 438 168 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 438 221 s GO;
#X obj 378 168 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
-1 -1;
#X obj 378 245 s setUp;
#X obj 378 221 Uzi 20;
#N canvas 181 90 1238 721 GoldfreqGainLoFi 1;
#N canvas 759 125 286 294 pow6 0;
#X obj 47 67 *~;
#X obj 76 67 *~;
#X obj 76 35 inlet~;
#X obj 47 163 outlet~;
#X obj 136 184 snapshot~;
#X obj 136 159 metro 100;
#X obj 136 137 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 136 211 10 0 0 0 - - -;
#X obj 216 210 outlet;
#X obj 136 111 loadbang;
#X obj 106 67 *~;
#X obj 47 93 *~;
#X obj 47 118 *~;
#X obj 372 202 *;
#X obj 372 228 *;
#X obj 382 22 hsl 128 15 0 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X floatatom 374 288 10 0 0 0 - - -;
#X obj 303 20 t f b;
#X floatatom 455 55 5 0 0 0 - - -;
#X obj 372 260 *;
#X obj 400 202 *;
#X msg 303 -4 6;
#X obj 434 201 *;
#X connect 0 0 11 0;
#X connect 1 0 11 1;
#X connect 2 0 0 0;
#X connect 2 0 0 1;
#X connect 2 0 1 1;
#X connect 2 0 10 0;
#X connect 2 0 10 1;
#X connect 2 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 8 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 9 0 6 0;
#X connect 10 0 12 1;
#X connect 11 0 12 0;
#X connect 12 0 4 0;
#X connect 12 0 3 0;
#X connect 13 0 14 0;
#X connect 14 0 19 0;
#X connect 15 0 13 0;
#X connect 15 0 13 1;
#X connect 15 0 18 0;
#X connect 15 0 20 0;
#X connect 15 0 20 1;
#X connect 17 0 13 0;
#X connect 17 0 13 1;
#X connect 17 0 20 0;
#X connect 17 0 20 1;
#X connect 17 0 22 0;
#X connect 17 0 22 1;
#X connect 17 1 13 0;
#X connect 17 1 20 0;
#X connect 17 1 22 0;
#X connect 19 0 16 0;
#X connect 20 0 14 1;
#X connect 21 0 17 0;
#X connect 22 0 19 1;
#X restore 218 145 pd pow6;
#X text 533 2 Distance;
#X text 724 595 Calculates Drag Dipole gain;
#X text 48 508 Calculates Lift Dipole gain;
#X obj 218 112 inlet~;
#X text 327 152 Diameter;
#X obj 292 150 inlet;
#X obj 219 528 outlet~;
#X obj 758 523 outlet~;
#X text 314 259 Length;
#X obj 219 284 *~ 1;
#X obj 234 391 /~ 360;
#X obj 234 440 *~;
#X obj 219 463 *~;
#X text 268 112 Wind speed;
#X text 321 196 Corr Length;
#X obj 283 415 /~ 360;
#X obj 283 461 *~;
#X obj 283 437 cos~;
#X obj 219 502 *~;
#X text 370 104 Speed of Sound to power 3;
#X obj 518 189 cos~;
#X obj 518 212 *~;
#X obj 466 213 sig~ 1;
#X obj 503 243 -~;
#N canvas 1150 227 286 289 pow4 0;
#X obj 47 67 *~;
#X obj 76 67 *~;
#X obj 76 35 inlet~;
#X obj 47 163 outlet~;
#X obj 136 184 snapshot~;
#X obj 136 159 metro 100;
#X obj 136 137 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 136 211 10 0 0 0 - - -;
#X obj 216 210 outlet;
#X obj 136 111 loadbang;
#X obj 47 93 *~;
#X connect 0 0 10 0;
#X connect 1 0 10 1;
#X connect 2 0 0 0;
#X connect 2 0 0 1;
#X connect 2 0 1 1;
#X connect 2 0 1 0;
#X connect 4 0 7 0;
#X connect 4 0 8 0;
#X connect 5 0 4 0;
#X connect 6 0 5 0;
#X connect 9 0 6 0;
#X connect 10 0 3 0;
#X connect 10 0 4 0;
#X restore 503 266 pd pow4;
#X obj 404 298 *~;
#X obj 219 346 /~;
#X obj 132 346 s~ \$0-aGainG;
#X obj 872 290 r~ \$0-aGainG;
#X obj 758 500 *~ 0.1;
#X obj 723 340 +~ 90;
#X obj 723 363 /~ 360;
#X obj 723 409 *~;
#X obj 723 385 sin~;
#X obj 773 359 /~ 360;
#X obj 773 405 *~;
#X obj 773 381 cos~;
#X obj 758 436 *~;
#X text 709 1 Azimuth;
#X text 608 3 Elevation;
#X text 892 379 Speed of Sound to power 3;
#X obj 872 423 /~;
#X text 588 167 Remember - Goldstein moves cylinder;
#X obj 518 170 /~ 360;
#X obj 758 475 *~;
#X obj 218 205 *~;
#X obj 234 417 sin~;
#X obj 404 167 *~;
#X obj 404 141 r~ \$0-thisDist;
#X obj 520 40 s~ \$0-thisDist;
#X obj 513 18 inlet~;
#X obj 404 220 *~ 32;
#X obj 404 193 *~ 4.05513e+07;
#X obj 713 19 inlet~;
#X obj 720 44 s~ \$0-gain_azim;
#X obj 283 392 r~ \$0-gain_azim;
#X obj 611 21 inlet~;
#X obj 887 312 r~ \$0-thisDist;
#X obj 887 336 *~;
#X obj 887 361 *~ 4.05513e+07;
#X obj 887 399 *~ 32;
#X obj 616 44 s~ \$0-gain_elev;
#X obj 518 130 r~ \$0-gain_elev;
#X obj 723 315 r~ \$0-gain_elev;
#X obj 234 369 r~ \$0-gain_elev;
#X obj 240 258 r bladeLen;
#X text 25 173 St ^2 * mass air * sqrt(2*pi);
#X obj 218 171 *~ 0.1228;
#X obj 293 192 *~ 5;
#X obj 293 170 sig~;
#X obj 551 191 /~ 343.56;
#X obj 773 336 r~ \$0-gain_azim;
#X connect 0 0 68 0;
#X connect 4 0 0 0;
#X connect 4 0 71 0;
#X connect 6 0 70 0;
#X connect 10 0 27 0;
#X connect 10 0 28 0;
#X connect 11 0 47 0;
#X connect 12 0 13 1;
#X connect 13 0 19 0;
#X connect 16 0 18 0;
#X connect 17 0 19 1;
#X connect 18 0 17 0;
#X connect 18 0 17 1;
#X connect 19 0 7 0;
#X connect 21 0 22 0;
#X connect 22 0 24 1;
#X connect 23 0 24 0;
#X connect 24 0 25 0;
#X connect 25 0 26 1;
#X connect 26 0 27 1;
#X connect 27 0 13 0;
#X connect 29 0 42 0;
#X connect 30 0 8 0;
#X connect 31 0 32 0;
#X connect 32 0 34 0;
#X connect 33 0 38 0;
#X connect 34 0 33 0;
#X connect 34 0 33 1;
#X connect 35 0 37 0;
#X connect 36 0 38 1;
#X connect 37 0 36 0;
#X connect 37 0 36 1;
#X connect 38 0 45 0;
#X connect 42 0 45 1;
#X connect 44 0 21 0;
#X connect 45 0 30 0;
#X connect 46 0 10 0;
#X connect 47 0 12 0;
#X connect 47 0 12 1;
#X connect 48 0 53 0;
#X connect 49 0 48 0;
#X connect 49 0 48 1;
#X connect 51 0 50 0;
#X connect 52 0 26 0;
#X connect 53 0 52 0;
#X connect 54 0 55 0;
#X connect 56 0 16 0;
#X connect 57 0 62 0;
#X connect 58 0 59 0;
#X connect 58 0 59 1;
#X connect 59 0 60 0;
#X connect 60 0 61 0;
#X connect 61 0 42 1;
#X connect 63 0 44 0;
#X connect 64 0 31 0;
#X connect 65 0 11 0;
#X connect 66 0 10 1;
#X connect 68 0 46 0;
#X connect 69 0 46 1;
#X connect 70 0 69 0;
#X connect 71 0 22 1;
#X connect 72 0 35 0;
#X restore 127 322 pd GoldfreqGainLoFi;
#X obj 519 387 sig~ 0.2;
#X connect 0 0 7 0;
#X connect 0 0 38 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 0 1;
#X connect 6 0 1 1;
#X connect 8 0 23 0;
#X connect 21 0 45 0;
#X connect 22 0 45 1;
#X connect 23 0 24 0;
#X connect 24 0 20 0;
#X connect 26 0 5 0;
#X connect 27 0 28 0;
#X connect 29 0 45 2;
#X connect 30 0 31 0;
#X connect 32 0 45 4;
#X connect 33 0 34 0;
#X connect 35 0 45 3;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X connect 40 0 41 0;
#X connect 42 0 44 0;
#X connect 44 0 43 0;
#X connect 45 0 19 0;
#X connect 45 1 18 0;
#X connect 46 0 1 0;