@types/ooura
TypeScript icon, indicating that this package has built-in type declarations

2.1.2 • Public • Published

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.

Readme

Keywords

none

Package Sidebar

Install

npm i @types/ooura

Weekly Downloads

3

Version

2.1.2

License

MIT

Unpacked Size

3.83 kB

Total Files

5

Last publish

Collaborators

  • types