view June/testBed.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 c135ff021f93
children
line wrap: on
line source
#N canvas 156 205 842 605 10;
#X msg 88 -43 300;
#X obj 59 -86 loadbang;
#N canvas 236 158 426 423 windspeed 0;
#X obj 3 -19 +~ 1;
#X obj 3 76 +~;
#X obj 3 3 *~ 0.25;
#X obj 19 53 +~;
#X obj 3 98 clip~ 0 1;
#N canvas 548 156 136 193 squall 0;
#X obj 63 20 noise~;
#X obj 63 83 hip~ 0;
#X obj 63 41 lop~ 3;
#X obj 63 62 lop~ 3;
#X obj 0 86 *~;
#X obj 22 130 *~;
#X obj 0 64 *~ 8;
#X obj 63 104 *~ 20;
#X obj 0 0 inlet~;
#X obj 22 154 outlet~;
#X obj 0 20 max~ 0.42;
#X obj 0 42 -~ 0.42;
#X connect 0 0 2 0;
#X connect 1 0 7 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 5 0 9 0;
#X connect 6 0 4 0;
#X connect 6 0 4 1;
#X connect 7 0 5 1;
#X connect 8 0 10 0;
#X connect 10 0 11 0;
#X connect 11 0 6 0;
#X restore 77 28 pd squall;
#N canvas 398 157 136 192 gust 0;
#X obj 0 0 noise~;
#X obj 0 63 hip~ 0;
#X obj 0 106 *~;
#X obj 67 44 *~;
#X obj 67 21 +~ 0.5;
#X obj 67 67 -~ 0.125;
#X obj 0 42 lop~ 0.5;
#X obj 0 21 lop~ 0.5;
#X obj 0 84 *~ 50;
#X obj 67 0 inlet~;
#X obj 0 131 outlet~;
#X connect 0 0 7 0;
#X connect 1 0 8 0;
#X connect 2 0 10 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 1 0;
#X connect 7 0 6 0;
#X connect 8 0 2 0;
#X connect 9 0 4 0;
#X restore 18 29 pd gust;
#X obj 3 120 outlet~;
#X obj 3 -41 osc~ 0.01;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 2 0 6 0;
#X connect 2 0 1 0;
#X connect 3 0 1 1;
#X connect 4 0 7 0;
#X connect 5 0 3 1;
#X connect 6 0 3 0;
#X connect 8 0 0 0;
#X restore -376 -133 pd windspeed;
#X obj -376 61 delwrite~ varwind 3000;
#X obj -293 -131 hsl 128 15 0 50 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 1270 1;
#X obj -333 -28 snapshot~;
#X obj -333 -53 metro 100;
#X obj -333 -75 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X floatatom -333 -1 10 0 0 0 - - -;
#X obj -376 -99 *~ 1;
#X obj -376 -73 +~ 1;
#X obj -333 -100 loadbang;
#X text -336 17 Wind Speed;
#X obj -254 -2 s wSpeed;
#X obj -157 -130 loadbang;
#X msg -157 -102 5;
#X obj 103 6 hsl 128 15 0.001 0.01 1 0 empty empty empty -2 -8 0 10
-262144 -1 -1 6059 1;
#X floatatom 115 30 8 0 0 0 - - -;
#X obj 166 280 hsl 128 15 0.009 0.9 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 6999 1;
#X floatatom 192 309 5 0 0 0 - - -;
#X text 238 7 Diameter;
#X obj 141 162 hsl 128 15 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 6350 1;
#X floatatom 162 191 5 0 0 0 - - -;
#X obj 153 217 hsl 128 15 -180 180 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 9525 1;
#X floatatom 177 246 5 0 0 0 - - -;
#X obj 128 105 hsl 128 15 100 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 11289 1;
#X floatatom 139 134 5 0 0 0 - - -;
#X text 307 281 Pan Value;
#X text 280 162 Elevation;
#X text 292 218 Azimuth;
#X text 266 106 Distance;
#X obj -384 227 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X obj -321 227 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X text -324 136 Gain;
#X obj -385 110 loadbang;
#N canvas 865 368 284 318 opLevels 0;
#X obj 74 188 dac~;
#X obj 30 70 catch~ l;
#X obj 128 70 catch~ r;
#X obj 129 104 *~ 0.45;
#X obj 30 104 *~ 0.45;
#X obj 30 210 prvu~;
#X obj 129 211 prvu~;
#X obj 93 68 / 127;
#X obj 93 33 inlet;
#X obj 30 239 outlet;
#X obj 129 239 outlet;
#X obj 74 143 /~ 15;
#X obj 95 165 /~ 15;
#X obj 196 132 inlet;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 3 0 12 0;
#X connect 4 0 5 0;
#X connect 4 0 11 0;
#X connect 5 0 9 0;
#X connect 6 0 10 0;
#X connect 7 0 3 1;
#X connect 7 0 4 1;
#X connect 8 0 7 0;
#X connect 11 0 0 0;
#X connect 12 0 0 1;
#X connect 13 0 11 1;
#X connect 13 0 12 1;
#X restore -385 184 pd opLevels;
#X msg -385 133 5;
#X obj -382 155 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 390 1;
#X obj -115 -25 snapshot~;
#X obj -115 -50 metro 100;
#X floatatom -115 2 10 0 0 0 - - -;
#X obj -115 -97 loadbang;
#X obj -115 -74 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
1 1;
#X text -118 20 Mach No;
#N canvas 20 383 344 123 machCalc 0;
#X obj 26 9 /~ 343.59;
#X text 107 15 Speed of Sound (dry air 20 Degs C);
#X obj 26 -14 vd~ varwind;
#X obj 26 33 s~ myMach;
#X connect 0 0 3 0;
#X connect 2 0 0 0;
#X restore -50 -149 pd machCalc;
#X obj -200 -64 r~ myMach;
#X obj 243 249 r setUp;
#X obj 102 -15 r setUp;
#X obj 229 131 r setUp;
#X obj 235 191 r setUp;
#X obj 242 79 r setUp;
#X obj 232 -102 s setUp;
#X obj 232 -143 bng 35 250 50 0 empty empty empty 17 7 0 10 -4032 -1
-1;
#X floatatom 88 330 8 0 0 0 - - -;
#X msg 46 -11 0.003;
#X msg 9 90 12;
#X msg -11 146 0;
#X msg -31 202 90;
#X msg -54 265 0.5;
#X obj 59 -62 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 116 62 hsl 128 15 1 10 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 4233 1;
#X floatatom 137 81 8 0 0 0 - - -;
#X obj 175 40 r setUp;
#X msg 25 47 4;
#X obj -265 158 hsl 100 25 0 127 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 390 1;
#X obj -264 111 loadbang;
#X msg -264 134 5;
#X text -203 137 No Of Sources;
#X obj -173 1 s sigMac;
#X obj 88 305 freqCalcCylD6;
#X text 248 46 Length;
#X connect 0 0 69 0;
#X connect 1 0 59 0;
#X connect 2 0 9 0;
#X connect 4 0 9 1;
#X connect 4 0 10 1;
#X connect 5 0 8 0;
#X connect 5 0 13 0;
#X connect 6 0 5 0;
#X connect 7 0 6 0;
#X connect 9 0 10 0;
#X connect 10 0 3 0;
#X connect 10 0 5 0;
#X connect 11 0 7 0;
#X connect 14 0 15 0;
#X connect 15 0 4 0;
#X connect 16 0 17 0;
#X connect 16 0 69 1;
#X connect 18 0 19 0;
#X connect 18 0 69 6;
#X connect 21 0 22 0;
#X connect 21 0 69 4;
#X connect 23 0 24 0;
#X connect 23 0 69 5;
#X connect 25 0 26 0;
#X connect 25 0 69 3;
#X connect 34 0 36 0;
#X connect 35 0 31 0;
#X connect 35 1 32 0;
#X connect 36 0 37 0;
#X connect 37 0 35 0;
#X connect 38 0 40 0;
#X connect 38 0 68 0;
#X connect 39 0 38 0;
#X connect 41 0 42 0;
#X connect 42 0 39 0;
#X connect 45 0 38 0;
#X connect 46 0 18 0;
#X connect 47 0 16 0;
#X connect 48 0 21 0;
#X connect 49 0 23 0;
#X connect 50 0 25 0;
#X connect 52 0 51 0;
#X connect 54 0 16 0;
#X connect 55 0 25 0;
#X connect 56 0 21 0;
#X connect 57 0 23 0;
#X connect 58 0 18 0;
#X connect 59 0 0 0;
#X connect 59 0 54 0;
#X connect 59 0 55 0;
#X connect 59 0 56 0;
#X connect 59 0 57 0;
#X connect 59 0 58 0;
#X connect 59 0 63 0;
#X connect 60 0 61 0;
#X connect 60 0 69 2;
#X connect 62 0 60 0;
#X connect 63 0 60 0;
#X connect 64 0 35 1;
#X connect 65 0 66 0;
#X connect 66 0 64 0;
#X connect 69 0 53 0;