#N canvas 167 130 618 467 10; #X obj 14 135 filter~; #X floatatom 36 100 5 0 0 0 - - -; #X floatatom 58 117 5 0 0 0 - - -; #X obj 14 8 noise~; #X obj 14 234 *~; #X obj 30 212 line~; #X msg 30 178 0 1000; #X msg 81 178 0.1 1000; #X obj 367 252 *~; #X obj 383 227 line~; #X msg 383 193 0 1000; #X msg 435 193 0.1 1000; #X msg 500 193 0.2 1000; #X obj 251 410 dac~; #X obj 367 295 linear-pan~; #X obj 14 277 constant-power-pan~; #X floatatom 142 258 5 0 0 0 - - -; #X text 75 98 low frequency bound; #X text 97 116 high frequency bound; #X text 41 235 gain control; #X text 183 257 pan value; #X text 184 271 0=left \, 1=right; #X text 184 283 shift-drag to change by; #X text 184 295 increments of 0.01; #X obj 367 96 filter~; #X floatatom 389 61 5 0 0 0 - - -; #X floatatom 411 78 5 0 0 0 - - -; #X text 428 59 low frequency bound; #X text 450 77 high frequency bound; #X text 69 136 click in run mode to see internals; #X floatatom 439 275 5 0 0 0 - - -; #X text 480 274 pan value; #X text 17 429 constant-power panning eliminates the "hole in the middle" ; #X text 17 442 that occurs with the linear panning formula; #X connect 0 0 4 0; #X connect 1 0 0 1; #X connect 2 0 0 2; #X connect 3 0 0 0; #X connect 3 0 24 0; #X connect 4 0 15 0; #X connect 5 0 4 1; #X connect 6 0 5 0; #X connect 7 0 5 0; #X connect 8 0 14 0; #X connect 9 0 8 1; #X connect 10 0 9 0; #X connect 11 0 9 0; #X connect 12 0 9 0; #X connect 14 0 13 0; #X connect 14 1 13 1; #X connect 15 0 13 0; #X connect 15 1 13 1; #X connect 16 0 15 1; #X connect 24 0 8 0; #X connect 25 0 24 1; #X connect 26 0 24 2; #X connect 30 0 14 1;