sst-filters
Filters submodule for the Surge Synthesizer
Functions
sst::filters::utilities::DSP Namespace Reference

Functions

float fastsin (float x) noexcept
 
__m128 fastsinSSE (__m128 x) noexcept
 
float fastcos (float x) noexcept
 
__m128 fastcosSSE (__m128 x) noexcept
 
float clampToPiRange (float x)
 
__m128 clampToPiRangeSSE (__m128 x)
 
float fasttanh (float x) noexcept
 
float fasttan (float x) noexcept
 
__m128 fasttanhSSE (__m128 x)
 
__m128 fasttanhSSEclamped (__m128 x)
 
float fastexp (float x) noexcept
 
__m128 fastexpSSE (__m128 x) noexcept
 

Function Documentation

◆ fastsin()

float sst::filters::utilities::DSP::fastsin ( float  x)
noexcept

◆ fastsinSSE()

__m128 sst::filters::utilities::DSP::fastsinSSE ( __m128  x)
noexcept

References A, C, F, M, and S.

◆ fastcos()

float sst::filters::utilities::DSP::fastcos ( float  x)
noexcept

◆ fastcosSSE()

__m128 sst::filters::utilities::DSP::fastcosSSE ( __m128  x)
noexcept

References A, C, M, and S.

◆ clampToPiRange()

float sst::filters::utilities::DSP::clampToPiRange ( float  x)

◆ clampToPiRangeSSE()

__m128 sst::filters::utilities::DSP::clampToPiRangeSSE ( __m128  x)

◆ fasttanh()

float sst::filters::utilities::DSP::fasttanh ( float  x)
noexcept

◆ fasttan()

float sst::filters::utilities::DSP::fasttan ( float  x)
noexcept

◆ fasttanhSSE()

__m128 sst::filters::utilities::DSP::fasttanhSSE ( __m128  x)

References A, and M.

Referenced by fasttanhSSEclamped().

◆ fasttanhSSEclamped()

__m128 sst::filters::utilities::DSP::fasttanhSSEclamped ( __m128  x)

◆ fastexp()

float sst::filters::utilities::DSP::fastexp ( float  x)
noexcept

◆ fastexpSSE()

__m128 sst::filters::utilities::DSP::fastexpSSE ( __m128  x)
noexcept

References A, F, and M.

Referenced by sst::filters::VintageLadder::Huov::process().