From 0f0bc6b88fe8cb80b947e576cdfa4a7124982f54 Mon Sep 17 00:00:00 2001 From: ozpv <39195175+ozpv@users.noreply.github.com> Date: Tue, 19 May 2026 01:48:04 -0500 Subject: add complement parameter --- src/windowed_fft.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/windowed_fft.rs') diff --git a/src/windowed_fft.rs b/src/windowed_fft.rs index 2cdc471..e99f1c1 100644 --- a/src/windowed_fft.rs +++ b/src/windowed_fft.rs @@ -1,14 +1,8 @@ #![allow(clippy::must_use_candidate)] #![allow(clippy::return_self_not_must_use)] -#![allow(unused)] -#![allow(dead_code)] use crate::{ - window_function::{ - BlackmanHarrisWindow, HammingWindow, HannWindow, RectangularWindow, Sine4Window, - WindowFunction, - }, - window_size::WindowSize, + params::DEFAULT_WINDOW_TYPE, window_function::WindowFunction, window_size::WindowSize, window_type::WindowType, }; use num_complex::Complex; @@ -20,16 +14,16 @@ pub struct WindowedRealFft { planner: RealFftPlanner, forward: Arc>, inverse: Arc>, + scratch: Vec>, window_function: Box, input: VecDeque, output: VecDeque, spectrum: Vec>, - scratch: Vec>, } impl WindowedRealFft { pub fn new(window_size: WindowSize) -> Self { - let window_function = Box::new(HannWindow::new(&window_size)); + let window_function = DEFAULT_WINDOW_TYPE.new_function(&window_size); let window_size = window_size.inner(); let mut planner = RealFftPlanner::new(); @@ -49,11 +43,11 @@ impl WindowedRealFft { planner, forward, inverse, + scratch, window_function, input, output, spectrum, - scratch, } } -- cgit v1.2.3