@thi.ng/dsp
Version:
Composable signal generators, oscillators, filters, FFT, spectrum, windowing & related DSP utils
14 lines • 859 B
TypeScript
import type { IGen, IProc } from "./api.js";
/**
* Higher order generator. Composes a new {@link IGen} from given source gen and
* a number of {@link IProc}s (processed in series, using {@link serial}).
*
* @param src -
* @param proc -
*/
export declare function pipe<A, B>(src: IGen<A>, proc: IProc<A, B>): IGen<B>;
export declare function pipe<A, B, C>(src: IGen<A>, a: IProc<A, B>, b: IProc<B, C>): IGen<C>;
export declare function pipe<A, B, C, D>(src: IGen<A>, a: IProc<A, B>, b: IProc<B, C>, c: IProc<C, D>): IGen<D>;
export declare function pipe<A, B, C, D, E>(src: IGen<A>, a: IProc<A, B>, b: IProc<B, C>, c: IProc<C, D>, d: IProc<D, E>): IGen<E>;
export declare function pipe<A, B, C, D, E>(src: IGen<A>, a: IProc<A, B>, b: IProc<B, C>, c: IProc<C, D>, d: IProc<D, E>, ...procs: IProc<any, any>[]): IGen<any>;
//# sourceMappingURL=pipe.d.ts.map