Signalsmith Audio's DSP Library  1.7.0
Useful C++ classes/templates for audio effects
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nsignalsmith
 Ncurves
 CCubicA real-valued cubic curve. It has a "start" point where accuracy is highest
 CCubicSegmentCurveSmooth interpolation (optionally monotonic) between points, using cubic segments
 CLinearLinear map for real values
 CReciprocalA warped-range map, based on 1/x
 Ndelay
 CBufferSingle-channel delay buffer
 CViewHolds a view for a particular position in the buffer
 CDelayA single-channel delay-line containing its own buffer
 CInterpolatorCubicSpline cubic interpolator
 CInterpolatorKaiserSincNFixed-size Kaiser-windowed sinc interpolation
 CInterpolatorLagrangeNFixed-order Lagrange interpolation
 CInterpolatorLinearLinear interpolator
 CInterpolatorNearestNearest-neighbour interpolator
 CMultiBufferMulti-channel delay buffer
 CStrideA reference-like multi-channel result for a particular sample index
 CViewHolds a particular position in the buffer
 CMultiDelayA multi-channel delay-line with its own buffer
 CChannelViewA single-channel delay-line view, similar to a const Delay
 CDelayViewA multi-channel result, lazily calculating samples
 CReaderA delay-line reader which uses an external buffer
 Nenvelopes
 CBoxFilterRectangular moving average filter (FIR)
 CBoxStackFilterFIR filter made from a stack of BoxFilters
 CBoxSumVariable-width rectangular sum
 CCubicLfoAn LFO based on cubic segments
 CPeakDecayLinearPeak-decay filter with a linear shape and fixed-time return to constant value
 CPeakHoldPeak-hold filter
 Nfft
 CFFTFloating-point FFT implementation
 CFFTOptions
 CModifiedRealFFT
 CRealFFT
 Nfilters
 CBiquadStaticA standard biquad
 Nmix
 CHadamardHadamard: high mixing levels, N log(N) operations
 CHadamard< Sample, -1 >Hadamard with dynamic size
 CHouseholderHouseholder: moderate mixing, 2N operations
 CHouseholder< Sample, -1 >Householder with dynamic size
 CStereoMultiMixerUpmix/downmix a stereo signal to an (even) multi-channel signal
 Nperf
 CStopDenormals
 Nrates
 COversampler2xFIR2x FIR oversampling for block-based processing
 Nspectral
 CProcessSTFTSTFT processing, with input/output
 CSTFTSTFT synthesis, built on a MultiBuffer
 CWindowedFFTAn FFT with built-in windowing and round-trip scaling
 Nwindows
 CApproximateConfinedGaussianThe Approximate Confined Gaussian window is (almost) optimal
 CKaiserThe Kaiser window (almost) maximises the energy in the main-lobe compared to the side-lobes