sst-filters
Filters submodule for the Surge Synthesizer
Public Attributes | List of all members
QuadFilterUnitState Struct Reference

State for a filter unit. More...

Public Attributes

__m128 C [n_cm_coeffs]
 Filter coefficients. More...
 
__m128 dC [n_cm_coeffs]
 Filter coefficients "delta". More...
 
__m128 R [n_filter_registers]
 Filter state. More...
 
float * DB [4]
 Array of pointers to the filter's delay buffers. More...
 
int active [4]
 0xffffffff if voice is active, 0 if not (usable as mask) More...
 
int WP [4]
 Write position for comb filters. More...
 
float sampleRate
 Current sample rate. More...
 
float sampleRateInv
 Reciprocal of the sample rate. More...
 

Detailed Description

State for a filter unit.

Member Data Documentation

◆ C

__m128 C[n_cm_coeffs]

Filter coefficients.

◆ dC

__m128 dC[n_cm_coeffs]

Filter coefficients "delta".

◆ R

__m128 R[n_filter_registers]

Filter state.

◆ DB

float* DB[4]

Array of pointers to the filter's delay buffers.

◆ active

int active[4]

0xffffffff if voice is active, 0 if not (usable as mask)

◆ WP

int WP[4]

Write position for comb filters.

◆ sampleRate

float sampleRate

Current sample rate.

◆ sampleRateInv

float sampleRateInv

Reciprocal of the sample rate.


The documentation for this struct was generated from the following file: