This is where the catch might lie. Because this decomposition into Heavisides might immediately expose convergence problems with your convolution, so I'd question the equivalence of such decomposition, unless you try to argue smth like generalized Cesaro convergence, but I wouldn't be immediately sure if even that holds - I'm not really having much experience with those depths of Fourier transform theory.mystran wrote: Wed Nov 08, 2023 8:37 amWe deconstruct the waveform into various integrals of Heaviside, convolve each part separately, swap the integrals with the convolutions (which is fine, they are linear) and drop the identity terms... then add it all back together and sample the result.
Introducing a window is not a "correct" or equivalent transformation of what we're doing. And it seems to me the reasoning here gets quite handwavy. Especially since we're operating outside the usual convergence boundaries of Fourier transform. This was my whole point. Now, obviously, applying the window before the integration is much easier to reason about and to quantify the respective spectral errors, I guess this is what you're getting at. However there is nothing which immediately suggests that applying a window afterwards is wrong, they are both equally or at least comparably wrong. It's just that applying a window (to the residuals) afterwards might be more difficult to quantify.mystran wrote: Wed Nov 08, 2023 8:37 am Now.. the way you actually design the low-pass filter is up to you, it's effectively a separate thing from the BLEP-convolution algorithm that just needs some suitable kernel... but if you do choose w(x)*sinc(x) for some window w as your low-pass filter...
