Installation
npm install --save @types/ooura
Summary
This package contains type definitions for ooura (https://github.com/audioplastic/ooura#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/ooura.
index.d.ts
export = Ooura;
interface Info {
type: "real" | "complex";
radix: number;
}
interface realFFT {
(dataBuffer: ArrayBuffer, reBuffer: ArrayBuffer, imBuffer: ArrayBuffer): void;
}
interface complexFFT {
(reIpBuffer: ArrayBuffer, imIpBuffer: ArrayBuffer, reOpBuffer: ArrayBuffer, imOpBuffer: ArrayBuffer): void;
}
declare class Ooura {
constructor(size: number, info?: Info);
size: number;
scalarArrayFactory(): Float64Array;
vectorArrayFactory(): Float64Array;
fft: complexFFT & realFFT;
ifft: complexFFT & realFFT;
fftInPlace: (dataBuffer: ArrayBuffer) => void;
ifftInPlace: (dataBuffer: ArrayBuffer) => void;
}
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: none
Credits
These definitions were written by sukumo28.