14 #ifndef KAISER_WINDOW_H
15 #define KAISER_WINDOW_H
76 (attenuation, (bandwidth * 2 * M_PI) / samplerate);
87 void cut(
double *src)
const {
91 void cut(
const double *src,
double *dst)
const {
static Parameters parametersForBandwidth(double attenuation, double bandwidth, double samplerate)
const double * getWindow() const
static Parameters parametersForTransitionWidth(double attenuation, double transition)
std::vector< double > m_window
static KaiserWindow byTransitionWidth(double attenuation, double transition)
void cut(double *src) const
KaiserWindow(Parameters p)
static KaiserWindow byBandwidth(double attenuation, double bandwidth, double samplerate)
void cut(const double *src, double *dst) const
PBD::PropertyDescriptor< timecnt_t > length