LMMS
Loading...
Searching...
No Matches
OrfanidisEq::Eq Class Reference

#include <orfanidis_eq.h>

Public Member Functions

 Eq (FrequencyGrid &fg, filter_type eq_t)
 ~Eq ()
eq_error_t setEq (const FrequencyGrid &fg, filter_type ft)
eq_error_t setEq (filter_type ft)
eq_error_t setSampleRate (eq_double_t sr)
eq_error_t changeGains (const std::vector< eq_double_t > &bandGains)
eq_error_t changeGainsDb (const std::vector< eq_double_t > &bandGains)
eq_error_t changeBandGain (size_t bandNumber, eq_double_t bandGain)
eq_error_t changeBandGainDb (size_t bandNumber, eq_double_t bandGain)
eq_error_t SBSProcessBand (size_t bandNumber, eq_double_t *in, eq_double_t *out)
eq_error_t SBSProcess (eq_double_t *in, eq_double_t *out)
filter_type getEqType ()
const char * getStringEqType ()
size_t getNumberOfBands ()
const char * getVersion ()

Private Member Functions

void cleanupChannelsArray ()

Private Attributes

Conversions conv
eq_double_t samplingFrequency
FrequencyGrid freqGrid
std::vector< EqChannel * > channels
filter_type currentEqType

Constructor & Destructor Documentation

◆ Eq()

OrfanidisEq::Eq::Eq ( FrequencyGrid & fg,
filter_type eq_t )
inline

◆ ~Eq()

OrfanidisEq::Eq::~Eq ( )
inline

Member Function Documentation

◆ changeBandGain()

eq_error_t OrfanidisEq::Eq::changeBandGain ( size_t bandNumber,
eq_double_t bandGain )
inline

◆ changeBandGainDb()

eq_error_t OrfanidisEq::Eq::changeBandGainDb ( size_t bandNumber,
eq_double_t bandGain )
inline

◆ changeGains()

eq_error_t OrfanidisEq::Eq::changeGains ( const std::vector< eq_double_t > & bandGains)
inline

◆ changeGainsDb()

eq_error_t OrfanidisEq::Eq::changeGainsDb ( const std::vector< eq_double_t > & bandGains)
inline

◆ cleanupChannelsArray()

void OrfanidisEq::Eq::cleanupChannelsArray ( )
inlineprivate

◆ getEqType()

filter_type OrfanidisEq::Eq::getEqType ( )
inline

◆ getNumberOfBands()

size_t OrfanidisEq::Eq::getNumberOfBands ( )
inline

◆ getStringEqType()

const char * OrfanidisEq::Eq::getStringEqType ( )
inline

◆ getVersion()

const char * OrfanidisEq::Eq::getVersion ( )
inline

◆ SBSProcess()

eq_error_t OrfanidisEq::Eq::SBSProcess ( eq_double_t * in,
eq_double_t * out )
inline

◆ SBSProcessBand()

eq_error_t OrfanidisEq::Eq::SBSProcessBand ( size_t bandNumber,
eq_double_t * in,
eq_double_t * out )
inline

◆ setEq() [1/2]

eq_error_t OrfanidisEq::Eq::setEq ( const FrequencyGrid & fg,
filter_type ft )
inline

◆ setEq() [2/2]

eq_error_t OrfanidisEq::Eq::setEq ( filter_type ft)
inline

◆ setSampleRate()

eq_error_t OrfanidisEq::Eq::setSampleRate ( eq_double_t sr)
inline

Member Data Documentation

◆ channels

std::vector<EqChannel*> OrfanidisEq::Eq::channels
private

◆ conv

Conversions OrfanidisEq::Eq::conv
private

◆ currentEqType

filter_type OrfanidisEq::Eq::currentEqType
private

◆ freqGrid

FrequencyGrid OrfanidisEq::Eq::freqGrid
private

◆ samplingFrequency

eq_double_t OrfanidisEq::Eq::samplingFrequency
private

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