@thi.ng/dsp
Version:
Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils
25 lines • 723 B
TypeScript
import type { IReset } from "@thi.ng/api";
import { AGen } from "./agen.js";
/**
* Approximated cosine generator using given normalized `freq` and `amp`
* (default: 1).
*
* @param freq -
* @param amp -
*/
export declare const cosine: (freq: number, amp?: number) => Cosine;
export declare class Cosine extends AGen<number> implements IReset {
protected _freq: number;
protected _amp: number;
protected _cos: number;
protected _nxt: number;
constructor(_freq: number, _amp?: number);
reset(): this;
next(): number;
freq(): number;
setFreq(freq: number): void;
amp(): number;
setAmp(amp: number): void;
protected calcCoeffs(): void;
}
//# sourceMappingURL=cosine.d.ts.map