DSPark 1.6.1
Header-only audio DSP framework in pure C++20 — zero dependencies
Loading...
Searching...
No Matches
MinBlepTable.h File Reference

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>
Include dependency graph for MinBlepTable.h:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

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.