dsp/index.js

/**
 * > Digital Signal Processing
 *
 * [![npm install dsp-kit](https://nodei.co/npm/dsp-kit.png?mini=true)](https://npmjs.org/package/dsp-kit/)
 *
 * This module is a facade of some of the `dsp-kit` modules. Currently
 * it exposes:
 *
 * - `array`: create and manipulate arrays
 * - `fft`: fast fourier transform functions
 * - `spectrum`: manipulate the result of the fourier transform
 * - `fftshift`: perform zero phase fft shifting
 * - `noise`: generate noise signals
 * - `window`: several windowing functions
 *
 * @module dsp-kit
 */
export { add, mult, zeros, fill, concat, round, testAll } from 'dsp-array'
export { dft } from 'dsp-dft'
export { fft } from 'dsp-fft'
export { white, pink, brown } from 'dsp-noise'
export { fftshift, ifftshift } from 'dsp-fftshift'
export { bandWidth, bandFrequency, polar, rectangular, unwrap } from 'dsp-spectrum'

// window is exported into it's own namespace
import * as win from 'dsp-window'
export const window = win