sst-filters
Filters submodule for the Surge Synthesizer
Loading...
Searching...
No Matches
Enumerations | Functions
sst::filters::VintageLadder::RK Namespace Reference

Enumerations

enum  rkm_coeffs { rkm_cutoff = 0 , rkm_reso , rkm_gComp , n_rkcoeff }
 

Functions

template<typename TuningProvider >
void makeCoefficients (FilterCoefficientMaker< TuningProvider > *cm, float freq, float reso, float sampleRate, bool applyGainCompensation, TuningProvider *provider)
 
SIMD_M128 clip (SIMD_M128 value, SIMD_M128 _saturation, SIMD_M128 _saturationinverse)
 
void calculateDerivatives (SIMD_M128 input, SIMD_M128 *dstate, SIMD_M128 *state, SIMD_M128 cutoff, SIMD_M128 resonance, SIMD_M128 _saturation, SIMD_M128 _saturationInv, SIMD_M128 gComp)
 
SIMD_M128 process (QuadFilterUnitState *__restrict f, SIMD_M128 input)
 

Enumeration Type Documentation

◆ rkm_coeffs

enum rkm_coeffs
Enumerator
rkm_cutoff 
rkm_reso 
rkm_gComp 
n_rkcoeff 

Function Documentation

◆ makeCoefficients()

template<typename TuningProvider >
void makeCoefficients ( FilterCoefficientMaker< TuningProvider > *  cm,
float  freq,
float  reso,
float  sampleRate,
bool  applyGainCompensation,
TuningProvider *  provider 
)

◆ clip()

SIMD_M128 clip ( SIMD_M128  value,
SIMD_M128  _saturation,
SIMD_M128  _saturationinverse 
)

References F, M, and S.

Referenced by calculateDerivatives().

◆ calculateDerivatives()

void calculateDerivatives ( SIMD_M128  input,
SIMD_M128 *  dstate,
SIMD_M128 *  state,
SIMD_M128  cutoff,
SIMD_M128  resonance,
SIMD_M128  _saturation,
SIMD_M128  _saturationInv,
SIMD_M128  gComp 
)

References clip(), M, and S.

Referenced by process().

◆ process()

SIMD_M128 process ( QuadFilterUnitState *__restrict  f,
SIMD_M128  input 
)