dsp/

directory
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 15, 2026 License: MIT

Directories

Path Synopsis
Package buffer provides a reusable float64 buffer type and pool for allocation-friendly DSP processing.
Package buffer provides a reusable float64 buffer type and pool for allocation-friendly DSP processing.
Package conv provides convolution, correlation, and deconvolution routines.
Package conv provides convolution, correlation, and deconvolution routines.
Package core provides shared DSP utilities used across algorithm packages.
Package core provides shared DSP utilities used across algorithm packages.
Package delay provides reusable delay-line primitives.
Package delay provides reusable delay-line primitives.
Package dither provides bit-depth quantization with configurable dither PDFs and noise-shaping filters.
Package dither provides bit-depth quantization with configurable dither PDFs and noise-shaping filters.
design
Package design provides a stochastic coefficient optimizer for psychoacoustically weighted noise-shaping filters.
Package design provides a stochastic coefficient optimizer for psychoacoustically weighted noise-shaping filters.
Package effects provides reusable non-I/O DSP effect kernels.
Package effects provides reusable non-I/O DSP effect kernels.
dynamics
Package dynamics provides reusable non-I/O dynamics processors.
Package dynamics provides reusable non-I/O dynamics processors.
modulation
Package modulation provides reusable non-I/O modulation effects.
Package modulation provides reusable non-I/O modulation effects.
pitch
Package pitch provides reusable non-I/O pitch analysis and pitch-shifting processors.
Package pitch provides reusable non-I/O pitch analysis and pitch-shifting processors.
reverb
Package reverb provides reusable non-I/O reverb processors.
Package reverb provides reusable non-I/O reverb processors.
spatial
Package spatial provides reusable non-I/O spatial audio effects.
Package spatial provides reusable non-I/O spatial audio effects.
filter
bank
Package bank provides octave and fractional-octave filter bank builders.
Package bank provides octave and fractional-octave filter bank builders.
biquad
Package biquad provides biquad (second-order IIR) filter runtime primitives.
Package biquad provides biquad (second-order IIR) filter runtime primitives.
crossover
Package crossover provides Linkwitz-Riley crossover networks for splitting an audio signal into frequency bands.
Package crossover provides Linkwitz-Riley crossover networks for splitting an audio signal into frequency bands.
design
Package design provides digital IIR filter coefficient designers.
Package design provides digital IIR filter coefficient designers.
design/band
Package band provides high-order graphic EQ band designers.
Package band provides high-order graphic EQ band designers.
design/shelving
Package shelving provides higher-order parametric shelving filter designers.
Package shelving provides higher-order parametric shelving filter designers.
fir
Package fir provides a direct-form FIR filter runtime.
Package fir provides a direct-form FIR filter runtime.
hilbert
Package hilbert provides a polyphase half-pi Hilbert transformer based on the HIIR-style allpass/polyphase structure used in DAV_DspPolyphaseHilbert.
Package hilbert provides a polyphase half-pi Hilbert transformer based on the HIIR-style allpass/polyphase structure used in DAV_DspPolyphaseHilbert.
moog
Package moog provides nonlinear Moog ladder low-pass filters with legacy-faithful, Huovilainen-style, and Zero-Delay Feedback variants.
Package moog provides nonlinear Moog ladder low-pass filters with legacy-faithful, Huovilainen-style, and Zero-Delay Feedback variants.
weighting
Package weighting provides A, B, C, and Z frequency weighting filters per IEC 61672.
Package weighting provides A, B, C, and Z frequency weighting filters per IEC 61672.
Package interp provides interpolation primitives used by delay-based DSP blocks.
Package interp provides interpolation primitives used by delay-based DSP blocks.
Package resample provides rational sample-rate conversion using polyphase FIR filtering with anti-aliasing defaults.
Package resample provides rational sample-rate conversion using polyphase FIR filtering with anti-aliasing defaults.
Package signal provides generators and signal utility operations.
Package signal provides generators and signal utility operations.
Package spectrum provides FFT-adjacent spectrum-domain utilities.
Package spectrum provides FFT-adjacent spectrum-domain utilities.
Package window provides window-function generation, in-place application, and spectral metadata.
Package window provides window-function generation, in-place application, and spectral metadata.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL