Skip to content

Commit

Permalink
deprecate [append]
Browse files Browse the repository at this point in the history
Update CHANGELOG.txt
  • Loading branch information
porres committed Jun 14, 2024
1 parent 42281da commit 58953b9
Show file tree
Hide file tree
Showing 21 changed files with 357 additions and 310 deletions.
2 changes: 2 additions & 0 deletions cyclone_objects/binaries/control/append.c
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,7 @@ CYCLONE_OBJ_API void append_setup(void)
class_addmethod(append_class, (t_method)append_set,
gensym("set"), A_GIMME, 0);
class_sethelpsymbol(append_class, gensym("append"));
pd_error(append_class, "[cyclone/append] is deprecated, consider using vanilla's [list append] and [list trim] instead");
}


Expand All @@ -280,4 +281,5 @@ CYCLONE_OBJ_API void Append_setup(void)
gensym("set"), A_GIMME, 0);
class_sethelpsymbol(append_class, gensym("append"));
pd_error(append_class, "Cyclone: please use [append] instead of [Append] to suppress this error");
pd_error(append_class, "[cyclone/append] is deprecated, consider using vanilla's [list append] and [list trim] instead");
}
1 change: 1 addition & 0 deletions documentation/extra_files/CHANGELOG.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ cyclone 0.9-0 (needs at least Pd Vanilla 0.55-0):
--------------------------------------------------

- Compilation and binaries in double precision is now supported and provided
- [append] has been deprecated, use [list append] and [list trim] instead
- Added a browser plugin for objects on right click on an empty spot of the patch
- Fixed a bug in [zl.group] where it did not load the default arg
- Fixed regression bugs in [offer], list input works now and other things that were funny seems ok now (we introduced this bug in 0.3)
Expand Down
48 changes: 25 additions & 23 deletions documentation/help_files/accum-help.pd
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
#N canvas 489 48 560 487 10;
#X obj 3 269 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 388 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 422 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 101 339 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#N canvas 489 48 558 543 10;
#X obj 3 329 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 448 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 482 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 101 399 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X msg 126 151 set \$1;
#X obj 101 398 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 101 363 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 101 281 cnv 17 3 52 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 101 458 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 101 423 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 101 341 cnv 17 3 52 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 180 213 cyclone/accum 4;
#X text 154 282 bang;
#X text 148 300 float;
#X text 148 340 float;
#X text 148 363 float;
#X obj 2 457 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 154 342 bang;
#X text 148 360 float;
#X text 148 400 float;
#X text 148 423 float;
#X obj 2 517 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 91 148 bng 20 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X text 52 85 [accum] accumulates to a value by either adding an increment value to it or mulplying it by a given factor.;
#X text 213 152 set/output a value;
Expand Down Expand Up @@ -72,22 +72,24 @@
#X connect 23 0 22 0;
#X connect 24 0 23 1;
#X restore 432 234 pd more_examples;
#X text 112 318 set <float>;
#X text 203 282 - output accumulated value, f 51;
#X text 203 318 - sets a new value to be accumulated;
#X text 203 300 - sets a new value to be accumulated and outputs it;
#X text 203 341 - add to current value, f 51;
#X text 203 367 - multiply with current value, f 51;
#X text 148 399 float;
#X text 203 432 - sets initial value (default 0), f 52;
#X text 203 399 - accumulated value, f 52;
#X text 130 432 1) float;
#X text 112 378 set <float>;
#X text 203 342 - output accumulated value, f 51;
#X text 203 378 - sets a new value to be accumulated;
#X text 203 360 - sets a new value to be accumulated and outputs it;
#X text 203 401 - add to current value, f 51;
#X text 203 427 - multiply with current value, f 51;
#X text 148 459 float;
#X text 203 492 - sets initial value (default 0), f 52;
#X text 203 459 - accumulated value, f 52;
#X text 130 492 1) float;
#X floatatom 267 193 5 0 0 0 - - - 0;
#X floatatom 223 173 5 0 0 0 - - - 0;
#X floatatom 180 153 5 0 0 0 - - - 0;
#X floatatom 126 131 5 0 0 0 - - - 0;
#X obj 15 35 cnv 10 10 10 empty empty Accumulate\ to\ a\ value 8 25 0 14 #000000 #000000 0;
#X obj 3 2 ./header accum;
#X text 110 289 see also:;
#X text 177 284 Plugdata users or those with ELSE can also use [else/add] as an alternative, f 38;
#X connect 4 0 8 0;
#X connect 8 0 20 0;
#X connect 14 0 8 0;
Expand Down
55 changes: 29 additions & 26 deletions documentation/help_files/acos-help.pd
Original file line number Diff line number Diff line change
@@ -1,29 +1,32 @@
#N canvas 591 175 565 439 10;
#X obj 2 266 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 322 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 362 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 88 333 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 301 146 bng 20 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 88 276 cnv 17 3 35 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 115 193 cyclone/acos;
#X text 125 276 bang, f 5;
#X text 119 297 float, f 6;
#X text 119 334 float, f 6;
#X text 100 375 1) float, f 9;
#X obj 2 423 cnv 3 550 3 empty empty empty 0 0 0 4 #fcfcfc #000000 0;
#X obj 2 404 cnv 15 552 20 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 115 167 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 115 223 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 301 219 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 173 297 - input to arc-cosine function, f 60;
#X text 173 276 - output the arc-cosine of stored value, f 60;
#X text 173 334 - the arc-cosine of the input, f 60;
#X obj 118 144 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X text 172 375 - initially stored value (default 0), f 60;
#X text 72 97 [acos] calculates the arc-cosine of a given number.;
#X obj 301 183 cyclone/acos 0.5;
#X obj 1 4 ./header acos;
#X obj 16 62 cnv 10 10 10 empty empty Arc-cosine\ function 1 5 0 14 #ffffff #000000 0;
#N canvas 591 175 564 483 10;
#X obj 3 314 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 370 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 410 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 89 381 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 302 146 bng 20 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X obj 89 324 cnv 17 3 35 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 116 193 cyclone/acos;
#X text 126 324 bang, f 5;
#X text 120 345 float, f 6;
#X text 120 382 float, f 6;
#X text 101 423 1) float, f 9;
#X obj 3 471 cnv 3 550 3 empty empty empty 0 0 0 4 #fcfcfc #000000 0;
#X obj 3 452 cnv 15 552 20 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 116 167 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 116 223 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 302 219 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 174 345 - input to arc-cosine function, f 60;
#X text 174 324 - output the arc-cosine of stored value, f 60;
#X text 174 382 - the arc-cosine of the input, f 60;
#X obj 119 144 hsl 128 15 -1 1 0 0 empty empty empty -2 -8 0 10 #dcdcdc #000000 #000000 0 1;
#X text 173 423 - initially stored value (default 0), f 60;
#X text 73 97 [acos] calculates the arc-cosine of a given number.;
#X obj 302 183 cyclone/acos 0.5;
#X obj 2 4 ./header acos;
#X obj 17 62 cnv 10 10 10 empty empty Arc-cosine\ function 1 5 0 14 #ffffff #000000 0;
#X text 141 273 see also:;
#X obj 206 272 expr acos($f1);
#X text 303 272 as a Vanilla alternative;
#X connect 4 0 22 0;
#X connect 6 0 14 0;
#X connect 13 0 6 0;
Expand Down
47 changes: 25 additions & 22 deletions documentation/help_files/acosh-help.pd
Original file line number Diff line number Diff line change
@@ -1,25 +1,28 @@
#N canvas 504 63 567 427 10;
#X obj 3 387 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 3 242 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 304 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 341 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 88 316 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 88 252 cnv 17 3 45 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 225 133 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 12 #ececec #000000 #000000 0 256;
#X obj 189 130 bng 20 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X text 122 317 float;
#X text 122 251 float;
#X text 128 281 bang;
#X text 104 356 1) float;
#X text 172 317 - the hyperbolic arc-cosine of the input;
#X text 80 93 [acosh] calculates the hyperbolic arc-cosine of a given number.;
#X text 172 356 - initially stored input value (default 0);
#X text 172 249 - input to hyperbolic arc-cosine function \, this value is stored and updates the argument, f 54;
#X text 172 281 - calculates output according to the stored input;
#X floatatom 225 200 0 0 0 0 - - - 0;
#X obj 225 171 cyclone/acosh 30;
#X text 17 60 Hyperbolic arc-cosine function;
#X obj 1 4 header acosh;
#N canvas 504 63 564 445 10;
#X obj 4 417 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 4 272 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 4 334 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 4 371 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 89 346 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 89 282 cnv 17 3 45 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 226 133 nbx 8 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 12 #ececec #000000 #000000 0 256;
#X obj 190 130 bng 20 250 50 0 empty empty empty 17 7 0 10 #dcdcdc #000000 #000000;
#X text 123 347 float;
#X text 123 281 float;
#X text 129 311 bang;
#X text 105 386 1) float;
#X text 173 347 - the hyperbolic arc-cosine of the input;
#X text 81 93 [acosh] calculates the hyperbolic arc-cosine of a given number.;
#X text 173 386 - initially stored input value (default 0);
#X text 173 279 - input to hyperbolic arc-cosine function \, this value is stored and updates the argument, f 54;
#X text 173 311 - calculates output according to the stored input;
#X floatatom 226 200 0 0 0 0 - - - 0;
#X obj 226 171 cyclone/acosh 30;
#X text 18 60 Hyperbolic arc-cosine function;
#X obj 2 4 header acosh;
#X text 121 237 see also:;
#X text 287 236 as a Vanilla alternative;
#X obj 186 236 expr acosh($f1);
#X connect 6 0 18 0;
#X connect 7 0 18 0;
#X connect 18 0 17 0;
29 changes: 15 additions & 14 deletions documentation/help_files/acosh~-help.pd
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
#N canvas 492 35 567 431 10;
#X obj 7 400 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 7 295 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 331 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 368 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 126 343 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 160 303 signal;
#X text 160 343 signal;
#X text 160 375 (none);
#X obj 126 303 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 216 344 - the hyperbolic arc-cosine of the input;
#X text 216 304 - input to hyperbolic arc-cosine function;
#N canvas 492 35 565 486 10;
#X obj 7 450 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 7 345 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 381 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 7 418 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 126 393 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 160 353 signal;
#X text 160 393 signal;
#X text 160 425 (none);
#X obj 126 353 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 216 394 - the hyperbolic arc-cosine of the input;
#X text 216 354 - input to hyperbolic arc-cosine function;
#X obj 206 202 cyclone/acosh~;
#X obj 2 7 header acosh~;
#X text 18 62 Signal hyperbolic arc-cosine function;
Expand All @@ -18,9 +18,10 @@
#X obj 206 261 nbx 9 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 206 148 nbx 9 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X obj 503 69 dsponoff~;
#X text 406 211 see also:;
#X obj 393 239 expr~ acosh($v1);
#X text 102 302 see also:;
#X obj 167 302 expr~ acosh($v1);
#X text 58 91 Use [acosh~] to output the hyperbolic arc-cosine of each input sample (probably only useful for mathematical calculations). For input values less than 1 \, the output is zero!, f 62;
#X text 277 301 as a Vanilla alternative;
#X connect 11 0 15 0;
#X connect 14 0 11 0;
#X connect 15 0 16 0;
Expand Down
38 changes: 20 additions & 18 deletions documentation/help_files/active-help.pd
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
#N canvas 471 98 569 373 10;
#X obj 2 228 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 261 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 2 300 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 136 270 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 205 173 tgl 18 0 empty empty empty 0 -6 0 8 #d0d0d0 #404040 #000000 0 1;
#X obj 205 146 cyclone/active;
#X text 261 309 (none);
#X obj 2 333 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 259 236 (none);
#X text 168 272 float -;
#X text 223 271 window status (0 inactive / 1 active);
#X text 230 175 status;
#N canvas 441 67 565 429 10;
#X obj 3 298 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 331 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 370 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 137 340 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 206 173 tgl 18 0 empty empty empty 0 -6 0 8 #d0d0d0 #404040 #000000 0 1;
#X obj 206 146 cyclone/active;
#X text 262 379 (none);
#X obj 3 403 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X text 260 306 (none);
#X text 169 342 float -;
#X text 224 341 window status (0 inactive / 1 active);
#X text 231 175 status;
#N canvas 727 113 433 415 example 0;
#X obj 88 104 cyclone/active;
#X obj 88 166 cyclone/gate;
Expand Down Expand Up @@ -38,10 +38,12 @@
#X connect 8 0 10 0;
#X connect 9 0 8 0;
#X connect 11 0 4 0;
#X restore 461 197 pd example;
#X obj 205 203 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 64 87 [active] outputs 1 when a patch canvas becomes active (its title bar is highlighted and it's the front-most window) \, and outputs 0 when inactive. See examples below.;
#X obj 1 5 header active;
#X text 22 61 Report window activity;
#X restore 462 197 pd example;
#X obj 206 203 nbx 3 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 10 #dcdcdc #000000 #000000 0 256;
#X text 65 87 [active] outputs 1 when a patch canvas becomes active (its title bar is highlighted and it's the front-most window) \, and outputs 0 when inactive. See examples below.;
#X obj 2 5 header active;
#X text 23 61 Report window activity;
#X text 102 253 see also:;
#X text 169 248 Plugdata users or those with ELSE can also use [else/canvas.active] as an alternative, f 42;
#X connect 4 0 13 0;
#X connect 5 0 4 0;
60 changes: 31 additions & 29 deletions documentation/help_files/allpass~-help.pd
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
#N canvas 348 50 560 539 10;
#N canvas 478 23 560 602 10;
#X declare -stdpath ./;
#X obj 3 512 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 3 313 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 421 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 456 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 125 372 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 125 395 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 125 430 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 125 322 cnv 17 3 45 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 210 354 clear - clears the buffer;
#X text 205 431 signal - the filtered signal;
#X text 153 464 1) float - maximum delay time in ms (default 10);
#X text 153 477 2) float - delay time in ms (default 0);
#X text 153 489 3) float - gain coefficient (default 0);
#X text 204 321 signal - signal input to filter;
#X obj 133 151 noise~;
#X obj 180 183 *~;
#X obj 195 151 cyclone/train~ 1000 0.1;
#X floatatom 260 193 5 0 100 0 - adfsa - 0;
#X floatatom 339 193 5 -1 1 0 - adfsa - 0;
#X obj 180 214 cyclone/allpass~ 100 10 0.7;
#X text 214 337 list;
#X text 246 337 - updates all 3 arguments;
#X text 168 374 float/signal - D: delay time (im ms);
#X text 168 397 float/signal - a: gain coefficient;
#X obj 3 572 cnv 15 552 21 empty empty empty 20 12 0 14 #e0e0e0 #202020 0;
#X obj 3 373 cnv 3 550 3 empty empty inlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 481 cnv 3 550 3 empty empty outlets 8 12 0 13 #dcdcdc #000000 0;
#X obj 3 516 cnv 3 550 3 empty empty arguments 8 12 0 13 #dcdcdc #000000 0;
#X obj 125 432 cnv 17 3 17 empty empty 1 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 125 455 cnv 17 3 17 empty empty 2 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 125 490 cnv 17 3 17 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X obj 125 382 cnv 17 3 45 empty empty 0 5 9 0 16 #dcdcdc #9c9c9c 0;
#X text 210 414 clear - clears the buffer;
#X text 205 491 signal - the filtered signal;
#X text 153 524 1) float - maximum delay time in ms (default 10);
#X text 153 537 2) float - delay time in ms (default 0);
#X text 153 549 3) float - gain coefficient (default 0);
#X text 204 381 signal - signal input to filter;
#X obj 143 149 noise~;
#X obj 190 183 *~;
#X obj 205 149 cyclone/train~ 1000 0.1;
#X floatatom 269 191 5 0 100 0 - adfsa - 0;
#X floatatom 349 191 5 -1 1 0 - adfsa - 0;
#X obj 190 214 cyclone/allpass~ 100 10 0.7;
#X text 214 397 list;
#X text 246 397 - updates all 3 arguments;
#X text 168 434 float/signal - D: delay time (im ms);
#X text 168 457 float/signal - a: gain coefficient;
#N canvas 580 118 535 453 Filter 0;
#X text 388 101 a = gain coefficient;
#X text 388 116 D = Delay time in ms;
Expand Down Expand Up @@ -85,12 +85,14 @@
#X connect 48 0 51 0;
#X restore 420 276 pd Filter Equation;
#X text 78 87 Use [allpass~] for filtering and delay effects. The All Pass filter passes all frequencies without altering the gain - but changes the frequencies' phase.;
#X obj 180 247 output~;
#X obj 190 247 output~;
#X obj 2 6 header allpass~;
#X text 25 63 Allpass filter;
#X text 263 176 D;
#X text 346 180 A;
#X obj 31 260 declare -stdpath ./;
#X text 272 174 D;
#X text 356 174 A;
#X obj 41 260 declare -stdpath ./;
#X text 113 338 see also:;
#X text 182 333 Plugdata users or those with ELSE can also use [else/allpass.rev~] as an alternative, f 42;
#X connect 14 0 15 0;
#X connect 15 0 19 0;
#X connect 16 0 15 1;
Expand Down
Loading

0 comments on commit 58953b9

Please sign in to comment.