Skip to content

chdh/dsp-collection-js

Repository files navigation

The JavaScript DSP Collection

A TypeScript library for digital signal processing and audio analysis.

NPM package: dsp-collection

Modules

Module Description
filter/FirFilterWin FIR filter with window functions.
filter/SpecFilt Spectral filtering.
math/Complex Complex number class.
math/ComplexArray Array of complex numbers.
math/MathUtils Math utilities.
math/MutableComplex Mutable complex number class.
math/NumApprox Routines for numerical approximation and optimization.
math/PolyReal Utility routines for real polynomials and fractions of real polynomials.
signal/AdaptiveStft Adaptive short-time fourier transform (ASTFT).
signal/Autocorrelation Autocorrelation functions.
signal/Dft Discrete Fourier transform (DFT).
signal/EnvelopeDetection Envelope detection.
signal/Fft Fast Fourier Transform (FFT).
signal/Goertzel Discrete Fourier transform (DFT) with the Goertzel algorithm.
signal/InstFreq Instantaneous frequency computation.
signal/NoiseGen Noise generation functions.
signal/PitchDetectionHarm Pitch detection using weighted sum of harmonic amplitudes.
signal/Resampling Resampling functions.
signal/WindowFunctions Window functions for signal processing.
utils/ArrayUtils Simple operations on arrays.
utils/DspUtils DSP utility functions.
utils/MiscUtils General utility functions.

Associated online tools

Online test applications

Associated JavaScript packages