#N canvas 431 29 579 404 12;
#X declare -stdpath ./;
#X floatatom 236 187 8 0 0 0 - - - 0;
#X obj 26 13 lop~;
#X text 66 14 - one-pole low pass filter;
#X msg 140 135 clear;
#X text 14 346 see also:;
#X obj 93 345 hip~;
#X obj 138 345 bp~;
#X obj 175 345 vcf~;
#X obj 220 345 bob~;
#X obj 183 162 noise~;
#X obj 183 257 output~;
#X obj 183 217 lop~ 100;
#X text 254 214 The filter is initialized to cut off frequencies above 100 Hz., f 32;
#X obj 28 374 biquad~;
#X obj 87 373 slop~, f 7;
#X obj 146 373 cpole~, f 7;
#X obj 208 373 fexpr~;
#X text 264 373 - unfriendly filters;
#X obj 7 46 cnv 1 560 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#N canvas 796 97 475 266 reference 0;
#X obj 9 45 cnv 5 450 5 empty empty INLETS: 8 18 0 13 #202020 #000000 0;
#X obj 9 157 cnv 2 450 2 empty empty OUTLET: 8 12 0 13 #202020 #000000 0;
#X obj 9 197 cnv 2 450 2 empty empty ARGUMENT: 8 12 0 13 #202020 #000000 0;
#X obj 8 237 cnv 5 450 5 empty empty empty 8 18 0 13 #202020 #000000 0;
#X obj 46 14 lop~;
#X text 106 80 signal - audio signal to be filtered.;
#X text 113 99 clear - clear filter's memory., f 36;
#X text 106 167 signal - filtered signal.;
#X obj 11 123 cnv 1 450 1 empty empty 2nd: 8 12 0 13 #7c7c7c #000000 0;
#X text 104 207 1) float - rolloff frequency in Hz (default 0).;
#X text 86 15 - one-pole low pass filter.;
#X obj 11 75 cnv 1 450 1 empty empty 1st: 8 12 0 13 #7c7c7c #000000 0;
#X text 113 130 float or signal - rolloff frequency.;
#X restore 385 13 pd reference;
#X text 483 14 <= click;
#X obj 7 328 cnv 1 560 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X text 299 188 <-- set cutoff frequency;
#X text 184 134 <-- reinitialize internal state;
#X text 362 344 updated for Pd version 0.54;
#X obj 239 162 hsl 169 18 100 5000 0 0 empty empty empty -2 -10 0 12 #dfdfdf #000000 #000000 0 1;
#X text 25 57 [lop~] is a one-pole low pass filter with a specified rolloff frequency. The left inlet is the incoming audio signal. The right inlet is the cutoff frequency in cycles per second and can take a signal or float - if a float is given as in the example below \, a slightly faster algorithm is used., f 74;
#N canvas 821 143 324 400 signal-cutoff 0;
#X obj 92 125 noise~;
#X obj 92 220 output~;
#X obj 81 322 declare -stdpath ./;
#X obj 92 180 lop~;
#X obj 156 122 *~ 1000;
#X obj 156 146 +~ 1200;
#X text 70 28 Here's an example using a signal input to control the cutoff frequency., f 25;
#X obj 156 98 osc~ 2;
#X connect 0 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 5 0 3 1;
#X connect 7 0 4 0;
#X restore 416 280 pd signal-cutoff;
#X connect 0 0 11 1;
#X connect 3 0 11 0;
#X connect 9 0 11 0;
#X connect 11 0 10 0;
#X connect 25 0 0 0;
