dsp-collection
Version:
A collection of JavaScript modules for digital signal processing (written in TypeScript)
11 lines • 752 B
TypeScript
export declare const enum FilterType {
lowPass = "LP",
highPass = "HP",
bandPass = "BP",
bandStop = "BS"
}
export type FilterCurveFunction = (frequency: number) => number;
export declare function getFilterCurveFunction(filterType: FilterType, filterFreq1: number, filterFreq2: number, smoothingWidth: number): FilterCurveFunction;
export declare function applyFilterCurveFunction(inAmplitudes: ArrayLike<number>, scalingFactor: number, filterCurveFunction: FilterCurveFunction): Float64Array<ArrayBuffer>;
export declare function filterSignal(inSamples: ArrayLike<number>, sampleRate: number, filterType: FilterType, filterFreq1: number, filterFreq2: number, smoothingWidth: number): Float64Array;
//# sourceMappingURL=SpecFilt.d.ts.map