Higher order BLEPs (eg. for anti-aliasing more derivatives) and higher order functions for the kernel are two different things. For the kernel (as an impulse) itself we mostly just want something that has reasonably flat spectrum up to Nyquist and then ideally decays as far as possible past that. There are pictures of the spectra of the "piece-wise linear" vs. "cubic smoothsteps" kernels somewhere around page 2 in this thread; going higher order is not useful without increasing the length of the kernel... but it's really any "band-limited impulse" that you can come up (windowed sinc works fine if you don't mind long tabulated kernels).Marvinh wrote: Sun Jan 11, 2026 6:37 pm Oh it’s about this step in general
“Build C1 continuous impulse from two cubic "smooth steps" which on their own looks like p(t)=3*t^2-2*t^3”
In reference to higher order bleeps I was interested in how the formulas were made so I looked up “continuous steps” and saw there were higher orders of the original function in the first post by mystran .
They use S instead C in the higher order formulas
Question being do we need longer delays for higher orders ?
Once you have an impulse, you integrate. If your impulse is define piecewise, just integrate the pieces and choose the integration constants such that they line up. For anti-aliasing first derivative, you integrate a second time, for anti-aliasing 2nd integral you integrate a third time and so on.
The complication here is that for every additional integral it becomes more complicated to choose a kernel that actually allows the Nth integral to correctly line up with the naive function (and also all the previous one). Step and ramp aren't much of an issue, but beyond that things start to become increasingly complicated and I don't have very good solutions to be honest.
