diff options
Diffstat (limited to 'src/audio/window.cpp')
| -rw-r--r-- | src/audio/window.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/audio/window.cpp b/src/audio/window.cpp new file mode 100644 index 0000000..3f36480 --- /dev/null +++ b/src/audio/window.cpp @@ -0,0 +1,9 @@ +#include "window.h" +#include "util/math.h" +#include <math.h> + +void hamming_window_512(float window[WINDOW_SIZE]) { + for (int i = 0; i < WINDOW_SIZE; ++i) { + window[i] = 0.54f - 0.46f * cosf(2.0f * PI * i / (WINDOW_SIZE - 1)); + } +} |
