SPUC
3.0
|
#include <equalizer.h>
Public Types | |
typedef complex< double > | audio_data_type |
Public Member Functions | |
void | adjust_level (int filt_num, double gain) |
equalizer (int BANDS=10) | |
void | init (int points) |
void | set_fs (double f) |
void | reset () |
complex< double > | run (const complex< double > &sample) |
void | update_levels () |
void | get_levels (float *levs) |
void | get_gains (float *gains) |
float | get_level (int band) |
float | get_gain (int band) |
equalizer (void) | |
bool | symclk () |
bool | data () |
void | clock (cmplx< double > in) |
Public Attributes | |
int | num_bands |
std::vector < iir_allpass_variable_cascade < audio_data_type, double > > | S_All |
std::vector< audio_data_type > | fil_out |
std::vector< audio_data_type > | eq |
std::vector< double > | levels |
audio_data_type | lpf |
std::vector< double > | gains |
double | lev_gain |
long | count |
typedef complex<double> SPUC::equalizer::audio_data_type |
SPUC::equalizer::equalizer | ( | int | BANDS = 10 | ) |
|
inline |
void SPUC::equalizer::adjust_level | ( | int | filt_num, |
double | gain | ||
) |
References gains.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void SPUC::equalizer::reset | ( | void | ) |
|
inline |
|
inline |
void SPUC::equalizer::update_levels | ( | ) |
References eq, lev_gain, levels, SPUC::magsq(), and num_bands.
long SPUC::equalizer::count |
Referenced by reset().
std::vector<audio_data_type> SPUC::equalizer::eq |
Referenced by run(), and update_levels().
std::vector<audio_data_type> SPUC::equalizer::fil_out |
Referenced by run().
std::vector<double> SPUC::equalizer::gains |
Referenced by adjust_level(), get_gains(), reset(), and run().
double SPUC::equalizer::lev_gain |
Referenced by equalizer(), and update_levels().
std::vector<double> SPUC::equalizer::levels |
Referenced by get_levels(), reset(), and update_levels().
audio_data_type SPUC::equalizer::lpf |
Referenced by run().
int SPUC::equalizer::num_bands |
Referenced by equalizer(), get_gains(), get_levels(), reset(), run(), and update_levels().
std::vector<iir_allpass_variable_cascade<audio_data_type,double> > SPUC::equalizer::S_All |