|
lmms
Cross-platform music production software
|
#include <EqSpectrumView.h>
Public Member Functions | |
| EqAnalyser () | |
| virtual | ~EqAnalyser () |
| bool | getInProgress () |
| void | clear () |
| void | analyze (SampleFrame *buf, const f_cnt_t frames) |
| float | getEnergy () const |
| int | getSampleRate () const |
| bool | getActive () const |
| void | setActive (bool active) |
Public Attributes | |
| float | m_bands [MAX_BANDS] |
Private Attributes | |
| fftwf_plan | m_fftPlan |
| fftwf_complex * | m_specBuf |
| float | m_absSpecBuf [FFT_BUFFER_SIZE+1] |
| float | m_buffer [FFT_BUFFER_SIZE *2] |
| int | m_framesFilledUp |
| float | m_energy |
| int | m_sampleRate |
| bool | m_active |
| bool | m_inProgress |
| float | m_fftWindow [FFT_BUFFER_SIZE] |
| lmms::EqAnalyser::EqAnalyser | ( | ) |
|
virtual |
| void lmms::EqAnalyser::analyze | ( | SampleFrame * | buf, |
| const f_cnt_t | frames ) |
| void lmms::EqAnalyser::clear | ( | ) |
| bool lmms::EqAnalyser::getActive | ( | ) | const |
| float lmms::EqAnalyser::getEnergy | ( | ) | const |
| bool lmms::EqAnalyser::getInProgress | ( | ) |
| int lmms::EqAnalyser::getSampleRate | ( | ) | const |
| void lmms::EqAnalyser::setActive | ( | bool | active | ) |
|
private |
|
private |
| float lmms::EqAnalyser::m_bands[MAX_BANDS] |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |