Divides the frequency domain to intervals with variable (logarithmic, constant-Q) bandwidth. More...
#include <spectrogram.hpp>
Public Member Functions | |
| LogFilterbank (double scale, double base, double centsperband, double overlap) | |
| intpair | get_band (int i) const |
| Returns start-finish indexes for a given filterband. | |
| int | get_center (int i) const |
| Returns the index of the filterband's center. | |
| int | num_bands_est (double maxfreq) const |
| Estimated total number of intervals. | |
Divides the frequency domain to intervals with variable (logarithmic, constant-Q) bandwidth.
Definition at line 205 of file spectrogram.hpp.
| LogFilterbank::LogFilterbank | ( | double | scale, | |
| double | base, | |||
| double | centsperband, | |||
| double | overlap | |||
| ) |
Definition at line 635 of file spectrogram.cpp.
| intpair LogFilterbank::get_band | ( | int | i | ) | const [virtual] |
Returns start-finish indexes for a given filterband.
Implements Filterbank.
Definition at line 658 of file spectrogram.cpp.
| int LogFilterbank::get_center | ( | int | i | ) | const [virtual] |
Returns the index of the filterband's center.
Implements Filterbank.
Definition at line 652 of file spectrogram.cpp.
| int LogFilterbank::num_bands_est | ( | double | maxfreq | ) | const [virtual] |
Estimated total number of intervals.
Implements Filterbank.
Definition at line 647 of file spectrogram.cpp.
1.7.1