@thi.ng/dsp
Version:
Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils
23 lines • 841 B
TypeScript
import type { ICopy, IReset } from "@thi.ng/api";
import { AGen } from "./agen.js";
/**
* Creates a new `Add` gen using given `step` (default: 1.0) and `start`
* (default: 0.0) values, producing: `y(t) = step + y(t-1)`. If `clamp` is
* given, the resulting output will be clamped to that value (min or max depends
* on sign of `start - clamp`).
*
* @param step -
* @param start -
* @param clamp -
*/
export declare const add: (step?: number, start?: number, clamp?: number) => Add;
export declare class Add extends AGen<number> implements ICopy<Add>, IReset {
protected _step: number;
protected _start: number;
protected _clamp?: number | undefined;
constructor(_step?: number, _start?: number, _clamp?: number | undefined);
copy(): Add;
reset(): this;
next(): number;
}
//# sourceMappingURL=add.d.ts.map