Classes | |
struct | CytomicSVF |
Namespaces | |
namespace | sst |
Parent namespace for all Surge Synth Team code. | |
namespace | sst::filters |
DSP code for Surge filters. | |
Macros | |
#define | SIMDE_ENABLE_NATIVE_ALIASES |
#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) |
#define | SETALL(a) SIMD_MM(set1_ps)(a) |
Functions | |
float | CytomicSVFGainAt (CytomicSVF::Mode mode, float cutoff, float res, float bellShelfAmp, float atFrequency) |
CytomicSVFGainAt returns the linear amplitude gain for a given mode cutoff res amp at a given frequency. | |
void | CytomicSVFGainProfile (CytomicSVF::Mode mode, float cutoff, float res, float bellShelfAmp, float *freqOut, float *gainOut, size_t N) |
This is a convenience function to give you an entire curve worth over a reasonable frequency bound with the frequencies log spaced. | |
#define SIMDE_ENABLE_NATIVE_ALIASES |
#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) |
#define SETALL | ( | a | ) | SIMD_MM(set1_ps)(a) |