|
| void | addWithGain (float *DSPARK_RESTRICT dst, const float *DSPARK_RESTRICT src, float gain, int count) noexcept |
| | Adds source samples scaled by a gain factor into a destination buffer.
|
| |
| void | addWithGain (double *DSPARK_RESTRICT dst, const double *DSPARK_RESTRICT src, double gain, int count) noexcept |
| | Double overload.
|
| |
| void | applyGain (float *DSPARK_RESTRICT data, float gain, int count) noexcept |
| | Multiplies all samples in a buffer by a gain factor.
|
| |
| void | applyGain (double *DSPARK_RESTRICT data, double gain, int count) noexcept |
| | Double overload.
|
| |
| float | peakLevel (const float *DSPARK_RESTRICT data, int count) noexcept |
| | Returns the peak absolute sample value in a buffer.
|
| |
| double | peakLevel (const double *DSPARK_RESTRICT data, int count) noexcept |
| | Double overload. NaN samples are ignored, as in the float version.
|
| |
| float | dotProduct (const float *DSPARK_RESTRICT a, const float *DSPARK_RESTRICT b, int count) noexcept |
| | Computes the dot product of two arrays.
|
| |
| double | dotProduct (const double *DSPARK_RESTRICT a, const double *DSPARK_RESTRICT b, int count) noexcept |
| | Double overload.
|
| |
| void | add (float *DSPARK_RESTRICT dst, const float *DSPARK_RESTRICT src, int count) noexcept |
| | Adds source samples into a destination buffer (no scaling).
|
| |
| void | add (double *DSPARK_RESTRICT dst, const double *DSPARK_RESTRICT src, int count) noexcept |
| | Double overload.
|
| |
| void | multiply (float *DSPARK_RESTRICT dst, const float *DSPARK_RESTRICT a, const float *DSPARK_RESTRICT b, int count) noexcept |
| | Element-wise product of two buffers into a destination.
|
| |
| void | multiply (double *DSPARK_RESTRICT dst, const double *DSPARK_RESTRICT a, const double *DSPARK_RESTRICT b, int count) noexcept |
| | Double overload.
|
| |
| void | copyWithGain (float *DSPARK_RESTRICT dst, const float *DSPARK_RESTRICT src, float gain, int count) noexcept |
| | Copies a buffer applying a gain factor (out-of-place).
|
| |
| void | copyWithGain (double *DSPARK_RESTRICT dst, const double *DSPARK_RESTRICT src, double gain, int count) noexcept |
| | Double overload.
|
| |
| void | applyGainRamp (float *DSPARK_RESTRICT data, float gainStart, float gainEnd, int count) noexcept |
| | In-place linear gain ramp (the canonical click-free fade primitive).
|
| |
| void | applyGainRamp (double *DSPARK_RESTRICT data, double gainStart, double gainEnd, int count) noexcept |
| | Double overload.
|
| |
| void | addWithGainRamp (float *DSPARK_RESTRICT dst, const float *DSPARK_RESTRICT src, float gainStart, float gainEnd, int count) noexcept |
| | Adds source samples scaled by a linear gain ramp into a destination.
|
| |
| void | addWithGainRamp (double *DSPARK_RESTRICT dst, const double *DSPARK_RESTRICT src, double gainStart, double gainEnd, int count) noexcept |
| | Double overload.
|
| |
| float | sumOfSquares (const float *DSPARK_RESTRICT data, int count) noexcept |
| | Returns the sum of squared samples (energy).
|
| |
| double | sumOfSquares (const double *DSPARK_RESTRICT data, int count) noexcept |
| | Double overload.
|
| |
| void | complexMulAccum (float *DSPARK_RESTRICT accum, const float *DSPARK_RESTRICT a, const float *DSPARK_RESTRICT b, int bins) noexcept |
| | Complex multiply-accumulate over interleaved [re, im, ...] spectra.
|
| |
| void | complexMulAccum (double *DSPARK_RESTRICT accum, const double *DSPARK_RESTRICT a, const double *DSPARK_RESTRICT b, int bins) noexcept |
| | Double overload (scalar on purpose: double spectra are an offline path).
|
| |
| template<typename T > |
| void | addWithGainT (T *DSPARK_RESTRICT dst, const T *DSPARK_RESTRICT src, T gain, int count) noexcept |
| |
| template<typename T > |
| void | applyGainT (T *DSPARK_RESTRICT data, T gain, int count) noexcept |
| |
| template<typename T > |
| T | peakLevelT (const T *DSPARK_RESTRICT data, int count) noexcept |
| |
| template<typename T > |
| T | dotProductT (const T *DSPARK_RESTRICT a, const T *DSPARK_RESTRICT b, int count) noexcept |
| |
| template<typename T > |
| void | addT (T *DSPARK_RESTRICT dst, const T *DSPARK_RESTRICT src, int count) noexcept |
| |
| template<typename T > |
| void | multiplyT (T *DSPARK_RESTRICT dst, const T *DSPARK_RESTRICT a, const T *DSPARK_RESTRICT b, int count) noexcept |
| |
| template<typename T > |
| void | copyWithGainT (T *DSPARK_RESTRICT dst, const T *DSPARK_RESTRICT src, T gain, int count) noexcept |
| |
| template<typename T > |
| T | sumOfSquaresT (const T *DSPARK_RESTRICT data, int count) noexcept |
| |
| template<typename T > |
| void | applyGainRampT (T *DSPARK_RESTRICT data, T gainStart, T gainEnd, int count) noexcept |
| |
| template<typename T > |
| void | addWithGainRampT (T *DSPARK_RESTRICT dst, const T *DSPARK_RESTRICT src, T gainStart, T gainEnd, int count) noexcept |
| |