Deluge Firmware
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
FilterSet Class Reference

#include <FilterSet.h>

Collaboration diagram for FilterSet:
Collaboration graph

Public Member Functions

 FilterSet ()
 
void renderLPFLong (int32_t *outputSample, int32_t *endSample, FilterSetConfig *filterSetConfig, uint8_t lpfMode, int sampleIncrement=1, int extraSaturation=0, int extraSaturationDrive=0)
 
void renderHPFLong (int32_t *outputSample, int32_t *endSample, FilterSetConfig *filterSetConfig, int numSamples, int sampleIncrement=1)
 
void renderHPF (int32_t *outputSample, FilterSetConfig *filterSetConfig, int extraSaturation=0)
 
void reset ()
 
void renderLong (int32_t *outputSample, int32_t *endSample, FilterSetConfig *filterSetConfig, uint8_t lpfMode, int numSamples, int sampleIncrememt=1)
 

Public Attributes

BasicFilterComponent lpfLPF1
 
BasicFilterComponent lpfLPF2
 
BasicFilterComponent lpfLPF3
 
BasicFilterComponent lpfLPF4
 
BasicFilterComponent hpfHPF1
 
BasicFilterComponent hpfLPF1
 
BasicFilterComponent hpfHPF3
 
uint32_t hpfLastWorkingValue
 
bool hpfDoingAntialiasingNow
 
int32_t hpfDivideByTotalMoveabilityLastTime
 
int32_t hpfDivideByProcessedResonanceLastTime
 
bool hpfOnLastTime
 
bool lpfOnLastTime
 

Constructor & Destructor Documentation

◆ FilterSet()

FilterSet::FilterSet ( )

Member Function Documentation

◆ renderHPF()

void FilterSet::renderHPF ( int32_t *  outputSample,
FilterSetConfig filterSetConfig,
int  extraSaturation = 0 
)

◆ renderHPFLong()

void FilterSet::renderHPFLong ( int32_t *  outputSample,
int32_t *  endSample,
FilterSetConfig filterSetConfig,
int  numSamples,
int  sampleIncrement = 1 
)

◆ renderLong()

void FilterSet::renderLong ( int32_t *  outputSample,
int32_t *  endSample,
FilterSetConfig filterSetConfig,
uint8_t  lpfMode,
int  numSamples,
int  sampleIncrememt = 1 
)
inline

◆ renderLPFLong()

void FilterSet::renderLPFLong ( int32_t *  outputSample,
int32_t *  endSample,
FilterSetConfig filterSetConfig,
uint8_t  lpfMode,
int  sampleIncrement = 1,
int  extraSaturation = 0,
int  extraSaturationDrive = 0 
)

◆ reset()

void FilterSet::reset ( )

Member Data Documentation

◆ hpfDivideByProcessedResonanceLastTime

int32_t FilterSet::hpfDivideByProcessedResonanceLastTime

◆ hpfDivideByTotalMoveabilityLastTime

int32_t FilterSet::hpfDivideByTotalMoveabilityLastTime

◆ hpfDoingAntialiasingNow

bool FilterSet::hpfDoingAntialiasingNow

◆ hpfHPF1

BasicFilterComponent FilterSet::hpfHPF1

◆ hpfHPF3

BasicFilterComponent FilterSet::hpfHPF3

◆ hpfLastWorkingValue

uint32_t FilterSet::hpfLastWorkingValue

◆ hpfLPF1

BasicFilterComponent FilterSet::hpfLPF1

◆ hpfOnLastTime

bool FilterSet::hpfOnLastTime

◆ lpfLPF1

BasicFilterComponent FilterSet::lpfLPF1

◆ lpfLPF2

BasicFilterComponent FilterSet::lpfLPF2

◆ lpfLPF3

BasicFilterComponent FilterSet::lpfLPF3

◆ lpfLPF4

BasicFilterComponent FilterSet::lpfLPF4

◆ lpfOnLastTime

bool FilterSet::lpfOnLastTime

The documentation for this class was generated from the following files: