Deluge Firmware 1.3.0
Build date: 2025.10.27
Loading...
Searching...
No Matches
deluge::dsp::filter::SVFilter Class Reference
Inheritance diagram for deluge::dsp::filter::SVFilter:
Collaboration diagram for deluge::dsp::filter::SVFilter:

Classes

struct  SVFState

Public Member Functions

q31_t setConfig (q31_t hpfFrequency, q31_t hpfResonance, FilterMode lpfMode, q31_t lpfMorph, q31_t filterGain)
void doFilter (std::span< q31_t >)
void doFilterStereo (StereoBuffer< q31_t >)
void resetFilter ()
Public Member Functions inherited from deluge::dsp::filter::Filter< SVFilter >
q31_t configure (q31_t frequency, q31_t resonance, FilterMode lpfMode, q31_t lpfMorph, q31_t filterGain)
void filterMono (std::span< q31_t > buffer)
void filterStereo (StereoBuffer< q31_t > buffer)
void reset (bool fade=false)
void updateBlend ()
void curveFrequency (q31_t frequency)

Private Member Functions

q31_t doSVF (q31_t input, SVFState &state)

Private Attributes

SVFState l
SVFState r
q31_t q
q31_t in
q31_t c_low
q31_t c_band
q31_t c_notch
q31_t c_high
bool band_mode

Additional Inherited Members

Public Attributes inherited from deluge::dsp::filter::Filter< SVFilter >
q31_t fc
float dryFade
q31_t wetLevel
q31_t tannedFrequency
q31_t divideBy1PlusTannedFrequency

The documentation for this class was generated from the following files:
  • src/deluge/dsp/filter/svf.h
  • src/deluge/dsp/filter/svf.cpp