summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorozpv <39195175+ozpv@users.noreply.github.com>2026-05-29 07:11:29 +0000
committerGitHub <noreply@github.com>2026-05-29 07:11:29 +0000
commit57764f725b7877a8d74038f329db8721ec415515 (patch)
tree788e915a1a1471ee2d0b123c673c46690fc5e377 /src
parent3cc7363ab0cc169d96481467236288e63f332131 (diff)
update
Diffstat (limited to 'src')
-rw-r--r--src/window_function.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/window_function.rs b/src/window_function.rs
index 0095ccc..0234d81 100644
--- a/src/window_function.rs
+++ b/src/window_function.rs
@@ -167,7 +167,7 @@ impl HammingWindow {
.map(|i| {
let i = i as f32;
- 0.54 - (0.46 * f32::cos((2.0 * PI * i) / (window_size_f32 - 1.0)))
+ 0.54 - (0.46 * f32::cos((2.0 * PI * i) / (window_size_f32)))
})
.collect::<Vec<f32>>();
@@ -406,10 +406,10 @@ impl Sine4Window {
.map(|i| {
let i = i as f32;
- let two = f32::cos((2.0 * PI * i) / (window_size_f32 - 1.0));
- let four = f32::cos((4.0 * PI * i) / (window_size_f32 - 1.0));
+ let one = Self::A_1 * f32::cos((2.0 * PI * i) / (window_size_f32));
+ let two = Self::A_2 * f32::cos((4.0 * PI * i) / (window_size_f32));
- Self::A_0 - (Self::A_1 * two) + (Self::A_2 * four)
+ Self::A_0 - one + two
})
.collect::<Vec<f32>>();