@thi.ng/dsp
Version:
Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils
21 lines • 776 B
TypeScript
import type { IClear, IReset } from "@thi.ng/api";
import type { FilterConfig, IFilter, OnepoleType } from "./api.js";
import { AProc } from "./aproc.js";
export declare const onepoleLP: (fc: number) => OnePole;
export declare const onepoleHP: (fc: number) => OnePole;
/**
* https://www.earlevel.com/main/2012/12/15/a-one-pole-filter/
*/
export declare class OnePole extends AProc<number, number> implements IClear, IFilter, IReset {
protected _type: OnepoleType;
protected _freq: number;
protected _a0: number;
protected _b1: number;
constructor(_type: OnepoleType, _freq: number);
clear(): void;
reset(): this;
next(x: number): number;
setFreq(fc: number): void;
filterCoeffs(): FilterConfig;
}
//# sourceMappingURL=onepole.d.ts.map