#N canvas 628 79 571 530 10; #X obj 237 224 cnv 15 290 140 empty empty empty 20 12 0 14 -233017 -66577 0; #X text 290 242 |; #X text 290 254 |; #X text 290 266 |; #X text 271 277 |; #X text 313 277 |; #X text 313 297 |; #X text 271 297 |; #X text 274 268 _______; #X text 274 297 _______; #X text 290 269 v; #X text 352 269 |; #X text 352 280 |; #X text 352 250 |; #X text 352 259 |; #X text 352 245 ^; #X text 436 243 |; #X text 436 255 |; #X text 436 267 |; #X text 417 278 |; #X text 459 278 |; #X text 459 298 |; #X text 417 298 |; #X text 420 269 _______; #X text 420 298 _______; #X text 436 270 v; #X text 382 271 |; #X text 382 281 |; #X text 382 249 |; #X text 382 259 |; #X text 382 244 ^; #X text 459 235 >; #X text 271 287 |z^-d1 |; #X text 417 288 |z^-d2 |; #X text 251 334 y[n] = a * x[n] + b * x[n-d1] + c * y[n-d2]; #X text 319 286 -(*b)-; #X text 383 287 -(*c)-; #X text 250 236 x[n] -----(*a)--(+)--(+)----------- y[n]; #X floatatom 67 112 5 0 0 0 - del -, f 5; #X obj 47 312 output~; #X floatatom 105 153 5 -1 1 0 - a -, f 5; #X floatatom 124 173 5 -1 1 0 - b -, f 5; #X floatatom 144 193 5 -1 1 0 - c -, f 5; #X floatatom 86 133 5 0 0 0 - del -, f 5; #X text 105 113 ff del (d1); #X text 124 134 fb del (d2); #X text 143 151 gain (a); #X text 157 173 ff gain (b); #X text 178 192 fb gain (c); #X obj 48 88 noise~; #X obj 1 0 cnv 15 552 40 empty empty teeth~ 3 12 0 18 -204280 -1 0 ; #X text 13 23 teeth filter; #X obj 482 4 teeth~; #X obj 0 644 cnv 15 552 21 empty empty empty 20 12 0 14 -233017 -33289 0; #X obj 2 379 cnv 3 550 3 empty empty inlets 8 12 0 13 -228856 -1 0 ; #N canvas 548 278 413 321 META 0; #X text 0 20 LICENSE SIBSD; #X text 0 200 LIBRARY cyclone; #X text 0 180 OUTLET_0 signal; #X text 0 60 INLET_0 signal list message; #X text 0 220 VERSION 0.1-alpha57; #X text 2 280 HELP_PATCH_AUTHORS Christoph Kummerer. Revised by Jonathan Wilkes for Pd-extended 0.42 to conform to the PDDP template. Alex Cleveland updated this patch for Pd-l2ork version 2013.05.28. Fred Jan Kraan adapted the patch to pd-extended 2015-02-02; #X text 0 0 KEYWORDS signal teeth filter buffer delay; #X text 0 40 DESCRIPTION teeth filter; #X text 0 80 INLET_1 float signal; #X text 0 100 INLET_2 float signal; #X text 0 120 INLET_3 float signal; #X text 0 140 INLET_4 float signal; #X text 1 256 RELEASE_DATE 2015; #X text 0 159 INLET_5 float signal; #X text 0 238 AUTHOR Alexandre Torres Porres; #X restore 500 646 pd META; #X obj 2 570 cnv 3 550 3 empty empty outlets 8 12 0 13 -228856 -1 0 ; #X obj 2 607 cnv 3 550 3 empty empty arguments 8 12 0 13 -228856 -1 0; #N canvas 310 489 428 109 Related_objects 0; #X obj 0 0 cnv 15 425 20 empty empty empty 3 12 0 14 -204280 -1 0; #X text 6 1 Related Objects; #X obj 9 30 buffir~; #X restore 206 646 pd Related_objects; #X obj 80 389 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X obj 80 416 cnv 17 3 17 empty empty 1 5 9 0 16 -228856 -162280 0 ; #X text 113 387 signal; #X text 225 387 - signal to pass through comb filter; #X obj 80 445 cnv 17 3 17 empty empty 2 5 9 0 16 -228856 -162280 0 ; #X obj 80 500 cnv 17 3 17 empty empty 4 5 9 0 16 -228856 -162280 0 ; #X obj 80 578 cnv 17 3 17 empty empty 0 5 9 0 16 -228856 -162280 0 ; #X text 113 416 float or signal; #X text 113 474 float or signal; #X text 113 500 float or signal; #X text 113 445 float or signal; #X obj 80 474 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X obj 80 474 cnv 17 3 17 empty empty 3 5 9 0 16 -228856 -162280 0 ; #X text 113 577 signal; #X text 113 615 This abstraction does not support arguments; #X obj 81 526 cnv 17 3 17 empty empty 5 5 9 0 16 -228856 -162280 0 ; #X text 114 526 float or signal; #X text 225 474 - input amplitude coefficient (a); #X text 225 500 - forward delay amplitude coefficient (b); #X text 226 526 - feedback amplitude coefficient (c); #X text 225 577 - output from teeth filter; #X obj 48 274 cyclone/teeth~; #X text 225 416 - forward delay time in milliseconds (d1); #X text 224 445 - feedback delay time in milliseconds (d2); #N canvas 948 239 450 526 radio 0; #X obj 130 470 output~; #X obj 131 432 cyclone/teeth~; #X obj 56 145 noise~; #X obj 147 76 +~ 1; #X obj 147 98 *~ 0.5; #X obj 164 143 +~ 1; #X obj 164 164 *~ 0.5; #X obj 195 277 +~ 1; #X obj 195 299 *~ 0.5; #X obj 212 348 +~ 1; #X obj 212 372 *~ 0.5; #X obj 212 321 osc~ 0.255; #X obj 179 209 +~ 1; #X obj 180 232 *~ 0.3; #X obj 146 54 osc~ 0.135; #X obj 164 121 osc~ 0.155; #X obj 179 187 osc~ 0.225; #X obj 195 255 osc~ 0.151; #X obj 1 0 cnv 15 552 40 empty empty empty 3 12 0 18 -204280 -1 0; #X text 11 9 radio whale beach song; #X connect 1 0 0 1; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 4 0 1 1; #X connect 5 0 6 0; #X connect 6 0 1 2; #X connect 7 0 8 0; #X connect 8 0 1 4; #X connect 9 0 10 0; #X connect 10 0 1 5; #X connect 11 0 9 0; #X connect 12 0 13 0; #X connect 13 0 1 3; #X connect 14 0 3 0; #X connect 15 0 5 0; #X connect 16 0 12 0; #X connect 17 0 7 0; #X restore 372 142 pd radio whale beach song; #X connect 38 0 80 1; #X connect 40 0 80 3; #X connect 41 0 80 4; #X connect 42 0 80 5; #X connect 43 0 80 2; #X connect 49 0 80 0; #X connect 80 0 39 1; #X connect 80 0 39 0;