#N canvas 423 37 560 604 10;
#X declare -stdpath ./;
#X obj 4 572 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 5 390 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 5 471 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 5 531 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 95 400 cnv 17 3 33 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 176 400 signal;
#X obj 94 441 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 94 482 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 176 483 signal;
#X text 140 443 float/signal;
#X obj 94 504 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 176 505 signal;
#X text 181 419 clear;
#X text 94 92 [cross~] is a of 3rd order butterworth crossover filter.;
#X text 95 112 It has two outlets for lowpass (left) and highpass (right) filters that you can use separately or in combination to form a crossover filter.;
#X obj 175 211 cyclone/cross~ 500;
#X obj 175 183 noise~;
#X obj 283 168 hsl 128 15 200 2000 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X obj 280 189 nbx 7 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #fcfcfc #000000 #000000 0 256;
#X text 228 419 - clears filter's memory;
#X text 228 400 - signal to be filtered;
#X text 228 443 - cutoff frequency;
#X text 228 483 - lowpass output;
#X text 228 505 - highpass output;
#X text 164 543 1) float;
#X text 110 232 lowpass =>;
#X text 284 229 <= highpass;
#X text 322 168 cutoff;
#X text 228 542 - cutoff frequency (default 1000);
#X obj 176 248 output~;
#X obj 2 3 ./header cross~;
#X text 22 61 Crossover filter;
#X obj 362 281 declare -stdpath ./;
#X text 51 342 see also:;
#X obj 388 357 open-else;
#X text 460 334 <-- click;
#X text 120 338 Plugdata users or those with ELSE can also use [else/crossover~] as an alternative, f 42;
#X msg 388 335 crossover~;
#X connect 15 0 29 0;
#X connect 15 1 29 1;
#X connect 16 0 15 0;
#X connect 17 0 18 0;
#X connect 18 0 15 1;
#X connect 37 0 34 0;
