sst-filters
Filters submodule for the Surge Synthesizer
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
CytomicSVFQuadForm.h File Reference

Classes

struct  Coeff
 
struct  Reg
 

Namespaces

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

Macros

#define ADD(a, b)   SIMD_MM(add_ps)(a, b)
 
#define SUB(a, b)   SIMD_MM(sub_ps)(a, b)
 
#define DIV(a, b)   SIMD_MM(div_ps)(a, b)
 
#define MUL(a, b)   SIMD_MM(mul_ps)(a, b)
 

Functions

template<typename TuningProvider >
void makeCoefficients (FilterCoefficientMaker< TuningProvider > *cm, float freq, float res, int subtype, float sampleRate, float sampleRateInv, TuningProvider *provider, float bellShelfAmp)
 
template<bool lowPassOpt = false>
SIMD_M128 CytomicQuad (QuadFilterUnitState *__restrict f, SIMD_M128 vin)
 

Macro Definition Documentation

◆ ADD

#define ADD (   a,
 
)    SIMD_MM(add_ps)(a, b)

◆ SUB

#define SUB (   a,
 
)    SIMD_MM(sub_ps)(a, b)

◆ DIV

#define DIV (   a,
 
)    SIMD_MM(div_ps)(a, b)

◆ MUL

#define MUL (   a,
 
)    SIMD_MM(mul_ps)(a, b)