Krotos Modules 3
Loading...
Searching...
No Matches
WindowFunctions.h
Go to the documentation of this file.
1#pragma once
2#include <cmath>
3namespace krotos
4{
5 enum class WindowType
6 {
7 Hann,
11 None
12 };
13
14 namespace WindowFunctions
15 {
20 // TODO:: Keep only the Eigen version after refactor
21 inline std::vector<float> generateWindow(int sizeInSamples, WindowType windowType);
22 inline Eigen::VectorXf generateWindowEigen(int sizeInSamples, WindowType windowType);
23 inline float getWindowGainCorrection(int sizeInSamples, WindowType windowType);
24 } // namespace WindowFunctions
25} // namespace krotos
std::vector< float > generateWindow(int sizeInSamples, WindowType windowType)
Definition WindowFunctions.cpp:12
float getWindowGainCorrection(int sizeInSamples, WindowType windowType)
Definition WindowFunctions.cpp:84
Eigen::VectorXf generateWindowEigen(int sizeInSamples, WindowType windowType)
Definition WindowFunctions.cpp:49
Definition AirAbsorptionFilter.cpp:2
WindowType
Definition WindowFunctions.h:6