Name Description Size Coverage
common.h @defgroup Common Common @brief Definitions and helper classes used by the rest of the library @{ @file 1787 -
curves.h @defgroup Curves Curves @brief User-defined mapping functions @{ @file 11583 -
delay.h @defgroup Delay Delay utilities @brief Standalone templated classes for delays You can set up a `Buffer` or `MultiBuffer`, and get interpolated samples using a `Reader` (separately on each channel in the multi-channel case) - or you can use `Delay`/`MultiDelay` which include their own buffers. Interpolation quality is chosen using a template class, from @ref Interpolators. @{ @file 23408 -
envelopes.h @defgroup Envelopes Envelopes and LFOs @brief LFOs, envelopes and filters for manipulating them @{ @file 17043 -
fft.h @defgroup FFT FFT (complex and real) @brief Fourier transforms (complex and real) @{ @file 16309 -
filters.h @defgroup Filters Basic filters @brief Classes for some common filter types @{ @file 17418 -
LICENSE.txt 1093 -
mix.h @defgroup Mix Multichannel mixing @brief Utilities for stereo/multichannel mixing operations @{ @file 6603 -
perf.h @defgroup Performance Performance helpers @brief Nothing serious, just some `#defines` and helpers @{ @file 2450 -
rates.h @defgroup Rates Multi-rate processing @brief Classes for oversampling/upsampling/downsampling etc. @{ @file 6731 -
README.md # Signalsmith Audio's DSP Library 1162 -
spectral.h @defgroup Spectral Spectral Processing @brief Tools for frequency-domain manipulation of audio signals @{ @file 16513 -
windows.h @defgroup Windows Window functions @brief Windows for spectral analysis These are generally double-precision, because they are mostly calculated during setup/reconfiguring, not real-time code. @{ @file 8202 -