sst-filters
Filters submodule for the Surge Synthesizer
Namespaces | Functions
QuadFilterUnit_Impl.h File Reference

Namespaces

 sst
 Parent namespace for all Surge Synth Team code.
 
 sst::filters
 DSP code for Surge filters.
 

Functions

SIMD_M128 SVFLP12Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 SVFLP24Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 SVFHP24Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 SVFBP24Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 SVFHP12Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 SVFBP12Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR12Aquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR12Bquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR12WDFquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR12CFCquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR12CFLquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR24CFCquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR24CFLquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 IIR24Bquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
template<FilterSubType subtype>
SIMD_M128 LPMOOGquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
SIMD_M128 SNHquad (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
template<int COMB_SIZE>
SIMD_M128 COMBquad_SSE2 (QuadFilterUnitState *__restrict f, SIMD_M128 in)
 
template<int32_t scaleTimes1000, SIMD_M128(*)(QuadFilterUnitState *__restrict, SIMD_M128) F>
SIMD_M128 ScaleQFPtr (QuadFilterUnitState *__restrict s, SIMD_M128 in)
 
template<bool Compensate>
FilterUnitQFPtr GetCompensatedQFPtrFilterUnit (FilterType type, FilterSubType subtype)
 Returns a filter unit pointer and optionally applies gain scaling. More...