|
DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
|
Shared minimum-phase band-limited step (minBLEP) residual table. More...
#include "FFT.h"#include "WindowFunctions.h"#include <array>#include <cmath>#include <cstddef>#include <numbers>#include <type_traits>#include <vector>

Go to the source code of this file.
Classes | |
| class | dspark::MinBlepTable< T > |
| Shared minimum-phase band-limited step (minBLEP) residual table. More... | |
Namespaces | |
| namespace | dspark |
| Main namespace for the DSPark framework. | |
Shared minimum-phase band-limited step (minBLEP) residual table.
Built once per process from first principles (no baked-in magic data): a Blackman-Harris windowed sinc cutting at the base-rate Nyquist is converted to minimum phase via the real cepstrum, integrated into a step, and stored as a sub-sample-resolved residual. Oscillator uses it to correct every hard-sync discontinuity causally (no pre-ring, no look-ahead).
Dependencies: FFT.h, WindowFunctions.h.
Definition in file MinBlepTable.h.