@thi.ng/dsp
Version:
Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils
22 lines • 778 B
TypeScript
import { Delay } from "./delay.js";
import type { ICopy } from "@thi.ng/api";
/**
* Extension of {@link Delay} which adds sum delayed value multiplied
* with `feedback` for each new input.
*
* @remarks
* Also see {@link filterFeedbackDelay} for filtered version.
*
* @param n - delay length
* @param feedback - feedback factor (default: 0.5)
*/
export declare const feedbackDelay: (n: number, feedback?: number) => FeedbackDelay;
export declare class FeedbackDelay extends Delay<number> implements ICopy<FeedbackDelay> {
protected _feedback: number;
constructor(n: number, _feedback?: number);
copy(): FeedbackDelay;
next(x: number): number;
feedback(): number;
setFeedback(feedback: number): void;
}
//# sourceMappingURL=feedback-delay.d.ts.map