1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306
|
#N canvas 820 61 1036 923 10;
#X msg 33 93 src 1 pos -1 1;
#X msg 33 116 src 1 pos 0 1;
#X msg 35 139 src 1 pos 1 1;
#X msg 69 200 src 2 pos -1 1;
#X msg 70 223 src 2 pos 0 1;
#X msg 71 246 src 2 pos 1 1;
#X obj 17 274 s \$0_msg;
#X obj 12 12 r \$0_msg;
#X obj 12 33 outlet;
#X msg 59 720 nonsense 1 pos 1 1;
#X obj 33 945 s \$0_msg;
#X msg 65 742 1 1 pos 1 1;
#X msg 75 787 src 0 pos 1 1;
#X msg 79 809 src -1 pos 1 1;
#X msg 70 766 src 1.1 pos 1 1;
#X msg 33 633 src;
#X msg 41 655 src 1;
#X msg 47 675 src 1 pos;
#X msg 53 697 src 1 pos 1;
#X msg 84 831 src 1 nonsense 1 1;
#X msg 90 855 src 1 1 1 1;
#X msg 97 879 src 1 pos nonsense 1;
#X msg 101 903 src 1 pos 1 nonsense;
#X text 21 68 SOURCE POSITION;
#X obj 172 252 s \$0_msg;
#X obj 270 943 s \$0_msg;
#X obj 353 188 s \$0_msg;
#X text 340 66 SOURCE MUTE;
#X msg 344 97 src 1 mute 1;
#X msg 353 117 src 1 mute 0;
#X msg 364 137 src 2 mute 1;
#X msg 373 157 src 2 mute 0;
#X obj 676 10 loadbang;
#X obj 676 51 s \$0_msg;
#X msg 676 31 src 1 pos -1 1 \, src 2 pos 1 1 \,;
#X obj 630 228 s \$0_msg;
#X msg 617 137 src 1 model plane;
#X msg 629 159 src 1 model point;
#X msg 641 181 src 2 model plane;
#X msg 653 203 src 2 model point;
#X text 167 85 (only for plane waves);
#X msg 250 703 src 1 mute;
#X msg 258 723 src 1 mute nonsense;
#X msg 267 745 src 1 mute true;
#X msg 276 768 src 1 mute 1 1;
#X msg 286 810 src 1 mute 1.1;
#X text 284 792 this actually works:;
#X msg 309 873 src 1 model 0;
#X msg 313 895 src 1 model nonsense;
#X msg 318 916 src 1 model point source;
#X obj 489 185 s \$0_msg;
#X obj 15 570 s \$0_msg;
#X text 21 303 REFERENCE CONTROLS;
#X msg 49 349 ref pos 0 0;
#X msg 44 328 ref pos -2 0;
#X msg 55 370 ref pos 2 0;
#X text 139 437 <-- default!;
#X obj 513 957 s \$0_msg;
#X msg 512 609 ref 0;
#X msg 519 629 ref nonsense;
#X msg 525 649 ref pos nonsense;
#X msg 533 669 ref pos 0;
#X msg 560 761 ref offset nonsense;
#X msg 565 784 ref offset 0;
#X msg 571 806 ref offset pos 0;
#X msg 609 906 vol nonsense;
#X msg 616 929 vol 0 0;
#X text 288 299 REFERENCE OFFSET;
#X text 288 319 (may not work in some renderers!);
#X obj 273 572 s \$0_msg;
#X text 436 447 <-- default!;
#X msg 291 341 ref offset pos -2 0;
#X msg 296 362 ref offset pos 0 0;
#X msg 302 383 ref offset pos 2 0;
#X obj 562 409 s \$0_msg;
#X text 536 293 MASTER VOLUME;
#X text 729 291 PROCESSING ON/OFF;
#X text 84 27 All parameter changes happen smoothly within one audio
block!;
#X obj 752 387 s \$0_msg;
#X text 729 310 (= inverse master mute);
#X msg 753 338 processing 0;
#X msg 761 360 processing 1;
#X msg 568 339 vol 0.5;
#X msg 574 361 vol 1;
#X msg 581 384 vol 2;
#X obj 746 526 s \$0_msg;
#X obj 746 473 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X text 36 596 INVALID MESSAGES;
#N canvas 261 385 521 399 circle 0;
#X obj 121 306 outlet;
#X obj 158 200 cos;
#X obj 126 201 sin;
#X obj 126 154 line;
#X obj 105 83 metro;
#X obj 126 109 f;
#X obj 137 61 t f f;
#X msg 126 131 0 \, 6.28319 \$1;
#X text 194 200 angle in radians;
#X obj 94 -3 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1
;
#X msg 30 -14 0;
#X obj 94 19 t f b;
#X obj 94 -34 inlet;
#X obj 30 -35 loadbang;
#X obj 221 -32 inlet;
#X text 278 -34 time (msec) for 1 rotation;
#X text 145 -34 on/off;
#X obj 126 176 t f f;
#X text 215 23 first argument: source number;
#X text 217 43 second argument: circle radius (meters);
#X obj 117 234 * 3;
#X obj 158 233 * 3;
#X text 201 233 radius;
#X obj 121 263 pack f f;
#X msg 121 285 src 2 pos \$1 \$2;
#X obj 155 -9 t b f;
#X obj 151 14 0;
#X msg 32 131 stop;
#X obj 32 110 select 0;
#X text 252 285 source nr 2 is used;
#X obj 137 40 2000;
#X connect 1 0 21 0;
#X connect 2 0 20 0;
#X connect 3 0 17 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 6 0 4 1;
#X connect 6 1 5 1;
#X connect 7 0 3 0;
#X connect 9 0 11 0;
#X connect 9 0 26 1;
#X connect 9 0 28 0;
#X connect 10 0 9 0;
#X connect 11 0 4 0;
#X connect 11 1 30 0;
#X connect 12 0 9 0;
#X connect 13 0 10 0;
#X connect 14 0 25 0;
#X connect 17 0 2 0;
#X connect 17 1 1 0;
#X connect 20 0 23 0;
#X connect 21 0 23 1;
#X connect 23 0 24 0;
#X connect 24 0 0 0;
#X connect 25 0 26 0;
#X connect 25 1 30 1;
#X connect 26 0 11 0;
#X connect 27 0 3 0;
#X connect 28 0 27 0;
#X connect 30 0 6 0;
#X restore 746 500 pd circle;
#X text 703 449 start/stop;
#X text 816 437 time for one turn (msec);
#X msg 819 479 4000;
#X msg 814 458 2000;
#X text 81 10 this abstraction is used in ssr_*~-help.pd;
#X msg 109 923 src 1 pos 1 1 1 1;
#X msg 540 689 ref pos 0 0 0 0;
#X msg 579 828 ref offset pos 0 0 0 0;
#X msg 42 178 src 1 pos 0 1 0.5;
#X text 40 159 3D position:;
#X msg 171 107 src 1 rot 90;
#X msg 179 129 src 1 rot 180;
#X msg 186 151 src 1 rot -90;
#X msg 193 175 src 1 rot 0;
#X text 150 67 SOURCE AZIMUTH (+ ELEVATION);
#X text 196 202 azimuth & elevation:;
#X msg 204 221 src 1 rot 180 -45;
#X text 473 66 SOURCE VOLUME;
#X msg 486 105 src 1 vol 0.5;
#X msg 496 129 src 1 vol 1;
#X msg 508 153 src 1 vol 2;
#X text 472 83 (linear! from 0..1 and beyond);
#X text 616 112 SOURCE MODEL;
#X msg 61 409 ref pos 0 0 0.5;
#X text 61 390 3D position:;
#X msg 77 458 ref rot 90;
#X msg 82 479 ref rot 180;
#X msg 87 500 ref rot -90;
#X msg 72 437 ref rot 0;
#X msg 88 542 ref rot 0 45;
#X text 81 524 azimuth & elevation:;
#X msg 328 449 ref offset rot 0;
#X msg 335 471 ref offset rot 90;
#X msg 340 493 ref offset rot 180;
#X msg 346 513 ref offset rot -90;
#X msg 310 421 ref pos 0 0 0.5;
#X text 310 402 3D position:;
#X text 345 534 azimuth & elevation:;
#X msg 352 552 ref offset rot 0 45;
#X text 530 310 (linear! from 0..1 and beyond);
#X obj 790 176 s \$0_msg;
#X text 784 77 SOURCE ACTIVE;
#X msg 790 132 src 1 active 1;
#X msg 799 152 src 1 active 0;
#X text 786 94 (= inverse mute);
#X text 786 111 (you'll probably don't need this);
#X msg 218 637 src 1 rot;
#X msg 237 679 src 1 rot nonsense;
#X msg 547 710 ref rot nonsense;
#X msg 552 731 ref rot 0 0 0 0;
#X msg 586 850 ref offset rot nonsense;
#X msg 594 872 ref offset rot 0 0 0 0;
#X msg 295 831 src 1 vol nonsense;
#X msg 303 852 src 1 vol 0 0;
#X msg 228 659 src 1 rot 0 0 0 0;
#X connect 0 0 6 0;
#X connect 1 0 6 0;
#X connect 2 0 6 0;
#X connect 3 0 6 0;
#X connect 4 0 6 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 9 0 10 0;
#X connect 11 0 10 0;
#X connect 12 0 10 0;
#X connect 13 0 10 0;
#X connect 14 0 10 0;
#X connect 15 0 10 0;
#X connect 16 0 10 0;
#X connect 17 0 10 0;
#X connect 18 0 10 0;
#X connect 19 0 10 0;
#X connect 20 0 10 0;
#X connect 21 0 10 0;
#X connect 22 0 10 0;
#X connect 28 0 26 0;
#X connect 29 0 26 0;
#X connect 30 0 26 0;
#X connect 31 0 26 0;
#X connect 32 0 34 0;
#X connect 34 0 33 0;
#X connect 36 0 35 0;
#X connect 37 0 35 0;
#X connect 38 0 35 0;
#X connect 39 0 35 0;
#X connect 41 0 25 0;
#X connect 42 0 25 0;
#X connect 43 0 25 0;
#X connect 44 0 25 0;
#X connect 45 0 25 0;
#X connect 47 0 25 0;
#X connect 48 0 25 0;
#X connect 49 0 25 0;
#X connect 53 0 51 0;
#X connect 54 0 51 0;
#X connect 55 0 51 0;
#X connect 58 0 57 0;
#X connect 59 0 57 0;
#X connect 60 0 57 0;
#X connect 61 0 57 0;
#X connect 62 0 57 0;
#X connect 63 0 57 0;
#X connect 64 0 57 0;
#X connect 65 0 57 0;
#X connect 66 0 57 0;
#X connect 71 0 69 0;
#X connect 72 0 69 0;
#X connect 73 0 69 0;
#X connect 80 0 78 0;
#X connect 81 0 78 0;
#X connect 82 0 74 0;
#X connect 83 0 74 0;
#X connect 84 0 74 0;
#X connect 86 0 88 0;
#X connect 88 0 85 0;
#X connect 91 0 88 1;
#X connect 92 0 88 1;
#X connect 94 0 10 0;
#X connect 95 0 57 0;
#X connect 96 0 57 0;
#X connect 97 0 6 0;
#X connect 99 0 24 0;
#X connect 100 0 24 0;
#X connect 101 0 24 0;
#X connect 102 0 24 0;
#X connect 105 0 24 0;
#X connect 107 0 50 0;
#X connect 108 0 50 0;
#X connect 109 0 50 0;
#X connect 112 0 51 0;
#X connect 114 0 51 0;
#X connect 115 0 51 0;
#X connect 116 0 51 0;
#X connect 117 0 51 0;
#X connect 118 0 51 0;
#X connect 120 0 69 0;
#X connect 121 0 69 0;
#X connect 122 0 69 0;
#X connect 123 0 69 0;
#X connect 124 0 69 0;
#X connect 127 0 69 0;
#X connect 131 0 129 0;
#X connect 132 0 129 0;
#X connect 135 0 25 0;
#X connect 136 0 25 0;
#X connect 137 0 57 0;
#X connect 138 0 57 0;
#X connect 139 0 57 0;
#X connect 140 0 57 0;
#X connect 141 0 25 0;
#X connect 142 0 25 0;
#X connect 143 0 25 0;
|