From f5bf385a8f8b77d94d7e3d2fae17d86a67b96a00 Mon Sep 17 00:00:00 2001 From: OverLordGoldDragon <16495490+OverLordGoldDragon@users.noreply.github.com> Date: Thu, 15 Apr 2021 04:38:15 +0400 Subject: [PATCH] Allow `hop_len > win_len` --- ssqueezepy/_stft.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ssqueezepy/_stft.py b/ssqueezepy/_stft.py index 60894df..774cd9e 100644 --- a/ssqueezepy/_stft.py +++ b/ssqueezepy/_stft.py @@ -278,6 +278,7 @@ def get_window(window, win_len, n_fft=None, derivative=False, dtype=None): def _check_NOLA(window, hop_len): """https://gauss256.github.io/blog/cola.html""" - if not sig.check_NOLA(window, len(window), len(window) - hop_len): + if (hop_len > len(window) or + not sig.check_NOLA(window, len(window), len(window) - hop_len)): WARN("`window` fails Non-zero Overlap Add (NOLA) criterion; STFT " "not invertible")