summaryrefslogtreecommitdiff
path: root/src/windowed_fft.rs
diff options
context:
space:
mode:
authorozpv <39195175+ozpv@users.noreply.github.com>2026-05-17 21:12:15 -0500
committerGitHub <noreply@github.com>2026-05-17 21:12:15 -0500
commitbc9ad151dbf478cdb39040524a50c9d901ef018b (patch)
treedc201f1813d0c6bbe7894f2816973a60896ba5c9 /src/windowed_fft.rs
parent6686b6765992f86c208949925c1c3c09cbb31353 (diff)
Add Blackman-Harris window
Diffstat (limited to 'src/windowed_fft.rs')
-rw-r--r--src/windowed_fft.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/windowed_fft.rs b/src/windowed_fft.rs
index 114ea0b..c08c2b4 100644
--- a/src/windowed_fft.rs
+++ b/src/windowed_fft.rs
@@ -1,11 +1,8 @@
#![allow(clippy::must_use_candidate)]
#![allow(clippy::return_self_not_must_use)]
-/*use crate::window::{
- BlackmanHarrisWindow, HammingWindow, HannWindow, RectangularWindow, WindowFunction,
-};*/
use crate::{
- window_function::{HannWindow, RectangularWindow, WindowFunction},
+ window_function::{BlackmanHarrisWindow, HannWindow, RectangularWindow, WindowFunction},
window_size::WindowSize,
};
use num_complex::Complex;
@@ -26,7 +23,7 @@ pub struct WindowedRealFft {
impl WindowedRealFft {
pub fn new(window_size: WindowSize) -> Self {
- let window_function = Box::new(HannWindow::new(&window_size));
+ let window_function = Box::new(BlackmanHarrisWindow::new(&window_size));
let window_size = window_size.inner();
let mut planner = RealFftPlanner::new();
@@ -54,6 +51,8 @@ impl WindowedRealFft {
}
}
+ pub fn window_function(&mut self, window_function: Box<dyn WindowFunction>) {}
+
pub fn window_size(&mut self, window_size: WindowSize) {
if window_size == self.window_size.into() {
return;