#N canvas 430 37 555 619 10;
#X obj 0 595 cnv 15 552 21 empty \$0-pddp.cnv.footer empty 20 12 0
14 -228856 -66577 0;
#X obj 0 0 cnv 15 552 40 empty \$0-pddp.cnv.header vcf~ 3 12 0 18 -204280
-1 0;
#X obj 0 376 cnv 3 550 3 empty \$0-pddp.cnv.inlets inlets 8 12 0 13
-228856 -1 0;
#N canvas 485 226 494 409 META 0;
#X text 12 165 LIBRARY internal;
#X text 12 205 WEBSITE http://crca.ucsd.edu/~msp/;
#X text 12 25 LICENSE SIBSD;
#X text 12 185 AUTHOR Miller Puckette;
#X text 12 245 HELP_PATCH_AUTHORS Updated for Pd version 0.35. Jonathan
Wilkes revised the patch to conform to the PDDP template for Pd version
0.42.;
#X text 12 5 KEYWORDS signal filter;
#X text 12 45 DESCRIPTION voltage-controlled bandpass filter;
#X text 12 65 INLET_0 signal;
#X text 12 105 INLET_2 float;
#X text 12 85 INLET_1 signal;
#X text 12 125 OUTLET_0 signal;
#X text 12 145 OUTLET_1 signal;
#X text 12 225 RELEASE_DATE 1997;
#X restore 500 597 pd META;
#X obj 0 468 cnv 3 550 3 empty \$0-pddp.cnv.outlets outlets 8 12 0
13 -228856 -1 0;
#X obj 0 525 cnv 3 550 3 empty \$0-pddp.cnv.argument arguments 8 12
0 13 -228856 -1 0;
#X obj 0 566 cnv 3 550 3 empty \$0-pddp.cnv.more_info more_info 8 12
0 13 -228856 -1 0;
#N canvas 216 524 428 109 Related_objects 0;
#X obj 1 1 cnv 15 425 20 empty \$0-pddp.cnv.subheading empty 3 12 0
14 -204280 -1 0;
#X obj 22 43 bp~;
#X text 8 2 [vcf~] Related Objects;
#X restore 102 597 pd Related_objects;
#X obj 78 385 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 78 477 cnv 17 3 17 empty \$0-pddp.cnv.let.0 0 5 9 0 16 -228856
-162280 0;
#X obj 78 413 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
-162280 0;
#X obj 501 9 vcf~;
#X obj 78 440 cnv 17 3 17 empty \$0-pddp.cnv.let.2 2 5 9 0 16 -228856
-162280 0;
#X text 98 439 float;
#X text 98 476 signal;
#X text 98 384 signal;
#X text 98 412 signal;
#X obj 261 141 sig~;
#X text 68 141 test signal;
#X text 125 235 amp in (db);
#X text 116 96 test frequency;
#X text 248 233 amp out (db);
#X text 230 96 center frequency;
#X text 344 140 q;
#X floatatom 146 120 5 0 0 0 - - -, f 5;
#X floatatom 261 120 5 0 0 0 - - -, f 5;
#X obj 146 141 osc~;
#X floatatom 308 141 5 0 0 0 - - -, f 5;
#X obj 146 190 env~ 8192;
#X obj 244 190 env~ 8192;
#X floatatom 146 212 5 0 0 0 - - -, f 5;
#X floatatom 244 212 5 0 0 0 - - -, f 5;
#X obj 244 168 vcf~ 1;
#X text 293 167 optional argument to initialize q;
#X text 11 23 voltage-controlled bandpass filter;
#X text 167 412 - center frequency \, which may change continuously
in time.;
#X text 167 439 - change the "Q \, " or filter sharpness.;
#X text 168 384 - the incoming signal to be filtered;
#X text 168 543 - [vcf~] takes one argument to initialize q.;
#X text 80 543 1) float;
#X obj 4 597 pddp/pddplink all_about_help_patches.pd -text Usage Guide
;
#X obj 478 58 pddp/dsp;
#X text 168 476 - the filtered signal (real part).;
#X obj 78 500 cnv 17 3 17 empty \$0-pddp.cnv.let.1 1 5 9 0 16 -228856
-162280 0;
#X text 98 499 signal;
#X text 168 499 - the filtered signal (imaginary part).;
#X text 76 283 [vcf~] is like [bp~] except that it takes an audio signal
to set center frequency \, which may thus change continuously in time.
The "Q" or filter sharpness is still only set by messages. More expensive
than bp~ in CPU time but more powerful too.;
#X connect 17 0 32 1;
#X connect 24 0 26 0;
#X connect 25 0 17 0;
#X connect 26 0 28 0;
#X connect 26 0 32 0;
#X connect 27 0 32 2;
#X connect 28 0 30 0;
#X connect 29 0 31 0;
#X connect 32 0 29 0;
