audio-filter
WORK IN PROGRESS, please get back after a while to not get disappointed.
Collection of digital filters, for audio & dsp applications.
Usage
Produce 1024 samples of grey noise:
const WhiteNoise = const LoudnessFilter = //create noise generatorlet noise = //create filter instancelet filter = //generate frame of gray noiselet data =
API
Filters can be used separately as require('audio-filter/<type>')
or as a bundle require('audio-filter').<type>
. Every filter constructor creates a filtering function based on options. options
may provide filter-specific parameters, usually numbers or functions for varying parameters.
const createFilter = let filter = let data =
Implemented filters:
- leaky
- biquad
- loudness
- lowpass
- hipass
- rumble
- flutter
- noise
- bessel
- butterworth
- matched
- elliptical
- linkwitz-riley
- chebyshev
- savitzky-golay
- curve (custom f-curve)
Filters
leaky({lambda: 0.95, y: 0})
See also
- a-weighting — collection of frequency weighting curves.