@thi.ng/dsp
Version:
Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils
20 lines • 817 B
TypeScript
import type { IProc } from "./api.js";
import { Delay } from "./delay.js";
/**
* Extension of {@link feedbackDelay} with an additional filter/proc applied to
* the feedback itself (e.g. a low pass filter).
*
* @param n - delay length
* @param filter - IProc applied to feedback
* @param feedback - feedback factor (default: 0.5)
*/
export declare const filterFeedbackDelay: (n: number, filter: IProc<number, number>, feedback?: number) => FilterFeedbackDelay;
export declare class FilterFeedbackDelay extends Delay<number> {
filter: IProc<number, number>;
protected _feedback: number;
constructor(n: number, filter: IProc<number, number>, _feedback?: number);
next(x: number): number;
feedback(): number;
setFeedback(feedback: number): void;
}
//# sourceMappingURL=filter-delay.d.ts.map