scide: implement selectionLength for openDocument
[supercollider.git] / HelpSource / Classes / FOS.schelp
blobceb5aa65fabc0ece3d7799045618ee36cd53fc1b
1 class:: FOS
2 summary:: First order filter section.
3 related:: Classes/SOS
4 categories::  UGens>Filters>Linear
7 Description::
9 A standard first order filter section. Filter coefficients are given
10 directly rather than calculated for you. Formula is equivalent to:
12 code::
13 out(i) = (a0 * in(i)) + (a1 * in(i-1)) + (b1 * out(i-1))
17 classmethods::
19 method::ar, kr
21 argument::in
22 Signal input.
24 argument::a0
25 See formula above.
27 argument::a1
28 See formula above.
30 argument::b1
31 See formula above.
33 argument::mul
35 argument::add
37 Examples::
39 code::
42 // same as OnePole
43 {       var x;
44         x = LFTri.ar(0.4, 0, 0.99);
45         FOS.ar(LFSaw.ar(200, 0, 0.2), 1 - x.abs, 0.0, x)
46 }.play;
50 // same as OneZero
51 {       var x;
52         x = LFTri.ar(0.4, 0, 0.99);
53         FOS.ar(LFSaw.ar(200, 0, 0.2), 1 - x.abs, x, 0.0)
54 }.play;
58 // same as OnePole, kr
59 {       var x, ctl;
60         x = LFTri.kr(0.2, 0, 0.99);
61         ctl = FOS.kr(LFSaw.kr(8, 0, 0.2), 1 - x.abs, 0.0, x);
62         LFTri.ar(ctl * 200 + 500);
63 }.play;