ts-dsp
TypeScript icon, indicating that this package has built-in type declarations

1.0.4 • Public • Published

ts-dsp

A collection of digital signal processing tools written in typescript.

Transform Streams Reference

FFT

Performs fast fourier transform on incoming (pre-windowed signal chunks). Output signal chunks are SpectralBuffers.

Hopper

Take overlapping (or spaced) windows from a continuous time domain audio signal.

IFFT

Inverse fast fourier transform.

MeanSquare

Calculates the mean square ((∑x^2)/n) of each signal chunk.

MovingAverageBandPassFilter

Band pass filter using moving average hi/lo pass filters. Neither efficient nor effective, kept to support DeepDrive waveform scripts.

MultiBandIntensities

Calculates band intensities for multiple frequency bands using a set of MovingAverageBandPassFilters in parallel.

RMS

Calculate the root mean square of each incoming signal chunk.

SpectralBandIntensities

SpectralBandIntensity

SpectralCentroid

SpectralFlatness

SpectralFlux

SpectralMagnitudes

UnHopper

Windower

Package Sidebar

Install

npm i ts-dsp

Weekly Downloads

7

Version

1.0.4

License

ISC

Unpacked Size

21.3 MB

Total Files

151

Last publish

Collaborators

  • joelplow