VJ Master 1.0
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
FFFTFilterConfig Struct Reference

Configuration structure for FFT filter settings. Contains various filter settings including the filter type, ripple factor, and filter cutoff frequencies. More...

#include <ST_AudioProcessingSettings.h>

Public Attributes

EST_FilterType FilterType = EST_FilterType::None
 The type of filter to apply. Options include None, ChebyshevTypeI, etc.
float RippleFactor = 0.1f
 Ripple factor for the Chebyshev Type I filter. Only used if FilterType is set to ChebyshevTypeI. The value controls the ripple in the passband. Range: 0.01 to 10.0.
bool bLowPassFilter = false
 Whether to apply a low-pass filter. Determines if high frequencies are cut off.
float LowPassCutoffHz = 12000.0f
 Cutoff frequency for the low-pass filter (in Hz). Only used if bLowPassFilter is true.
bool bBandFilter = false
 Whether to apply a bandpass filter. This filter allows a specific frequency band to pass through.
float BandLowerCutoffHz = 100.0f
 Lower cutoff frequency for the bandpass filter (in Hz). Only used if bBandFilter is true.
float BandUpperCutoffHz = 12000.0f
 Upper cutoff frequency for the bandpass filter (in Hz). Only used if bBandFilter is true.
bool bBandReject = true
 Whether to apply a band-reject filter. This filter eliminates a specific frequency band.
bool bHighPassFilter = false
 Whether to apply a high-pass filter. Determines if low frequencies are cut off.
float HighPassCutoffHz = 100.0f
 Cutoff frequency for the high-pass filter (in Hz). Only used if bHighPassFilter is true.

Detailed Description

Configuration structure for FFT filter settings. Contains various filter settings including the filter type, ripple factor, and filter cutoff frequencies.


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