sst-filters
Filters submodule for the Surge Synthesizer
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
QuadFilterUnit.h File Reference

Classes

struct  QuadFilterUnitState
 State for a filter unit. More...
 

Namespaces

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

Typedefs

typedef SIMD_M128(* FilterUnitQFPtr) (QuadFilterUnitState *__restrict, SIMD_M128 in)
 Typedef alias for a filter unit processing method. More...
 

Enumerations

enum  QFUSubtypeMasks : int32_t { UNMASK_SUBTYPE = (1 << 8) - 1 , EXTENDED_COMB = 1 << 9 }
 

Functions

template<bool Compensate>
FilterUnitQFPtr GetCompensatedQFPtrFilterUnit (FilterType type, FilterSubType subtype)
 Returns a filter unit pointer and optionally applies gain scaling. More...
 
FilterUnitQFPtr GetQFPtrFilterUnit (FilterType type, FilterSubType subtype)
 Returns a filter unit pointer for a given filter type and sub-type. More...
 

Variables

constexpr int n_filter_registers = 16
 Max number of registers stored in each filter state. More...