A collection of digital signal processing tools written in typescript. These classes mostly extend the node stream API.
For a more versatile set of DSP objects for audio synthesis see http://github.com/joelyjoel/dusp
Performs fast fourier transform on incoming (pre-windowed signal chunks). Output signal chunks are SpectralBuffer
s.
Take overlapping (or spaced) windows from a continuous time domain audio signal.
Inverse fast fourier transform.
Calculates the mean square ((∑x^2)/n
) of each signal chunk.
Band pass filter using moving average hi/lo pass filters. Neither efficient nor effective, kept to support DeepDrive waveform scripts.
Calculates band intensities for multiple frequency bands using a set of MovingAverageBandPassFilter
s in parallel.
Calculate the root mean square of each incoming signal chunk.